
{
    "id":"http://www.opengis.net/gml#",
    "definitions":{
        "AbstractGeometricPrimitiveType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeometryType"
                },
                {
                    "type":"object",
                    "title":"AbstractGeometricPrimitiveType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractGeometricPrimitiveType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "OrientableCurveType":{
            "required":[
                "baseCurve"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCurveType"
                },
                {
                    "type":"object",
                    "title":"OrientableCurveType",
                    "properties":{
                        "baseCurve":{
                            "title":"baseCurve",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CurvePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"baseCurve",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "orientation":{
                            "title":"orientation",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SignType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"orientation",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"OrientableCurveType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "baseCurve",
                "orientation"
            ]
        },
        "MultiPolygonPropertyType":{
            "type":"object",
            "title":"MultiPolygonPropertyType",
            "required":[
                "multiPolygon"
            ],
            "properties":{
                "multiPolygon":{
                    "title":"multiPolygon",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MultiPolygonType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MultiPolygon",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MultiPolygonPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "multiPolygon",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "IdentifierType":{
            "type":"object",
            "title":"IdentifierType",
            "required":[
                "name"
            ],
            "properties":{
                "name":{
                    "title":"name",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/CodeType"
                                }
                            },
                            "elementName":{
                                "localPart":"name",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"name",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "version":{
                    "title":"version",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"version",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remarks":{
                    "title":"remarks",
                    "allOf":[
                        {
                            "$ref":"#/definitions/StringOrRefType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"remarks",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"IdentifierType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "name",
                "version",
                "remarks"
            ]
        },
        "AbstractPositionalAccuracyType":{
            "type":"object",
            "title":"AbstractPositionalAccuracyType",
            "properties":{
                "measureDescription":{
                    "title":"measureDescription",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CodeType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"measureDescription",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractPositionalAccuracyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "measureDescription"
            ]
        },
        "IndirectEntryType":{
            "type":"object",
            "title":"IndirectEntryType",
            "required":[
                "definitionProxy"
            ],
            "properties":{
                "definitionProxy":{
                    "title":"definitionProxy",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DefinitionProxyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DefinitionProxy",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"IndirectEntryType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "definitionProxy"
            ]
        },
        "GeodesicType":{
            "allOf":[
                {
                    "$ref":"#/definitions/GeodesicStringType"
                },
                {
                    "type":"object",
                    "title":"GeodesicType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GeodesicType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "FeatureArrayPropertyType":{
            "type":"object",
            "title":"FeatureArrayPropertyType",
            "properties":{
                "feature":{
                    "title":"feature",
                    "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":{
                                                "$ref":"#/definitions/AbstractFeatureType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"_Feature",
                                            "namespaceURI":"http://www.opengis.net/gml"
                                        }
                                    }
                                ]
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_Feature",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"FeatureArrayPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "feature"
            ]
        },
        "BaseUnitType":{
            "required":[
                "unitsSystem"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/UnitDefinitionType"
                },
                {
                    "type":"object",
                    "title":"BaseUnitType",
                    "properties":{
                        "unitsSystem":{
                            "title":"unitsSystem",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ReferenceType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"unitsSystem",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"BaseUnitType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "unitsSystem"
            ]
        },
        "MeasureType":{
            "type":"object",
            "title":"MeasureType",
            "required":[
                "uom"
            ],
            "properties":{
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                        }
                    ],
                    "propertyType":"value"
                },
                "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":"MeasureType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "value",
                "uom"
            ]
        },
        "SecondDefiningParameterType":{
            "type":"object",
            "title":"SecondDefiningParameterType",
            "required":[
                "inverseFlattening",
                "semiMinorAxis",
                "isSphere"
            ],
            "properties":{
                "inverseFlattening":{
                    "title":"inverseFlattening",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MeasureType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"inverseFlattening",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "semiMinorAxis":{
                    "title":"semiMinorAxis",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MeasureType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"semiMinorAxis",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "isSphere":{
                    "title":"isSphere",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"isSphere",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SecondDefiningParameterType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "inverseFlattening",
                "semiMinorAxis",
                "isSphere"
            ]
        },
        "ExtentType":{
            "type":"object",
            "title":"ExtentType",
            "properties":{
                "description":{
                    "title":"description",
                    "allOf":[
                        {
                            "$ref":"#/definitions/StringOrRefType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"description",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "boundingBox":{
                    "title":"boundingBox",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/EnvelopeType"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"boundingBox",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "boundingPolygon":{
                    "title":"boundingPolygon",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/PolygonType"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"boundingPolygon",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "verticalExtent":{
                    "title":"verticalExtent",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/EnvelopeType"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"verticalExtent",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "temporalExtent":{
                    "title":"temporalExtent",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/TimePeriodType"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"temporalExtent",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ExtentType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "description",
                "boundingBox",
                "boundingPolygon",
                "verticalExtent",
                "temporalExtent"
            ]
        },
        "AbstractCoordinateSystemType":{
            "required":[
                "usesAxis"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCoordinateSystemBaseType"
                },
                {
                    "type":"object",
                    "title":"AbstractCoordinateSystemType",
                    "properties":{
                        "csID":{
                            "title":"csID",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/IdentifierType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"csID",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "remarks":{
                            "title":"remarks",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/StringOrRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"remarks",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "usesAxis":{
                            "title":"usesAxis",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/CoordinateSystemAxisRefType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"usesAxis",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractCoordinateSystemType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "csID",
                "remarks",
                "usesAxis"
            ]
        },
        "DirectionPropertyType":{
            "type":"object",
            "title":"DirectionPropertyType",
            "required":[
                "directionVector",
                "compassPoint",
                "directionKeyword",
                "directionString"
            ],
            "properties":{
                "directionVector":{
                    "title":"directionVector",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DirectionVectorType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DirectionVector",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "compassPoint":{
                    "title":"compassPoint",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CompassPointEnumeration"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CompassPoint",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "directionKeyword":{
                    "title":"directionKeyword",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CodeType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DirectionKeyword",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "directionString":{
                    "title":"directionString",
                    "allOf":[
                        {
                            "$ref":"#/definitions/StringOrRefType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DirectionString",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DirectionPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "directionVector",
                "compassPoint",
                "directionKeyword",
                "directionString",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "AbstractGeneralOperationParameterType":{
            "allOf":[
                {
                    "$ref":"#/definitions/DefinitionType"
                },
                {
                    "type":"object",
                    "title":"AbstractGeneralOperationParameterType",
                    "properties":{
                        "minimumOccurs":{
                            "title":"minimumOccurs",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/nonNegativeInteger"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"minimumOccurs",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractGeneralOperationParameterType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "minimumOccurs"
            ]
        },
        "GridLimitsType":{
            "type":"object",
            "title":"GridLimitsType",
            "required":[
                "gridEnvelope"
            ],
            "properties":{
                "gridEnvelope":{
                    "title":"gridEnvelope",
                    "allOf":[
                        {
                            "$ref":"#/definitions/GridEnvelopeType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"GridEnvelope",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GridLimitsType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "gridEnvelope"
            ]
        },
        "EllipsoidalCSType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCoordinateSystemType"
                },
                {
                    "type":"object",
                    "title":"EllipsoidalCSType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"EllipsoidalCSType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "GridDomainType":{
            "allOf":[
                {
                    "$ref":"#/definitions/DomainSetType"
                },
                {
                    "type":"object",
                    "title":"GridDomainType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GridDomainType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "LinearCSType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCoordinateSystemType"
                },
                {
                    "type":"object",
                    "title":"LinearCSType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LinearCSType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "AbstractCoordinateOperationBaseType":{
            "allOf":[
                {
                    "$ref":"#/definitions/DefinitionType"
                },
                {
                    "type":"object",
                    "title":"AbstractCoordinateOperationBaseType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractCoordinateOperationBaseType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "AbstractTimeReferenceSystemType":{
            "allOf":[
                {
                    "$ref":"#/definitions/DefinitionType"
                },
                {
                    "type":"object",
                    "title":"AbstractTimeReferenceSystemType",
                    "properties":{
                        "domainOfValidity":{
                            "title":"domainOfValidity",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"domainOfValidity",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractTimeReferenceSystemType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "domainOfValidity"
            ]
        },
        "LabelType":{
            "type":"object",
            "title":"LabelType",
            "properties":{
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "anyOf":[
                                    {
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                    },
                                    {
                                        "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":"LabelExpression",
                                            "namespaceURI":"http://www.opengis.net/gml"
                                        }
                                    }
                                ]
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"LabelExpression",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "transform":{
                    "title":"transform",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"transform",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LabelType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "content",
                "transform"
            ]
        },
        "PolygonPatchType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractSurfacePatchType"
                },
                {
                    "type":"object",
                    "title":"PolygonPatchType",
                    "properties":{
                        "exterior":{
                            "title":"exterior",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/AbstractRingPropertyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"exterior",
                                        "namespaceURI":"http://www.opengis.net/gml"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"exterior",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "interior":{
                            "title":"interior",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/AbstractRingPropertyType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"interior",
                                            "namespaceURI":"http://www.opengis.net/gml"
                                        }
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"interior",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "interpolation":{
                            "title":"interpolation",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SurfaceInterpolationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"interpolation",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PolygonPatchType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "exterior",
                "interior",
                "interpolation"
            ]
        },
        "AbstractTopoPrimitiveType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTopologyType"
                },
                {
                    "type":"object",
                    "title":"AbstractTopoPrimitiveType",
                    "properties":{
                        "isolated":{
                            "title":"isolated",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/IsolatedPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"isolated",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "container":{
                            "title":"container",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ContainerPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"container",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractTopoPrimitiveType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "isolated",
                "container"
            ]
        },
        "CylindricalCSType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCoordinateSystemType"
                },
                {
                    "type":"object",
                    "title":"CylindricalCSType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CylindricalCSType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "TemporalCRSType":{
            "required":[
                "usesTemporalCS",
                "usesTemporalDatum"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractReferenceSystemType"
                },
                {
                    "type":"object",
                    "title":"TemporalCRSType",
                    "properties":{
                        "usesTemporalCS":{
                            "title":"usesTemporalCS",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TemporalCSRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"usesTemporalCS",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "usesTemporalDatum":{
                            "title":"usesTemporalDatum",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TemporalDatumRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"usesTemporalDatum",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TemporalCRSType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "usesTemporalCS",
                "usesTemporalDatum"
            ]
        },
        "CylinderType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGriddedSurfaceType"
                },
                {
                    "type":"object",
                    "title":"CylinderType",
                    "properties":{
                        "horizontalCURVETYPE":{
                            "title":"horizontalCURVETYPE",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CurveInterpolationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"horizontalCurveType",
                                "namespaceURI":""
                            }
                        },
                        "verticalCURVETYPE":{
                            "title":"verticalCURVETYPE",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CurveInterpolationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"verticalCurveType",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CylinderType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "horizontalCURVETYPE",
                "verticalCURVETYPE"
            ]
        },
        "RelatedTimeType":{
            "allOf":[
                {
                    "$ref":"#/definitions/TimePrimitivePropertyType"
                },
                {
                    "type":"object",
                    "title":"RelatedTimeType",
                    "properties":{
                        "relativePosition":{
                            "title":"relativePosition",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"relativePosition",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"RelatedTimeType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "relativePosition"
            ]
        },
        "TimeOrdinalEraPropertyType":{
            "type":"object",
            "title":"TimeOrdinalEraPropertyType",
            "required":[
                "timeOrdinalEra"
            ],
            "properties":{
                "timeOrdinalEra":{
                    "title":"timeOrdinalEra",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TimeOrdinalEraType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TimeOrdinalEra",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeOrdinalEraPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "timeOrdinalEra",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "GeometryPropertyType":{
            "type":"object",
            "title":"GeometryPropertyType",
            "required":[
                "geometry"
            ],
            "properties":{
                "geometry":{
                    "title":"geometry",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractGeometryType"
                                }
                            },
                            "elementName":{
                                "localPart":"_Geometry",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_Geometry",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GeometryPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "geometry",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "RelativeInternalPositionalAccuracyType":{
            "required":[
                "result"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractPositionalAccuracyType"
                },
                {
                    "type":"object",
                    "title":"RelativeInternalPositionalAccuracyType",
                    "properties":{
                        "result":{
                            "title":"result",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MeasureType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"result",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"RelativeInternalPositionalAccuracyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "result"
            ]
        },
        "OperationMethodType":{
            "required":[
                "methodFormula",
                "sourceDimensions",
                "targetDimensions"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/OperationMethodBaseType"
                },
                {
                    "type":"object",
                    "title":"OperationMethodType",
                    "properties":{
                        "methodID":{
                            "title":"methodID",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/IdentifierType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"methodID",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "remarks":{
                            "title":"remarks",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/StringOrRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"remarks",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "methodFormula":{
                            "title":"methodFormula",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CodeType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"methodFormula",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "sourceDimensions":{
                            "title":"sourceDimensions",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"sourceDimensions",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "targetDimensions":{
                            "title":"targetDimensions",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"targetDimensions",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "usesParameter":{
                            "title":"usesParameter",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractGeneralOperationParameterRefType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"usesParameter",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"OperationMethodType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "methodID",
                "remarks",
                "methodFormula",
                "sourceDimensions",
                "targetDimensions",
                "usesParameter"
            ]
        },
        "MultiCurveCoverageType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDiscreteCoverageType"
                },
                {
                    "type":"object",
                    "title":"MultiCurveCoverageType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MultiCurveCoverageType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "VerticalDatumRefType":{
            "type":"object",
            "title":"VerticalDatumRefType",
            "required":[
                "verticalDatum"
            ],
            "properties":{
                "verticalDatum":{
                    "title":"verticalDatum",
                    "allOf":[
                        {
                            "$ref":"#/definitions/VerticalDatumType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"VerticalDatum",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"VerticalDatumRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "verticalDatum",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "CoordinateOperationRefType":{
            "type":"object",
            "title":"CoordinateOperationRefType",
            "required":[
                "coordinateOperation"
            ],
            "properties":{
                "coordinateOperation":{
                    "title":"coordinateOperation",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractCoordinateOperationType"
                                }
                            },
                            "elementName":{
                                "localPart":"_CoordinateOperation",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_CoordinateOperation",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CoordinateOperationRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "coordinateOperation",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "TimePeriodPropertyType":{
            "type":"object",
            "title":"TimePeriodPropertyType",
            "required":[
                "timePeriod"
            ],
            "properties":{
                "timePeriod":{
                    "title":"timePeriod",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TimePeriodType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TimePeriod",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimePeriodPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "timePeriod",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "GraphStylePropertyType":{
            "type":"object",
            "title":"GraphStylePropertyType",
            "properties":{
                "graphStyle":{
                    "title":"graphStyle",
                    "allOf":[
                        {
                            "$ref":"#/definitions/GraphStyleType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"GraphStyle",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "about":{
                    "title":"about",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"about",
                        "namespaceURI":""
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GraphStylePropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "graphStyle",
                "about",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "PointPropertyType":{
            "type":"object",
            "title":"PointPropertyType",
            "required":[
                "point"
            ],
            "properties":{
                "point":{
                    "title":"point",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PointType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Point",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PointPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "point",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "TimeTopologyComplexType":{
            "required":[
                "primitive"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTimeComplexType"
                },
                {
                    "type":"object",
                    "title":"TimeTopologyComplexType",
                    "properties":{
                        "primitive":{
                            "title":"primitive",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/TimeTopologyPrimitivePropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"primitive",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeTopologyComplexType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "primitive"
            ]
        },
        "ParameterValueType":{
            "required":[
                "value",
                "dmsAngleValue",
                "stringValue",
                "integerValue",
                "booleanValue",
                "valueList",
                "integerValueList",
                "valueFile",
                "valueOfParameter"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeneralParameterValueType"
                },
                {
                    "type":"object",
                    "title":"ParameterValueType",
                    "properties":{
                        "value":{
                            "title":"value",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MeasureType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"value",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "dmsAngleValue":{
                            "title":"dmsAngleValue",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DMSAngleType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"dmsAngleValue",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "stringValue":{
                            "title":"stringValue",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"stringValue",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "integerValue":{
                            "title":"integerValue",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"integerValue",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "booleanValue":{
                            "title":"booleanValue",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"booleanValue",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "valueList":{
                            "title":"valueList",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MeasureListType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"valueList",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "integerValueList":{
                            "title":"integerValueList",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer"
                                    }
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"integerValueList",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "valueFile":{
                            "title":"valueFile",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"valueFile",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "valueOfParameter":{
                            "title":"valueOfParameter",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/OperationParameterRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"valueOfParameter",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ParameterValueType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "value",
                "dmsAngleValue",
                "stringValue",
                "integerValue",
                "booleanValue",
                "valueList",
                "integerValueList",
                "valueFile",
                "valueOfParameter"
            ]
        },
        "KnotPropertyType":{
            "type":"object",
            "title":"KnotPropertyType",
            "required":[
                "knot"
            ],
            "properties":{
                "knot":{
                    "title":"knot",
                    "allOf":[
                        {
                            "$ref":"#/definitions/KnotType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Knot",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"KnotPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "knot"
            ]
        },
        "DynamicFeatureType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractFeatureType"
                },
                {
                    "type":"object",
                    "title":"DynamicFeatureType",
                    "properties":{
                        "validTime":{
                            "title":"validTime",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimePrimitivePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"validTime",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "history":{
                            "title":"history",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/HistoryPropertyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"history",
                                        "namespaceURI":"http://www.opengis.net/gml"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"history",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "dataSource":{
                            "title":"dataSource",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/StringOrRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"dataSource",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DynamicFeatureType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "validTime",
                "history",
                "dataSource"
            ]
        },
        "TemporalCSType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCoordinateSystemType"
                },
                {
                    "type":"object",
                    "title":"TemporalCSType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TemporalCSType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "DerivedUnitType":{
            "required":[
                "derivationUnitTerm"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/UnitDefinitionType"
                },
                {
                    "type":"object",
                    "title":"DerivedUnitType",
                    "properties":{
                        "derivationUnitTerm":{
                            "title":"derivationUnitTerm",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/DerivationUnitTermType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"derivationUnitTerm",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DerivedUnitType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "derivationUnitTerm"
            ]
        },
        "HistoryPropertyType":{
            "type":"object",
            "title":"HistoryPropertyType",
            "required":[
                "timeSlice"
            ],
            "properties":{
                "timeSlice":{
                    "title":"timeSlice",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                        "$ref":"#/definitions/AbstractTimeSliceType"
                                    }
                                },
                                "elementName":{
                                    "localPart":"_TimeSlice",
                                    "namespaceURI":"http://www.opengis.net/gml"
                                }
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_TimeSlice",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"HistoryPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "timeSlice"
            ]
        },
        "EngineeringCRSType":{
            "required":[
                "usesCS",
                "usesEngineeringDatum"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractReferenceSystemType"
                },
                {
                    "type":"object",
                    "title":"EngineeringCRSType",
                    "properties":{
                        "usesCS":{
                            "title":"usesCS",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CoordinateSystemRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"usesCS",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "usesEngineeringDatum":{
                            "title":"usesEngineeringDatum",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/EngineeringDatumRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"usesEngineeringDatum",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"EngineeringCRSType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "usesCS",
                "usesEngineeringDatum"
            ]
        },
        "ObliqueCartesianCSType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCoordinateSystemType"
                },
                {
                    "type":"object",
                    "title":"ObliqueCartesianCSType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ObliqueCartesianCSType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "PolygonPatchArrayPropertyType":{
            "allOf":[
                {
                    "$ref":"#/definitions/SurfacePatchArrayPropertyType"
                },
                {
                    "type":"object",
                    "title":"PolygonPatchArrayPropertyType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PolygonPatchArrayPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "OperationParameterGroupBaseType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeneralOperationParameterType"
                },
                {
                    "type":"object",
                    "title":"OperationParameterGroupBaseType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"OperationParameterGroupBaseType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "CurveType":{
            "required":[
                "segments"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCurveType"
                },
                {
                    "type":"object",
                    "title":"CurveType",
                    "properties":{
                        "segments":{
                            "title":"segments",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CurveSegmentArrayPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"segments",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CurveType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "segments"
            ]
        },
        "EngineeringDatumType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDatumType"
                },
                {
                    "type":"object",
                    "title":"EngineeringDatumType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"EngineeringDatumType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "AbstractTimeGeometricPrimitiveType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTimePrimitiveType"
                },
                {
                    "type":"object",
                    "title":"AbstractTimeGeometricPrimitiveType",
                    "properties":{
                        "frame":{
                            "title":"frame",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"frame",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractTimeGeometricPrimitiveType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "frame"
            ]
        },
        "TriangleType":{
            "required":[
                "exterior"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractSurfacePatchType"
                },
                {
                    "type":"object",
                    "title":"TriangleType",
                    "properties":{
                        "exterior":{
                            "title":"exterior",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/AbstractRingPropertyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"exterior",
                                        "namespaceURI":"http://www.opengis.net/gml"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"exterior",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "interpolation":{
                            "title":"interpolation",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SurfaceInterpolationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"interpolation",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TriangleType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "exterior",
                "interpolation"
            ]
        },
        "FormulaType":{
            "type":"object",
            "title":"FormulaType",
            "required":[
                "b",
                "c"
            ],
            "properties":{
                "a":{
                    "title":"a",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"a",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "b":{
                    "title":"b",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"b",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "c":{
                    "title":"c",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"c",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "d":{
                    "title":"d",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"d",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"FormulaType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "a",
                "b",
                "c",
                "d"
            ]
        },
        "TimeNodeType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTimeTopologyPrimitiveType"
                },
                {
                    "type":"object",
                    "title":"TimeNodeType",
                    "properties":{
                        "previousEdge":{
                            "title":"previousEdge",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/TimeEdgePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"previousEdge",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "nextEdge":{
                            "title":"nextEdge",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/TimeEdgePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"nextEdge",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "position":{
                            "title":"position",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimeInstantPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"position",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeNodeType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "previousEdge",
                "nextEdge",
                "position"
            ]
        },
        "VerticalCSRefType":{
            "type":"object",
            "title":"VerticalCSRefType",
            "required":[
                "verticalCS"
            ],
            "properties":{
                "verticalCS":{
                    "title":"verticalCS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/VerticalCSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"VerticalCS",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"VerticalCSRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "verticalCS",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "BagType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGMLType"
                },
                {
                    "type":"object",
                    "title":"BagType",
                    "properties":{
                        "member":{
                            "title":"member",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AssociationType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"member",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "members":{
                            "title":"members",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ArrayAssociationType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"members",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"BagType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "member",
                "members"
            ]
        },
        "RingPropertyType":{
            "type":"object",
            "title":"RingPropertyType",
            "required":[
                "ring"
            ],
            "properties":{
                "ring":{
                    "title":"ring",
                    "allOf":[
                        {
                            "$ref":"#/definitions/RingType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Ring",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"RingPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "ring"
            ]
        },
        "EllipsoidBaseType":{
            "allOf":[
                {
                    "$ref":"#/definitions/DefinitionType"
                },
                {
                    "type":"object",
                    "title":"EllipsoidBaseType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"EllipsoidBaseType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "ArrayType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGMLType"
                },
                {
                    "type":"object",
                    "title":"ArrayType",
                    "properties":{
                        "members":{
                            "title":"members",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ArrayAssociationType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"members",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ArrayType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "members"
            ]
        },
        "CoordinateReferenceSystemRefType":{
            "type":"object",
            "title":"CoordinateReferenceSystemRefType",
            "required":[
                "coordinateReferenceSystem"
            ],
            "properties":{
                "coordinateReferenceSystem":{
                    "title":"coordinateReferenceSystem",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractReferenceSystemType"
                                }
                            },
                            "elementName":{
                                "localPart":"_CoordinateReferenceSystem",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_CoordinateReferenceSystem",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CoordinateReferenceSystemRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "coordinateReferenceSystem",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "SphericalCSType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCoordinateSystemType"
                },
                {
                    "type":"object",
                    "title":"SphericalCSType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SphericalCSType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "TimeCoordinateSystemType":{
            "required":[
                "originPosition",
                "origin",
                "interval"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTimeReferenceSystemType"
                },
                {
                    "type":"object",
                    "title":"TimeCoordinateSystemType",
                    "properties":{
                        "originPosition":{
                            "title":"originPosition",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimePositionType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"originPosition",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "origin":{
                            "title":"origin",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimeInstantPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"origin",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "interval":{
                            "title":"interval",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimeIntervalLengthType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"interval",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeCoordinateSystemType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "originPosition",
                "origin",
                "interval"
            ]
        },
        "DirectedNodePropertyType":{
            "type":"object",
            "title":"DirectedNodePropertyType",
            "required":[
                "node"
            ],
            "properties":{
                "node":{
                    "title":"node",
                    "allOf":[
                        {
                            "$ref":"#/definitions/NodeType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Node",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "orientation":{
                    "title":"orientation",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SignType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"orientation",
                        "namespaceURI":""
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DirectedNodePropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "node",
                "orientation",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "TimeTopologyComplexPropertyType":{
            "type":"object",
            "title":"TimeTopologyComplexPropertyType",
            "required":[
                "timeTopologyComplex"
            ],
            "properties":{
                "timeTopologyComplex":{
                    "title":"timeTopologyComplex",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TimeTopologyComplexType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TimeTopologyComplex",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeTopologyComplexPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "timeTopologyComplex",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "IndexMapType":{
            "required":[
                "lookUpTable"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/GridFunctionType"
                },
                {
                    "type":"object",
                    "title":"IndexMapType",
                    "properties":{
                        "lookUpTable":{
                            "title":"lookUpTable",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer"
                                    }
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"lookUpTable",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"IndexMapType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "lookUpTable"
            ]
        },
        "ConversionToPreferredUnitType":{
            "required":[
                "factor",
                "formula"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/UnitOfMeasureType"
                },
                {
                    "type":"object",
                    "title":"ConversionToPreferredUnitType",
                    "properties":{
                        "factor":{
                            "title":"factor",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"factor",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "formula":{
                            "title":"formula",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/FormulaType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"formula",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ConversionToPreferredUnitType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "factor",
                "formula"
            ]
        },
        "SequenceRuleType":{
            "type":"object",
            "title":"SequenceRuleType",
            "properties":{
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SequenceRuleNames"
                        }
                    ],
                    "propertyType":"value"
                },
                "order":{
                    "title":"order",
                    "allOf":[
                        {
                            "$ref":"#/definitions/IncrementOrder"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"order",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SequenceRuleType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "value",
                "order"
            ]
        },
        "GeocentricCRSRefType":{
            "type":"object",
            "title":"GeocentricCRSRefType",
            "required":[
                "geocentricCRS"
            ],
            "properties":{
                "geocentricCRS":{
                    "title":"geocentricCRS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/GeocentricCRSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"GeocentricCRS",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GeocentricCRSRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "geocentricCRS",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "PrimeMeridianType":{
            "required":[
                "greenwichLongitude"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/PrimeMeridianBaseType"
                },
                {
                    "type":"object",
                    "title":"PrimeMeridianType",
                    "properties":{
                        "meridianID":{
                            "title":"meridianID",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/IdentifierType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"meridianID",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "remarks":{
                            "title":"remarks",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/StringOrRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"remarks",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "greenwichLongitude":{
                            "title":"greenwichLongitude",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AngleChoiceType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"greenwichLongitude",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PrimeMeridianType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "meridianID",
                "remarks",
                "greenwichLongitude"
            ]
        },
        "ValuePropertyType":{
            "type":"object",
            "title":"ValuePropertyType",
            "required":[
                "_boolean",
                "category",
                "quantity",
                "count",
                "booleanList",
                "categoryList",
                "quantityList",
                "countList",
                "categoryExtent",
                "quantityExtent",
                "countExtent",
                "compositeValue",
                "object",
                "_null"
            ],
            "properties":{
                "_boolean":{
                    "title":"_boolean",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Boolean",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "category":{
                    "title":"category",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CodeType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Category",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "quantity":{
                    "title":"quantity",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MeasureType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Quantity",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "count":{
                    "title":"count",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Count",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "booleanList":{
                    "title":"booleanList",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"BooleanList",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "categoryList":{
                    "title":"categoryList",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CodeOrNullListType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CategoryList",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "quantityList":{
                    "title":"quantityList",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MeasureOrNullListType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"QuantityList",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "countList":{
                    "title":"countList",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CountList",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "categoryExtent":{
                    "title":"categoryExtent",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CategoryExtentType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CategoryExtent",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "quantityExtent":{
                    "title":"quantityExtent",
                    "allOf":[
                        {
                            "$ref":"#/definitions/QuantityExtentType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"QuantityExtent",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "countExtent":{
                    "title":"countExtent",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CountExtent",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "compositeValue":{
                    "title":"compositeValue",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/CompositeValueType"
                                }
                            },
                            "elementName":{
                                "localPart":"CompositeValue",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"CompositeValue",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "object":{
                    "title":"object",
                    "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":"_Object",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_Object",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "_null":{
                    "title":"_null",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Null",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ValuePropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "_boolean",
                "category",
                "quantity",
                "count",
                "booleanList",
                "categoryList",
                "quantityList",
                "countList",
                "categoryExtent",
                "quantityExtent",
                "countExtent",
                "compositeValue",
                "object",
                "_null",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "PassThroughOperationRefType":{
            "type":"object",
            "title":"PassThroughOperationRefType",
            "required":[
                "passThroughOperation"
            ],
            "properties":{
                "passThroughOperation":{
                    "title":"passThroughOperation",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PassThroughOperationType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PassThroughOperation",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PassThroughOperationRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "passThroughOperation",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "CoordType":{
            "type":"object",
            "title":"CoordType",
            "required":[
                "x"
            ],
            "properties":{
                "x":{
                    "title":"x",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"X",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "y":{
                    "title":"y",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Y",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "z":{
                    "title":"z",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Z",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CoordType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "x",
                "y",
                "z"
            ]
        },
        "StyleVariationType":{
            "type":"object",
            "title":"StyleVariationType",
            "required":[
                "styleProperty"
            ],
            "properties":{
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "styleProperty":{
                    "title":"styleProperty",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"styleProperty",
                        "namespaceURI":""
                    }
                },
                "featurePropertyRange":{
                    "title":"featurePropertyRange",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"featurePropertyRange",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"StyleVariationType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "value",
                "styleProperty",
                "featurePropertyRange"
            ]
        },
        "MultiLineStringPropertyType":{
            "type":"object",
            "title":"MultiLineStringPropertyType",
            "required":[
                "multiLineString"
            ],
            "properties":{
                "multiLineString":{
                    "title":"multiLineString",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MultiLineStringType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MultiLineString",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MultiLineStringPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "multiLineString",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "TimeClockType":{
            "required":[
                "referenceEvent",
                "referenceTime",
                "utcReference"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTimeReferenceSystemType"
                },
                {
                    "type":"object",
                    "title":"TimeClockType",
                    "properties":{
                        "referenceEvent":{
                            "title":"referenceEvent",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/StringOrRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"referenceEvent",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "referenceTime":{
                            "title":"referenceTime",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/time"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"referenceTime",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "utcReference":{
                            "title":"utcReference",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/time"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"utcReference",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "dateBasis":{
                            "title":"dateBasis",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/TimeCalendarPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"dateBasis",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeClockType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "referenceEvent",
                "referenceTime",
                "utcReference",
                "dateBasis"
            ]
        },
        "BoundedFeatureType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractFeatureType"
                },
                {
                    "type":"object",
                    "title":"BoundedFeatureType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"BoundedFeatureType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "ClothoidType.RefLocation":{
            "type":"object",
            "title":"ClothoidType.RefLocation",
            "required":[
                "affinePlacement"
            ],
            "properties":{
                "affinePlacement":{
                    "title":"affinePlacement",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AffinePlacementType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AffinePlacement",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "affinePlacement"
            ]
        },
        "ObliqueCartesianCSRefType":{
            "type":"object",
            "title":"ObliqueCartesianCSRefType",
            "required":[
                "obliqueCartesianCS"
            ],
            "properties":{
                "obliqueCartesianCS":{
                    "title":"obliqueCartesianCS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ObliqueCartesianCSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ObliqueCartesianCS",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ObliqueCartesianCSRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "obliqueCartesianCS",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DomainSetType":{
            "type":"object",
            "title":"DomainSetType",
            "required":[
                "geometry",
                "timeObject"
            ],
            "properties":{
                "geometry":{
                    "title":"geometry",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractGeometryType"
                                }
                            },
                            "elementName":{
                                "localPart":"_Geometry",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_Geometry",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "timeObject":{
                    "title":"timeObject",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractTimeObjectType"
                                }
                            },
                            "elementName":{
                                "localPart":"_TimeObject",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_TimeObject",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DomainSetType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "geometry",
                "timeObject",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "TemporalDatumBaseType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDatumType"
                },
                {
                    "type":"object",
                    "title":"TemporalDatumBaseType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TemporalDatumBaseType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "DynamicFeatureCollectionType":{
            "allOf":[
                {
                    "$ref":"#/definitions/FeatureCollectionType"
                },
                {
                    "type":"object",
                    "title":"DynamicFeatureCollectionType",
                    "properties":{
                        "validTime":{
                            "title":"validTime",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimePrimitivePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"validTime",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "history":{
                            "title":"history",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/HistoryPropertyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"history",
                                        "namespaceURI":"http://www.opengis.net/gml"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"history",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "dataSource":{
                            "title":"dataSource",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/StringOrRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"dataSource",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DynamicFeatureCollectionType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "validTime",
                "history",
                "dataSource"
            ]
        },
        "CompositeCurvePropertyType":{
            "type":"object",
            "title":"CompositeCurvePropertyType",
            "required":[
                "compositeCurve"
            ],
            "properties":{
                "compositeCurve":{
                    "title":"compositeCurve",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CompositeCurveType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CompositeCurve",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CompositeCurvePropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "compositeCurve",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "TimeInstantType":{
            "required":[
                "timePosition"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTimeGeometricPrimitiveType"
                },
                {
                    "type":"object",
                    "title":"TimeInstantType",
                    "properties":{
                        "timePosition":{
                            "title":"timePosition",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimePositionType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"timePosition",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeInstantType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "timePosition"
            ]
        },
        "TrackType":{
            "allOf":[
                {
                    "$ref":"#/definitions/HistoryPropertyType"
                },
                {
                    "type":"object",
                    "title":"TrackType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TrackType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "CylindricalCSRefType":{
            "type":"object",
            "title":"CylindricalCSRefType",
            "required":[
                "cylindricalCS"
            ],
            "properties":{
                "cylindricalCS":{
                    "title":"cylindricalCS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CylindricalCSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CylindricalCS",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CylindricalCSRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "cylindricalCS",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "ConcatenatedOperationType":{
            "required":[
                "usesSingleOperation"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCoordinateOperationType"
                },
                {
                    "type":"object",
                    "title":"ConcatenatedOperationType",
                    "properties":{
                        "usesSingleOperation":{
                            "title":"usesSingleOperation",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/SingleOperationRefType"
                                    },
                                    "minItems":2
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"usesSingleOperation",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ConcatenatedOperationType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "usesSingleOperation"
            ]
        },
        "MultiCurveType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeometricAggregateType"
                },
                {
                    "type":"object",
                    "title":"MultiCurveType",
                    "properties":{
                        "curveMember":{
                            "title":"curveMember",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/CurvePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"curveMember",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "curveMembers":{
                            "title":"curveMembers",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CurveArrayPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"curveMembers",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MultiCurveType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "curveMember",
                "curveMembers"
            ]
        },
        "TimePositionType":{
            "type":"object",
            "title":"TimePositionType",
            "properties":{
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"value"
                },
                "frame":{
                    "title":"frame",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"frame",
                        "namespaceURI":""
                    }
                },
                "calendarEraName":{
                    "title":"calendarEraName",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"calendarEraName",
                        "namespaceURI":""
                    }
                },
                "indeterminatePosition":{
                    "title":"indeterminatePosition",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TimeIndeterminateValueType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"indeterminatePosition",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimePositionType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "value",
                "frame",
                "calendarEraName",
                "indeterminatePosition"
            ]
        },
        "DerivedCRSTypeType":{
            "allOf":[
                {
                    "$ref":"#/definitions/CodeType"
                },
                {
                    "type":"object",
                    "title":"DerivedCRSTypeType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DerivedCRSTypeType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "AbstractReferenceSystemBaseType":{
            "allOf":[
                {
                    "$ref":"#/definitions/DefinitionType"
                },
                {
                    "type":"object",
                    "title":"AbstractReferenceSystemBaseType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractReferenceSystemBaseType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "PointType":{
            "required":[
                "pos",
                "coordinates",
                "coord"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeometricPrimitiveType"
                },
                {
                    "type":"object",
                    "title":"PointType",
                    "properties":{
                        "pos":{
                            "title":"pos",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DirectPositionType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"pos",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "coordinates":{
                            "title":"coordinates",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CoordinatesType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"coordinates",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "coord":{
                            "title":"coord",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CoordType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"coord",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PointType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "pos",
                "coordinates",
                "coord"
            ]
        },
        "GeometryArrayPropertyType":{
            "type":"object",
            "title":"GeometryArrayPropertyType",
            "properties":{
                "geometry":{
                    "title":"geometry",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                        "$ref":"#/definitions/AbstractGeometryType"
                                    }
                                },
                                "elementName":{
                                    "localPart":"_Geometry",
                                    "namespaceURI":"http://www.opengis.net/gml"
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_Geometry",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GeometryArrayPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "geometry"
            ]
        },
        "CountPropertyType":{
            "allOf":[
                {
                    "$ref":"#/definitions/ValuePropertyType"
                },
                {
                    "type":"object",
                    "title":"CountPropertyType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CountPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "TemporalDatumRefType":{
            "type":"object",
            "title":"TemporalDatumRefType",
            "required":[
                "temporalDatum"
            ],
            "properties":{
                "temporalDatum":{
                    "title":"temporalDatum",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TemporalDatumType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TemporalDatum",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TemporalDatumRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "temporalDatum",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "AngleChoiceType":{
            "type":"object",
            "title":"AngleChoiceType",
            "required":[
                "angle",
                "dmsAngle"
            ],
            "properties":{
                "angle":{
                    "title":"angle",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MeasureType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"angle",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "dmsAngle":{
                    "title":"dmsAngle",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DMSAngleType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"dmsAngle",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AngleChoiceType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "angle",
                "dmsAngle"
            ]
        },
        "CodeListType":{
            "type":"object",
            "title":"CodeListType",
            "properties":{
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/Name"
                            }
                        }
                    ],
                    "propertyType":"value"
                },
                "codeSpace":{
                    "title":"codeSpace",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"codeSpace",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CodeListType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "value",
                "codeSpace"
            ]
        },
        "UserDefinedCSRefType":{
            "type":"object",
            "title":"UserDefinedCSRefType",
            "required":[
                "userDefinedCS"
            ],
            "properties":{
                "userDefinedCS":{
                    "title":"userDefinedCS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/UserDefinedCSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"UserDefinedCS",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"UserDefinedCSRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "userDefinedCS",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MovingObjectStatusType":{
            "required":[
                "location"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTimeSliceType"
                },
                {
                    "type":"object",
                    "title":"MovingObjectStatusType",
                    "properties":{
                        "location":{
                            "title":"location",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/LocationPropertyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"location",
                                        "namespaceURI":"http://www.opengis.net/gml"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"location",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "speed":{
                            "title":"speed",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MeasureType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"speed",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "bearing":{
                            "title":"bearing",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DirectionPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"bearing",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "acceleration":{
                            "title":"acceleration",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MeasureType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"acceleration",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "elevation":{
                            "title":"elevation",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MeasureType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"elevation",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "status":{
                            "title":"status",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/StringOrRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"status",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MovingObjectStatusType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "location",
                "speed",
                "bearing",
                "acceleration",
                "elevation",
                "status"
            ]
        },
        "MultiPointPropertyType":{
            "type":"object",
            "title":"MultiPointPropertyType",
            "required":[
                "multiPoint"
            ],
            "properties":{
                "multiPoint":{
                    "title":"multiPoint",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MultiPointType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MultiPoint",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MultiPointPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "multiPoint",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "AbstractGeneralParameterValueType":{
            "type":"object",
            "title":"AbstractGeneralParameterValueType",
            "properties":{
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractGeneralParameterValueType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "OperationParameterGroupRefType":{
            "type":"object",
            "title":"OperationParameterGroupRefType",
            "required":[
                "operationParameterGroup"
            ],
            "properties":{
                "operationParameterGroup":{
                    "title":"operationParameterGroup",
                    "allOf":[
                        {
                            "$ref":"#/definitions/OperationParameterGroupType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"OperationParameterGroup",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"OperationParameterGroupRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "operationParameterGroup",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "TimeNodePropertyType":{
            "type":"object",
            "title":"TimeNodePropertyType",
            "required":[
                "timeNode"
            ],
            "properties":{
                "timeNode":{
                    "title":"timeNode",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TimeNodeType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TimeNode",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeNodePropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "timeNode",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "CodeOrNullListType":{
            "type":"object",
            "title":"CodeOrNullListType",
            "properties":{
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"value"
                },
                "codeSpace":{
                    "title":"codeSpace",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"codeSpace",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CodeOrNullListType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "value",
                "codeSpace"
            ]
        },
        "AbstractCoordinateOperationType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCoordinateOperationBaseType"
                },
                {
                    "type":"object",
                    "title":"AbstractCoordinateOperationType",
                    "properties":{
                        "coordinateOperationID":{
                            "title":"coordinateOperationID",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/IdentifierType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"coordinateOperationID",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "remarks":{
                            "title":"remarks",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/StringOrRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"remarks",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "operationVersion":{
                            "title":"operationVersion",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"operationVersion",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "validArea":{
                            "title":"validArea",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ExtentType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"validArea",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "scope":{
                            "title":"scope",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"scope",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "positionalAccuracy":{
                            "title":"positionalAccuracy",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/AbstractPositionalAccuracyType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"_positionalAccuracy",
                                            "namespaceURI":"http://www.opengis.net/gml"
                                        }
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"_positionalAccuracy",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "sourceCRS":{
                            "title":"sourceCRS",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CRSRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"sourceCRS",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "targetCRS":{
                            "title":"targetCRS",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CRSRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"targetCRS",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractCoordinateOperationType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "coordinateOperationID",
                "remarks",
                "operationVersion",
                "validArea",
                "scope",
                "positionalAccuracy",
                "sourceCRS",
                "targetCRS"
            ]
        },
        "IsolatedPropertyType":{
            "type":"object",
            "title":"IsolatedPropertyType",
            "required":[
                "node",
                "edge"
            ],
            "properties":{
                "node":{
                    "title":"node",
                    "allOf":[
                        {
                            "$ref":"#/definitions/NodeType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Node",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "edge":{
                    "title":"edge",
                    "allOf":[
                        {
                            "$ref":"#/definitions/EdgeType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Edge",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"IsolatedPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "node",
                "edge",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "TimeGeometricPrimitivePropertyType":{
            "type":"object",
            "title":"TimeGeometricPrimitivePropertyType",
            "required":[
                "timeGeometricPrimitive"
            ],
            "properties":{
                "timeGeometricPrimitive":{
                    "title":"timeGeometricPrimitive",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractTimeGeometricPrimitiveType"
                                }
                            },
                            "elementName":{
                                "localPart":"_TimeGeometricPrimitive",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_TimeGeometricPrimitive",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeGeometricPrimitivePropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "timeGeometricPrimitive",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "OperationParameterType":{
            "allOf":[
                {
                    "$ref":"#/definitions/OperationParameterBaseType"
                },
                {
                    "type":"object",
                    "title":"OperationParameterType",
                    "properties":{
                        "parameterID":{
                            "title":"parameterID",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/IdentifierType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"parameterID",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "remarks":{
                            "title":"remarks",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/StringOrRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"remarks",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"OperationParameterType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "parameterID",
                "remarks"
            ]
        },
        "LineStringPropertyType":{
            "type":"object",
            "title":"LineStringPropertyType",
            "required":[
                "lineString"
            ],
            "properties":{
                "lineString":{
                    "title":"lineString",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LineStringType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LineString",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LineStringPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "lineString",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "AbstractTimeTopologyPrimitiveType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTimePrimitiveType"
                },
                {
                    "type":"object",
                    "title":"AbstractTimeTopologyPrimitiveType",
                    "properties":{
                        "complex":{
                            "title":"complex",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ReferenceType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"complex",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractTimeTopologyPrimitiveType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "complex"
            ]
        },
        "DefinitionType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGMLType"
                },
                {
                    "type":"object",
                    "title":"DefinitionType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DefinitionType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "OperationMethodRefType":{
            "type":"object",
            "title":"OperationMethodRefType",
            "required":[
                "operationMethod"
            ],
            "properties":{
                "operationMethod":{
                    "title":"operationMethod",
                    "allOf":[
                        {
                            "$ref":"#/definitions/OperationMethodType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"OperationMethod",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"OperationMethodRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "operationMethod",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "RectifiedGridCoverageType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDiscreteCoverageType"
                },
                {
                    "type":"object",
                    "title":"RectifiedGridCoverageType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"RectifiedGridCoverageType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "PriorityLocationPropertyType":{
            "allOf":[
                {
                    "$ref":"#/definitions/LocationPropertyType"
                },
                {
                    "type":"object",
                    "title":"PriorityLocationPropertyType",
                    "properties":{
                        "priority":{
                            "title":"priority",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"priority",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PriorityLocationPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "priority"
            ]
        },
        "ProjectedCRSType":{
            "required":[
                "usesCartesianCS"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeneralDerivedCRSType"
                },
                {
                    "type":"object",
                    "title":"ProjectedCRSType",
                    "properties":{
                        "usesCartesianCS":{
                            "title":"usesCartesianCS",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CartesianCSRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"usesCartesianCS",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ProjectedCRSType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "usesCartesianCS"
            ]
        },
        "ScaleType":{
            "allOf":[
                {
                    "$ref":"#/definitions/MeasureType"
                },
                {
                    "type":"object",
                    "title":"ScaleType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ScaleType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "CoverageFunctionType":{
            "type":"object",
            "title":"CoverageFunctionType",
            "required":[
                "mappingRule",
                "gridFunction"
            ],
            "properties":{
                "mappingRule":{
                    "title":"mappingRule",
                    "allOf":[
                        {
                            "$ref":"#/definitions/StringOrRefType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MappingRule",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "gridFunction":{
                    "title":"gridFunction",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/GridFunctionType"
                                }
                            },
                            "elementName":{
                                "localPart":"GridFunction",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"GridFunction",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CoverageFunctionType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "mappingRule",
                "gridFunction"
            ]
        },
        "MultiGeometryType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeometricAggregateType"
                },
                {
                    "type":"object",
                    "title":"MultiGeometryType",
                    "properties":{
                        "geometryMember":{
                            "title":"geometryMember",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/GeometryPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"geometryMember",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "geometryMembers":{
                            "title":"geometryMembers",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/GeometryArrayPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"geometryMembers",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MultiGeometryType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "geometryMember",
                "geometryMembers"
            ]
        },
        "MeasureListType":{
            "type":"object",
            "title":"MeasureListType",
            "required":[
                "uom"
            ],
            "properties":{
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                            }
                        }
                    ],
                    "propertyType":"value"
                },
                "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":"MeasureListType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "value",
                "uom"
            ]
        },
        "TopoPointType":{
            "required":[
                "directedNode"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTopologyType"
                },
                {
                    "type":"object",
                    "title":"TopoPointType",
                    "properties":{
                        "directedNode":{
                            "title":"directedNode",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DirectedNodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"directedNode",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TopoPointType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "directedNode"
            ]
        },
        "GenericMetaDataType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractMetaDataType"
                },
                {
                    "type":"object",
                    "title":"GenericMetaDataType",
                    "properties":{
                        "contentOverrideForGenericMetaDataType":{
                            "title":"contentOverrideForGenericMetaDataType",
                            "allOf":[
                                {
                                    "anyOf":[
                                        {
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                        },
                                        {
                                            "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom"
                                        },
                                        {
                                            "type":"object",
                                            "properties":{
                                                "name":{
                                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                },
                                                "value":{
                                                }
                                            }
                                        }
                                    ]
                                }
                            ],
                            "propertyType":"anyElement"
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GenericMetaDataType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "contentOverrideForGenericMetaDataType"
            ]
        },
        "AbstractContinuousCoverageType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCoverageType"
                },
                {
                    "type":"object",
                    "title":"AbstractContinuousCoverageType",
                    "properties":{
                        "coverageFunction":{
                            "title":"coverageFunction",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CoverageFunctionType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"coverageFunction",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractContinuousCoverageType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "coverageFunction"
            ]
        },
        "StringOrRefType":{
            "type":"object",
            "title":"StringOrRefType",
            "properties":{
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"StringOrRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "value",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "BooleanPropertyType":{
            "allOf":[
                {
                    "$ref":"#/definitions/ValuePropertyType"
                },
                {
                    "type":"object",
                    "title":"BooleanPropertyType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"BooleanPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "PointArrayPropertyType":{
            "type":"object",
            "title":"PointArrayPropertyType",
            "properties":{
                "point":{
                    "title":"point",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/PointType"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Point",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PointArrayPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "point"
            ]
        },
        "AbstractSolidType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeometricPrimitiveType"
                },
                {
                    "type":"object",
                    "title":"AbstractSolidType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractSolidType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "TopologyStylePropertyType":{
            "type":"object",
            "title":"TopologyStylePropertyType",
            "properties":{
                "topologyStyle":{
                    "title":"topologyStyle",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TopologyStyleType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TopologyStyle",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "about":{
                    "title":"about",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"about",
                        "namespaceURI":""
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TopologyStylePropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "topologyStyle",
                "about",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "EllipsoidalCSRefType":{
            "type":"object",
            "title":"EllipsoidalCSRefType",
            "required":[
                "ellipsoidalCS"
            ],
            "properties":{
                "ellipsoidalCS":{
                    "title":"ellipsoidalCS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/EllipsoidalCSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"EllipsoidalCS",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"EllipsoidalCSRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "ellipsoidalCS",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "AbstractTimeSliceType":{
            "required":[
                "validTime"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGMLType"
                },
                {
                    "type":"object",
                    "title":"AbstractTimeSliceType",
                    "properties":{
                        "validTime":{
                            "title":"validTime",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimePrimitivePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"validTime",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "dataSource":{
                            "title":"dataSource",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/StringOrRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"dataSource",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractTimeSliceType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "validTime",
                "dataSource"
            ]
        },
        "CompositeSolidType":{
            "required":[
                "solidMember"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractSolidType"
                },
                {
                    "type":"object",
                    "title":"CompositeSolidType",
                    "properties":{
                        "solidMember":{
                            "title":"solidMember",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/SolidPropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"solidMember",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CompositeSolidType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "solidMember"
            ]
        },
        "AffinePlacementType":{
            "type":"object",
            "title":"AffinePlacementType",
            "required":[
                "location",
                "refDirection",
                "inDimension",
                "outDimension"
            ],
            "properties":{
                "location":{
                    "title":"location",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DirectPositionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"location",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "refDirection":{
                    "title":"refDirection",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/VectorType"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"refDirection",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "inDimension":{
                    "title":"inDimension",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"inDimension",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "outDimension":{
                    "title":"outDimension",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"outDimension",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AffinePlacementType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "location",
                "refDirection",
                "inDimension",
                "outDimension"
            ]
        },
        "PolarCSRefType":{
            "type":"object",
            "title":"PolarCSRefType",
            "required":[
                "polarCS"
            ],
            "properties":{
                "polarCS":{
                    "title":"polarCS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PolarCSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PolarCS",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PolarCSRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "polarCS",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "ParameterValueGroupType":{
            "required":[
                "includesValue",
                "valuesOfGroup"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeneralParameterValueType"
                },
                {
                    "type":"object",
                    "title":"ParameterValueGroupType",
                    "properties":{
                        "includesValue":{
                            "title":"includesValue",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractGeneralParameterValueType"
                                    },
                                    "minItems":2
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"includesValue",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "valuesOfGroup":{
                            "title":"valuesOfGroup",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/OperationParameterGroupRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"valuesOfGroup",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ParameterValueGroupType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "includesValue",
                "valuesOfGroup"
            ]
        },
        "CircleByCenterPointType":{
            "allOf":[
                {
                    "$ref":"#/definitions/ArcByCenterPointType"
                },
                {
                    "type":"object",
                    "title":"CircleByCenterPointType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CircleByCenterPointType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "SpeedType":{
            "allOf":[
                {
                    "$ref":"#/definitions/MeasureType"
                },
                {
                    "type":"object",
                    "title":"SpeedType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SpeedType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "MultiSurfaceCoverageType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDiscreteCoverageType"
                },
                {
                    "type":"object",
                    "title":"MultiSurfaceCoverageType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MultiSurfaceCoverageType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "AbstractTimeComplexType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTimeObjectType"
                },
                {
                    "type":"object",
                    "title":"AbstractTimeComplexType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractTimeComplexType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "AbstractGeneralTransformationType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCoordinateOperationType"
                },
                {
                    "type":"object",
                    "title":"AbstractGeneralTransformationType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractGeneralTransformationType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "OffsetCurveType":{
            "required":[
                "offsetBase",
                "distance"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCurveSegmentType"
                },
                {
                    "type":"object",
                    "title":"OffsetCurveType",
                    "properties":{
                        "offsetBase":{
                            "title":"offsetBase",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CurvePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"offsetBase",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "distance":{
                            "title":"distance",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LengthType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"distance",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "refDirection":{
                            "title":"refDirection",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/VectorType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"refDirection",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"OffsetCurveType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "offsetBase",
                "distance",
                "refDirection"
            ]
        },
        "TopoPointPropertyType":{
            "type":"object",
            "title":"TopoPointPropertyType",
            "required":[
                "topoPoint"
            ],
            "properties":{
                "topoPoint":{
                    "title":"topoPoint",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TopoPointType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TopoPoint",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TopoPointPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "topoPoint"
            ]
        },
        "TemporalDatumType":{
            "required":[
                "origin"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/TemporalDatumBaseType"
                },
                {
                    "type":"object",
                    "title":"TemporalDatumType",
                    "properties":{
                        "origin":{
                            "title":"origin",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/dateTime"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"origin",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TemporalDatumType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "origin"
            ]
        },
        "MultiSolidType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeometricAggregateType"
                },
                {
                    "type":"object",
                    "title":"MultiSolidType",
                    "properties":{
                        "solidMember":{
                            "title":"solidMember",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/SolidPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"solidMember",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "solidMembers":{
                            "title":"solidMembers",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SolidArrayPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"solidMembers",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MultiSolidType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "solidMember",
                "solidMembers"
            ]
        },
        "ArcStringByBulgeType":{
            "required":[
                "posOrPointPropertyOrPointRep",
                "posList",
                "coordinates",
                "bulge",
                "normal"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCurveSegmentType"
                },
                {
                    "type":"object",
                    "title":"ArcStringByBulgeType",
                    "properties":{
                        "posOrPointPropertyOrPointRep":{
                            "title":"posOrPointPropertyOrPointRep",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "anyOf":[
                                            {
                                                "type":"object",
                                                "properties":{
                                                    "name":{
                                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                    },
                                                    "value":{
                                                        "$ref":"#/definitions/DirectPositionType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"pos",
                                                    "namespaceURI":"http://www.opengis.net/gml"
                                                }
                                            },
                                            {
                                                "type":"object",
                                                "properties":{
                                                    "name":{
                                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                    },
                                                    "value":{
                                                        "$ref":"#/definitions/PointPropertyType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"pointProperty",
                                                    "namespaceURI":"http://www.opengis.net/gml"
                                                }
                                            },
                                            {
                                                "type":"object",
                                                "properties":{
                                                    "name":{
                                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                    },
                                                    "value":{
                                                        "$ref":"#/definitions/PointPropertyType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"pointRep",
                                                    "namespaceURI":"http://www.opengis.net/gml"
                                                }
                                            }
                                        ]
                                    },
                                    "minItems":2
                                }
                            ],
                            "propertyType":"elementRefs"
                        },
                        "posList":{
                            "title":"posList",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DirectPositionListType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"posList",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "coordinates":{
                            "title":"coordinates",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CoordinatesType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"coordinates",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "bulge":{
                            "title":"bulge",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"bulge",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "normal":{
                            "title":"normal",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/VectorType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"normal",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "interpolation":{
                            "title":"interpolation",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CurveInterpolationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"interpolation",
                                "namespaceURI":""
                            }
                        },
                        "numArc":{
                            "title":"numArc",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"numArc",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ArcStringByBulgeType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "posOrPointPropertyOrPointRep",
                "posList",
                "coordinates",
                "bulge",
                "normal",
                "interpolation",
                "numArc"
            ]
        },
        "PolygonPropertyType":{
            "type":"object",
            "title":"PolygonPropertyType",
            "required":[
                "polygon"
            ],
            "properties":{
                "polygon":{
                    "title":"polygon",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PolygonType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Polygon",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PolygonPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "polygon",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "PolarCSType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCoordinateSystemType"
                },
                {
                    "type":"object",
                    "title":"PolarCSType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PolarCSType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "CoordinateSystemAxisType":{
            "required":[
                "axisAbbrev",
                "axisDirection",
                "uom"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/CoordinateSystemAxisBaseType"
                },
                {
                    "type":"object",
                    "title":"CoordinateSystemAxisType",
                    "properties":{
                        "axisID":{
                            "title":"axisID",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/IdentifierType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"axisID",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "remarks":{
                            "title":"remarks",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/StringOrRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"remarks",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "axisAbbrev":{
                            "title":"axisAbbrev",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CodeType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"axisAbbrev",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "axisDirection":{
                            "title":"axisDirection",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CodeType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"axisDirection",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "uom":{
                            "title":"uom",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"uom",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CoordinateSystemAxisType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "axisID",
                "remarks",
                "axisAbbrev",
                "axisDirection",
                "uom"
            ]
        },
        "RingType":{
            "required":[
                "curveMember"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractRingType"
                },
                {
                    "type":"object",
                    "title":"RingType",
                    "properties":{
                        "curveMember":{
                            "title":"curveMember",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/CurvePropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"curveMember",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"RingType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "curveMember"
            ]
        },
        "ConversionType":{
            "required":[
                "usesMethod"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeneralConversionType"
                },
                {
                    "type":"object",
                    "title":"ConversionType",
                    "properties":{
                        "usesMethod":{
                            "title":"usesMethod",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/OperationMethodRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"usesMethod",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "usesValue":{
                            "title":"usesValue",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/ParameterValueType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"usesValue",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ConversionType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "usesMethod",
                "usesValue"
            ]
        },
        "GeometryStylePropertyType":{
            "type":"object",
            "title":"GeometryStylePropertyType",
            "properties":{
                "geometryStyle":{
                    "title":"geometryStyle",
                    "allOf":[
                        {
                            "$ref":"#/definitions/GeometryStyleType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"GeometryStyle",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "about":{
                    "title":"about",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"about",
                        "namespaceURI":""
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GeometryStylePropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "geometryStyle",
                "about",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "AbstractCurveType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeometricPrimitiveType"
                },
                {
                    "type":"object",
                    "title":"AbstractCurveType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractCurveType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "TrianglePatchArrayPropertyType":{
            "allOf":[
                {
                    "$ref":"#/definitions/SurfacePatchArrayPropertyType"
                },
                {
                    "type":"object",
                    "title":"TrianglePatchArrayPropertyType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TrianglePatchArrayPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "TransformationType":{
            "required":[
                "usesMethod"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeneralTransformationType"
                },
                {
                    "type":"object",
                    "title":"TransformationType",
                    "properties":{
                        "usesMethod":{
                            "title":"usesMethod",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/OperationMethodRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"usesMethod",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "usesValue":{
                            "title":"usesValue",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/ParameterValueType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"usesValue",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TransformationType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "usesMethod",
                "usesValue"
            ]
        },
        "GridType":{
            "required":[
                "limits",
                "axisName",
                "dimension"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeometryType"
                },
                {
                    "type":"object",
                    "title":"GridType",
                    "properties":{
                        "limits":{
                            "title":"limits",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/GridLimitsType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"limits",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "axisName":{
                            "title":"axisName",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"axisName",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "dimension":{
                            "title":"dimension",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"dimension",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GridType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "limits",
                "axisName",
                "dimension"
            ]
        },
        "GeneralConversionRefType":{
            "type":"object",
            "title":"GeneralConversionRefType",
            "required":[
                "generalConversion"
            ],
            "properties":{
                "generalConversion":{
                    "title":"generalConversion",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractGeneralConversionType"
                                }
                            },
                            "elementName":{
                                "localPart":"_GeneralConversion",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_GeneralConversion",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GeneralConversionRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "generalConversion",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "GridLengthType":{
            "allOf":[
                {
                    "$ref":"#/definitions/MeasureType"
                },
                {
                    "type":"object",
                    "title":"GridLengthType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GridLengthType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "CompoundCRSRefType":{
            "type":"object",
            "title":"CompoundCRSRefType",
            "required":[
                "compoundCRS"
            ],
            "properties":{
                "compoundCRS":{
                    "title":"compoundCRS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CompoundCRSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CompoundCRS",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CompoundCRSRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "compoundCRS",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "TimeTopologyPrimitivePropertyType":{
            "type":"object",
            "title":"TimeTopologyPrimitivePropertyType",
            "required":[
                "timeTopologyPrimitive"
            ],
            "properties":{
                "timeTopologyPrimitive":{
                    "title":"timeTopologyPrimitive",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractTimeTopologyPrimitiveType"
                                }
                            },
                            "elementName":{
                                "localPart":"_TimeTopologyPrimitive",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_TimeTopologyPrimitive",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeTopologyPrimitivePropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "timeTopologyPrimitive",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "SolidPropertyType":{
            "type":"object",
            "title":"SolidPropertyType",
            "required":[
                "solid"
            ],
            "properties":{
                "solid":{
                    "title":"solid",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractSolidType"
                                }
                            },
                            "elementName":{
                                "localPart":"_Solid",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_Solid",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SolidPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "solid",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "TimePeriodType":{
            "required":[
                "beginPosition",
                "begin",
                "endPosition",
                "end",
                "duration",
                "timeInterval"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTimeGeometricPrimitiveType"
                },
                {
                    "type":"object",
                    "title":"TimePeriodType",
                    "properties":{
                        "beginPosition":{
                            "title":"beginPosition",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimePositionType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"beginPosition",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "begin":{
                            "title":"begin",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimeInstantPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"begin",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "endPosition":{
                            "title":"endPosition",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimePositionType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"endPosition",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "end":{
                            "title":"end",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimeInstantPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"end",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "duration":{
                            "title":"duration",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"duration",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "timeInterval":{
                            "title":"timeInterval",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimeIntervalLengthType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"timeInterval",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimePeriodType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "beginPosition",
                "begin",
                "endPosition",
                "end",
                "duration",
                "timeInterval"
            ]
        },
        "AbstractCoverageType":{
            "required":[
                "domainSet",
                "rangeSet"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractFeatureType"
                },
                {
                    "type":"object",
                    "title":"AbstractCoverageType",
                    "properties":{
                        "domainSet":{
                            "title":"domainSet",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/DomainSetType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"domainSet",
                                        "namespaceURI":"http://www.opengis.net/gml"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"domainSet",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "rangeSet":{
                            "title":"rangeSet",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/RangeSetType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"rangeSet",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "dimension":{
                            "title":"dimension",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"dimension",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractCoverageType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "domainSet",
                "rangeSet",
                "dimension"
            ]
        },
        "CategoryPropertyType":{
            "allOf":[
                {
                    "$ref":"#/definitions/ValuePropertyType"
                },
                {
                    "type":"object",
                    "title":"CategoryPropertyType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CategoryPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "CompositeSolidPropertyType":{
            "type":"object",
            "title":"CompositeSolidPropertyType",
            "required":[
                "compositeSolid"
            ],
            "properties":{
                "compositeSolid":{
                    "title":"compositeSolid",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CompositeSolidType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CompositeSolid",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CompositeSolidPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "compositeSolid",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "RectangleType":{
            "required":[
                "exterior"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractSurfacePatchType"
                },
                {
                    "type":"object",
                    "title":"RectangleType",
                    "properties":{
                        "exterior":{
                            "title":"exterior",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/AbstractRingPropertyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"exterior",
                                        "namespaceURI":"http://www.opengis.net/gml"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"exterior",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "interpolation":{
                            "title":"interpolation",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SurfaceInterpolationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"interpolation",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"RectangleType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "exterior",
                "interpolation"
            ]
        },
        "LinearRingPropertyType":{
            "type":"object",
            "title":"LinearRingPropertyType",
            "required":[
                "linearRing"
            ],
            "properties":{
                "linearRing":{
                    "title":"linearRing",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LinearRingType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LinearRing",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LinearRingPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "linearRing"
            ]
        },
        "LineStringSegmentArrayPropertyType":{
            "type":"object",
            "title":"LineStringSegmentArrayPropertyType",
            "properties":{
                "lineStringSegment":{
                    "title":"lineStringSegment",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/LineStringSegmentType"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LineStringSegment",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LineStringSegmentArrayPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "lineStringSegment"
            ]
        },
        "CompositeValueType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGMLType"
                },
                {
                    "type":"object",
                    "title":"CompositeValueType",
                    "properties":{
                        "valueComponent":{
                            "title":"valueComponent",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/ValuePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"valueComponent",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "valueComponents":{
                            "title":"valueComponents",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ValueArrayPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"valueComponents",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CompositeValueType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "valueComponent",
                "valueComponents"
            ]
        },
        "AbsoluteExternalPositionalAccuracyType":{
            "required":[
                "result"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractPositionalAccuracyType"
                },
                {
                    "type":"object",
                    "title":"AbsoluteExternalPositionalAccuracyType",
                    "properties":{
                        "result":{
                            "title":"result",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MeasureType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"result",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbsoluteExternalPositionalAccuracyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "result"
            ]
        },
        "SolidType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractSolidType"
                },
                {
                    "type":"object",
                    "title":"SolidType",
                    "properties":{
                        "exterior":{
                            "title":"exterior",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SurfacePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"exterior",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "interior":{
                            "title":"interior",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/SurfacePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"interior",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SolidType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "exterior",
                "interior"
            ]
        },
        "TimeCalendarEraPropertyType":{
            "type":"object",
            "title":"TimeCalendarEraPropertyType",
            "required":[
                "timeCalendarEra"
            ],
            "properties":{
                "timeCalendarEra":{
                    "title":"timeCalendarEra",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TimeCalendarEraType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TimeCalendarEra",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeCalendarEraPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "timeCalendarEra",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "VerticalCRSRefType":{
            "type":"object",
            "title":"VerticalCRSRefType",
            "required":[
                "verticalCRS"
            ],
            "properties":{
                "verticalCRS":{
                    "title":"verticalCRS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/VerticalCRSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"VerticalCRS",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"VerticalCRSRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "verticalCRS",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "CartesianCSType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCoordinateSystemType"
                },
                {
                    "type":"object",
                    "title":"CartesianCSType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CartesianCSType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "SphericalCSRefType":{
            "type":"object",
            "title":"SphericalCSRefType",
            "required":[
                "sphericalCS"
            ],
            "properties":{
                "sphericalCS":{
                    "title":"sphericalCS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SphericalCSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SphericalCS",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SphericalCSRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "sphericalCS",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "AbstractGeneralOperationParameterRefType":{
            "type":"object",
            "title":"AbstractGeneralOperationParameterRefType",
            "required":[
                "generalOperationParameter"
            ],
            "properties":{
                "generalOperationParameter":{
                    "title":"generalOperationParameter",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractGeneralOperationParameterType"
                                }
                            },
                            "elementName":{
                                "localPart":"_GeneralOperationParameter",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_GeneralOperationParameter",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractGeneralOperationParameterRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "generalOperationParameter",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "BezierType":{
            "allOf":[
                {
                    "$ref":"#/definitions/BSplineType"
                },
                {
                    "type":"object",
                    "title":"BezierType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"BezierType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "UnitOfMeasureType":{
            "type":"object",
            "title":"UnitOfMeasureType",
            "required":[
                "uom"
            ],
            "properties":{
                "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":"UnitOfMeasureType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "uom"
            ]
        },
        "EngineeringCRSRefType":{
            "type":"object",
            "title":"EngineeringCRSRefType",
            "required":[
                "engineeringCRS"
            ],
            "properties":{
                "engineeringCRS":{
                    "title":"engineeringCRS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/EngineeringCRSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"EngineeringCRS",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"EngineeringCRSRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "engineeringCRS",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "LinearRingType":{
            "required":[
                "posOrPointPropertyOrPointRep",
                "posList",
                "coordinates",
                "coord"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractRingType"
                },
                {
                    "type":"object",
                    "title":"LinearRingType",
                    "properties":{
                        "posOrPointPropertyOrPointRep":{
                            "title":"posOrPointPropertyOrPointRep",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "anyOf":[
                                            {
                                                "type":"object",
                                                "properties":{
                                                    "name":{
                                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                    },
                                                    "value":{
                                                        "$ref":"#/definitions/DirectPositionType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"pos",
                                                    "namespaceURI":"http://www.opengis.net/gml"
                                                }
                                            },
                                            {
                                                "type":"object",
                                                "properties":{
                                                    "name":{
                                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                    },
                                                    "value":{
                                                        "$ref":"#/definitions/PointPropertyType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"pointProperty",
                                                    "namespaceURI":"http://www.opengis.net/gml"
                                                }
                                            },
                                            {
                                                "type":"object",
                                                "properties":{
                                                    "name":{
                                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                    },
                                                    "value":{
                                                        "$ref":"#/definitions/PointPropertyType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"pointRep",
                                                    "namespaceURI":"http://www.opengis.net/gml"
                                                }
                                            }
                                        ]
                                    },
                                    "minItems":4
                                }
                            ],
                            "propertyType":"elementRefs"
                        },
                        "posList":{
                            "title":"posList",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DirectPositionListType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"posList",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "coordinates":{
                            "title":"coordinates",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CoordinatesType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"coordinates",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "coord":{
                            "title":"coord",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/CoordType"
                                    },
                                    "minItems":4
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"coord",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LinearRingType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "posOrPointPropertyOrPointRep",
                "posList",
                "coordinates",
                "coord"
            ]
        },
        "MultiSurfaceType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeometricAggregateType"
                },
                {
                    "type":"object",
                    "title":"MultiSurfaceType",
                    "properties":{
                        "surfaceMember":{
                            "title":"surfaceMember",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/SurfacePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"surfaceMember",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "surfaceMembers":{
                            "title":"surfaceMembers",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SurfaceArrayPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"surfaceMembers",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MultiSurfaceType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "surfaceMember",
                "surfaceMembers"
            ]
        },
        "DefinitionProxyType":{
            "required":[
                "definitionRef"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/DefinitionType"
                },
                {
                    "type":"object",
                    "title":"DefinitionProxyType",
                    "properties":{
                        "definitionRef":{
                            "title":"definitionRef",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ReferenceType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"definitionRef",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DefinitionProxyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "definitionRef"
            ]
        },
        "AbstractCoordinateSystemBaseType":{
            "allOf":[
                {
                    "$ref":"#/definitions/DefinitionType"
                },
                {
                    "type":"object",
                    "title":"AbstractCoordinateSystemBaseType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractCoordinateSystemBaseType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "CRSRefType":{
            "type":"object",
            "title":"CRSRefType",
            "required":[
                "crs"
            ],
            "properties":{
                "crs":{
                    "title":"crs",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractReferenceSystemType"
                                }
                            },
                            "elementName":{
                                "localPart":"_CRS",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_CRS",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CRSRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "crs",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MultiSurfacePropertyType":{
            "type":"object",
            "title":"MultiSurfacePropertyType",
            "required":[
                "multiSurface"
            ],
            "properties":{
                "multiSurface":{
                    "title":"multiSurface",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MultiSurfaceType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MultiSurface",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MultiSurfacePropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "multiSurface",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "AbstractRingType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeometryType"
                },
                {
                    "type":"object",
                    "title":"AbstractRingType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractRingType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "PolyhedralSurfaceType":{
            "allOf":[
                {
                    "$ref":"#/definitions/SurfaceType"
                },
                {
                    "type":"object",
                    "title":"PolyhedralSurfaceType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PolyhedralSurfaceType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "TopoCurveType":{
            "required":[
                "directedEdge"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTopologyType"
                },
                {
                    "type":"object",
                    "title":"TopoCurveType",
                    "properties":{
                        "directedEdge":{
                            "title":"directedEdge",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/DirectedEdgePropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"directedEdge",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TopoCurveType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "directedEdge"
            ]
        },
        "VolumeType":{
            "allOf":[
                {
                    "$ref":"#/definitions/MeasureType"
                },
                {
                    "type":"object",
                    "title":"VolumeType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"VolumeType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "CoordinateSystemAxisBaseType":{
            "allOf":[
                {
                    "$ref":"#/definitions/DefinitionType"
                },
                {
                    "type":"object",
                    "title":"CoordinateSystemAxisBaseType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CoordinateSystemAxisBaseType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "DirectedObservationAtDistanceType":{
            "required":[
                "distance"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/DirectedObservationType"
                },
                {
                    "type":"object",
                    "title":"DirectedObservationAtDistanceType",
                    "properties":{
                        "distance":{
                            "title":"distance",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MeasureType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"distance",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DirectedObservationAtDistanceType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "distance"
            ]
        },
        "MultiCurveDomainType":{
            "allOf":[
                {
                    "$ref":"#/definitions/DomainSetType"
                },
                {
                    "type":"object",
                    "title":"MultiCurveDomainType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MultiCurveDomainType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "GridEnvelopeType":{
            "type":"object",
            "title":"GridEnvelopeType",
            "required":[
                "low",
                "high"
            ],
            "properties":{
                "low":{
                    "title":"low",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer"
                            }
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"low",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "high":{
                    "title":"high",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer"
                            }
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"high",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GridEnvelopeType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "low",
                "high"
            ]
        },
        "ConversionRefType":{
            "type":"object",
            "title":"ConversionRefType",
            "required":[
                "conversion"
            ],
            "properties":{
                "conversion":{
                    "title":"conversion",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ConversionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Conversion",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ConversionRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "conversion",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "TimeIntervalLengthType":{
            "type":"object",
            "title":"TimeIntervalLengthType",
            "required":[
                "unit"
            ],
            "properties":{
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal"
                        }
                    ],
                    "propertyType":"value"
                },
                "unit":{
                    "title":"unit",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"unit",
                        "namespaceURI":""
                    }
                },
                "radix":{
                    "title":"radix",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"radix",
                        "namespaceURI":""
                    }
                },
                "factor":{
                    "title":"factor",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"factor",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeIntervalLengthType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "value",
                "unit",
                "radix",
                "factor"
            ]
        },
        "ImageDatumRefType":{
            "type":"object",
            "title":"ImageDatumRefType",
            "required":[
                "imageDatum"
            ],
            "properties":{
                "imageDatum":{
                    "title":"imageDatum",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ImageDatumType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ImageDatum",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ImageDatumRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "imageDatum",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "ValueArrayPropertyType":{
            "type":"object",
            "title":"ValueArrayPropertyType",
            "required":[
                "value"
            ],
            "properties":{
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "anyOf":[
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "type":"array",
                                                "items":{
                                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                                }
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"CountList",
                                            "namespaceURI":"http://www.opengis.net/gml"
                                        }
                                    },
                                    {
                                        "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/boolean"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"Boolean",
                                            "namespaceURI":"http://www.opengis.net/gml"
                                        }
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/MeasureType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"Quantity",
                                            "namespaceURI":"http://www.opengis.net/gml"
                                        }
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/CodeType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"Category",
                                            "namespaceURI":"http://www.opengis.net/gml"
                                        }
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/QuantityExtentType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"QuantityExtent",
                                            "namespaceURI":"http://www.opengis.net/gml"
                                        }
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "type":"array",
                                                "items":{
                                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                                }
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"CountExtent",
                                            "namespaceURI":"http://www.opengis.net/gml"
                                        }
                                    },
                                    {
                                        "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":"_Object",
                                            "namespaceURI":"http://www.opengis.net/gml"
                                        }
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/CodeOrNullListType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"CategoryList",
                                            "namespaceURI":"http://www.opengis.net/gml"
                                        }
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/CategoryExtentType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"CategoryExtent",
                                            "namespaceURI":"http://www.opengis.net/gml"
                                        }
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "type":"array",
                                                "items":{
                                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                                }
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"Null",
                                            "namespaceURI":"http://www.opengis.net/gml"
                                        }
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "type":"array",
                                                "items":{
                                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                                }
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"BooleanList",
                                            "namespaceURI":"http://www.opengis.net/gml"
                                        }
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/CompositeValueType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"CompositeValue",
                                            "namespaceURI":"http://www.opengis.net/gml"
                                        }
                                    },
                                    {
                                        "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/integer"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"Count",
                                            "namespaceURI":"http://www.opengis.net/gml"
                                        }
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/MeasureOrNullListType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"QuantityList",
                                            "namespaceURI":"http://www.opengis.net/gml"
                                        }
                                    }
                                ]
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"elementRefs"
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ValueArrayPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "value"
            ]
        },
        "CompositeCurveType":{
            "required":[
                "curveMember"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCurveType"
                },
                {
                    "type":"object",
                    "title":"CompositeCurveType",
                    "properties":{
                        "curveMember":{
                            "title":"curveMember",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/CurvePropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"curveMember",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CompositeCurveType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "curveMember"
            ]
        },
        "TimeType":{
            "allOf":[
                {
                    "$ref":"#/definitions/MeasureType"
                },
                {
                    "type":"object",
                    "title":"TimeType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "AbstractDatumBaseType":{
            "allOf":[
                {
                    "$ref":"#/definitions/DefinitionType"
                },
                {
                    "type":"object",
                    "title":"AbstractDatumBaseType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractDatumBaseType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "FeatureStylePropertyType":{
            "type":"object",
            "title":"FeatureStylePropertyType",
            "properties":{
                "featureStyle":{
                    "title":"featureStyle",
                    "allOf":[
                        {
                            "$ref":"#/definitions/FeatureStyleType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"FeatureStyle",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "about":{
                    "title":"about",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"about",
                        "namespaceURI":""
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"FeatureStylePropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "featureStyle",
                "about",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MultiPointType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeometricAggregateType"
                },
                {
                    "type":"object",
                    "title":"MultiPointType",
                    "properties":{
                        "pointMember":{
                            "title":"pointMember",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/PointPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"pointMember",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "pointMembers":{
                            "title":"pointMembers",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/PointArrayPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"pointMembers",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MultiPointType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "pointMember",
                "pointMembers"
            ]
        },
        "ConcatenatedOperationRefType":{
            "type":"object",
            "title":"ConcatenatedOperationRefType",
            "required":[
                "concatenatedOperation"
            ],
            "properties":{
                "concatenatedOperation":{
                    "title":"concatenatedOperation",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ConcatenatedOperationType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ConcatenatedOperation",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ConcatenatedOperationRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "concatenatedOperation",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DMSAngleType":{
            "type":"object",
            "title":"DMSAngleType",
            "required":[
                "degrees",
                "decimalMinutes",
                "minutes"
            ],
            "properties":{
                "degrees":{
                    "title":"degrees",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DegreesType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"degrees",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "decimalMinutes":{
                    "title":"decimalMinutes",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"decimalMinutes",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "minutes":{
                    "title":"minutes",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/nonNegativeInteger"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"minutes",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "seconds":{
                    "title":"seconds",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"seconds",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DMSAngleType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "degrees",
                "decimalMinutes",
                "minutes",
                "seconds"
            ]
        },
        "OperationParameterGroupType":{
            "required":[
                "includesParameter"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/OperationParameterGroupBaseType"
                },
                {
                    "type":"object",
                    "title":"OperationParameterGroupType",
                    "properties":{
                        "groupID":{
                            "title":"groupID",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/IdentifierType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"groupID",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "remarks":{
                            "title":"remarks",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/StringOrRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"remarks",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "maximumOccurs":{
                            "title":"maximumOccurs",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"maximumOccurs",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "includesParameter":{
                            "title":"includesParameter",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractGeneralOperationParameterRefType"
                                    },
                                    "minItems":2
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"includesParameter",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"OperationParameterGroupType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "groupID",
                "remarks",
                "maximumOccurs",
                "includesParameter"
            ]
        },
        "TopoSolidType":{
            "required":[
                "directedFace"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTopoPrimitiveType"
                },
                {
                    "type":"object",
                    "title":"TopoSolidType",
                    "properties":{
                        "directedFace":{
                            "title":"directedFace",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/DirectedFacePropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"directedFace",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TopoSolidType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "directedFace"
            ]
        },
        "AbstractSurfacePatchType":{
            "type":"object",
            "title":"AbstractSurfacePatchType",
            "properties":{
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractSurfacePatchType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "DictionaryType":{
            "allOf":[
                {
                    "$ref":"#/definitions/DefinitionType"
                },
                {
                    "type":"object",
                    "title":"DictionaryType",
                    "properties":{
                        "dictionaryEntryOrIndirectEntry":{
                            "title":"dictionaryEntryOrIndirectEntry",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "anyOf":[
                                            {
                                                "type":"object",
                                                "properties":{
                                                    "name":{
                                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                    },
                                                    "value":{
                                                        "$ref":"#/definitions/IndirectEntryType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"indirectEntry",
                                                    "namespaceURI":"http://www.opengis.net/gml"
                                                }
                                            },
                                            {
                                                "type":"object",
                                                "properties":{
                                                    "name":{
                                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                    },
                                                    "value":{
                                                        "$ref":"#/definitions/DictionaryEntryType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"dictionaryEntry",
                                                    "namespaceURI":"http://www.opengis.net/gml"
                                                }
                                            }
                                        ]
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"elementRefs"
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DictionaryType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "dictionaryEntryOrIndirectEntry"
            ]
        },
        "SurfacePropertyType":{
            "type":"object",
            "title":"SurfacePropertyType",
            "required":[
                "surface"
            ],
            "properties":{
                "surface":{
                    "title":"surface",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractSurfaceType"
                                }
                            },
                            "elementName":{
                                "localPart":"_Surface",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_Surface",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SurfacePropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "surface",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "OperationMethodBaseType":{
            "allOf":[
                {
                    "$ref":"#/definitions/DefinitionType"
                },
                {
                    "type":"object",
                    "title":"OperationMethodBaseType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"OperationMethodBaseType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "GeometricComplexType":{
            "required":[
                "element"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeometryType"
                },
                {
                    "type":"object",
                    "title":"GeometricComplexType",
                    "properties":{
                        "element":{
                            "title":"element",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/GeometricPrimitivePropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"element",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GeometricComplexType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "element"
            ]
        },
        "OrientableSurfaceType":{
            "required":[
                "baseSurface"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractSurfaceType"
                },
                {
                    "type":"object",
                    "title":"OrientableSurfaceType",
                    "properties":{
                        "baseSurface":{
                            "title":"baseSurface",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SurfacePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"baseSurface",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "orientation":{
                            "title":"orientation",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SignType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"orientation",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"OrientableSurfaceType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "baseSurface",
                "orientation"
            ]
        },
        "AbstractDiscreteCoverageType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCoverageType"
                },
                {
                    "type":"object",
                    "title":"AbstractDiscreteCoverageType",
                    "properties":{
                        "coverageFunction":{
                            "title":"coverageFunction",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CoverageFunctionType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"coverageFunction",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractDiscreteCoverageType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "coverageFunction"
            ]
        },
        "RectifiedGridDomainType":{
            "allOf":[
                {
                    "$ref":"#/definitions/DomainSetType"
                },
                {
                    "type":"object",
                    "title":"RectifiedGridDomainType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"RectifiedGridDomainType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "GeodeticDatumRefType":{
            "type":"object",
            "title":"GeodeticDatumRefType",
            "required":[
                "geodeticDatum"
            ],
            "properties":{
                "geodeticDatum":{
                    "title":"geodeticDatum",
                    "allOf":[
                        {
                            "$ref":"#/definitions/GeodeticDatumType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"GeodeticDatum",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GeodeticDatumRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "geodeticDatum",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DefaultStylePropertyType":{
            "type":"object",
            "title":"DefaultStylePropertyType",
            "properties":{
                "style":{
                    "title":"style",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractStyleType"
                                }
                            },
                            "elementName":{
                                "localPart":"_Style",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_Style",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "about":{
                    "title":"about",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"about",
                        "namespaceURI":""
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DefaultStylePropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "style",
                "about",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "TopoVolumeType":{
            "required":[
                "directedTopoSolid"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTopologyType"
                },
                {
                    "type":"object",
                    "title":"TopoVolumeType",
                    "properties":{
                        "directedTopoSolid":{
                            "title":"directedTopoSolid",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/DirectedTopoSolidPropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"directedTopoSolid",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TopoVolumeType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "directedTopoSolid"
            ]
        },
        "SingleOperationRefType":{
            "type":"object",
            "title":"SingleOperationRefType",
            "required":[
                "singleOperation"
            ],
            "properties":{
                "singleOperation":{
                    "title":"singleOperation",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractCoordinateOperationType"
                                }
                            },
                            "elementName":{
                                "localPart":"_SingleOperation",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_SingleOperation",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SingleOperationRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "singleOperation",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "PolygonType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractSurfaceType"
                },
                {
                    "type":"object",
                    "title":"PolygonType",
                    "properties":{
                        "exterior":{
                            "title":"exterior",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/AbstractRingPropertyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"exterior",
                                        "namespaceURI":"http://www.opengis.net/gml"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"exterior",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "interior":{
                            "title":"interior",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/AbstractRingPropertyType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"interior",
                                            "namespaceURI":"http://www.opengis.net/gml"
                                        }
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"interior",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PolygonType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "exterior",
                "interior"
            ]
        },
        "GeocentricCRSType":{
            "required":[
                "usesCartesianCS",
                "usesSphericalCS",
                "usesGeodeticDatum"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractReferenceSystemType"
                },
                {
                    "type":"object",
                    "title":"GeocentricCRSType",
                    "properties":{
                        "usesCartesianCS":{
                            "title":"usesCartesianCS",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CartesianCSRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"usesCartesianCS",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "usesSphericalCS":{
                            "title":"usesSphericalCS",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SphericalCSRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"usesSphericalCS",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "usesGeodeticDatum":{
                            "title":"usesGeodeticDatum",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/GeodeticDatumRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"usesGeodeticDatum",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GeocentricCRSType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "usesCartesianCS",
                "usesSphericalCS",
                "usesGeodeticDatum"
            ]
        },
        "FeaturePropertyType":{
            "type":"object",
            "title":"FeaturePropertyType",
            "required":[
                "feature"
            ],
            "properties":{
                "feature":{
                    "title":"feature",
                    "allOf":[
                        {
                            "anyOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom"
                                },
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/AbstractFeatureType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"_Feature",
                                        "namespaceURI":"http://www.opengis.net/gml"
                                    }
                                }
                            ]
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_Feature",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"FeaturePropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "feature",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MultiPolygonType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeometricAggregateType"
                },
                {
                    "type":"object",
                    "title":"MultiPolygonType",
                    "properties":{
                        "polygonMember":{
                            "title":"polygonMember",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/PolygonPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"polygonMember",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MultiPolygonType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "polygonMember"
            ]
        },
        "CartesianCSRefType":{
            "type":"object",
            "title":"CartesianCSRefType",
            "required":[
                "cartesianCS"
            ],
            "properties":{
                "cartesianCS":{
                    "title":"cartesianCS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CartesianCSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CartesianCS",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CartesianCSRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "cartesianCS",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "AbstractReferenceSystemType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractReferenceSystemBaseType"
                },
                {
                    "type":"object",
                    "title":"AbstractReferenceSystemType",
                    "properties":{
                        "srsID":{
                            "title":"srsID",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/IdentifierType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"srsID",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "remarks":{
                            "title":"remarks",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/StringOrRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"remarks",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "validArea":{
                            "title":"validArea",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ExtentType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"validArea",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "scope":{
                            "title":"scope",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"scope",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractReferenceSystemType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "srsID",
                "remarks",
                "validArea",
                "scope"
            ]
        },
        "TimeInstantPropertyType":{
            "type":"object",
            "title":"TimeInstantPropertyType",
            "required":[
                "timeInstant"
            ],
            "properties":{
                "timeInstant":{
                    "title":"timeInstant",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TimeInstantType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TimeInstant",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeInstantPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "timeInstant",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "CovarianceElementType":{
            "type":"object",
            "title":"CovarianceElementType",
            "required":[
                "rowIndex",
                "columnIndex",
                "covariance"
            ],
            "properties":{
                "rowIndex":{
                    "title":"rowIndex",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"rowIndex",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "columnIndex":{
                    "title":"columnIndex",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"columnIndex",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "covariance":{
                    "title":"covariance",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"covariance",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CovarianceElementType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "rowIndex",
                "columnIndex",
                "covariance"
            ]
        },
        "ValueArrayType":{
            "allOf":[
                {
                    "$ref":"#/definitions/CompositeValueType"
                },
                {
                    "type":"object",
                    "title":"ValueArrayType",
                    "properties":{
                        "codeSpace":{
                            "title":"codeSpace",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"codeSpace",
                                "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":"ValueArrayType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "codeSpace",
                "uom"
            ]
        },
        "ImageDatumType":{
            "required":[
                "pixelInCell"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDatumType"
                },
                {
                    "type":"object",
                    "title":"ImageDatumType",
                    "properties":{
                        "pixelInCell":{
                            "title":"pixelInCell",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/PixelInCellType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"pixelInCell",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ImageDatumType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "pixelInCell"
            ]
        },
        "CompoundCRSType":{
            "required":[
                "includesCRS"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractReferenceSystemType"
                },
                {
                    "type":"object",
                    "title":"CompoundCRSType",
                    "properties":{
                        "includesCRS":{
                            "title":"includesCRS",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/CoordinateReferenceSystemRefType"
                                    },
                                    "minItems":2
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"includesCRS",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CompoundCRSType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "includesCRS"
            ]
        },
        "DirectedFacePropertyType":{
            "type":"object",
            "title":"DirectedFacePropertyType",
            "required":[
                "face"
            ],
            "properties":{
                "face":{
                    "title":"face",
                    "allOf":[
                        {
                            "$ref":"#/definitions/FaceType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Face",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "orientation":{
                    "title":"orientation",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SignType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"orientation",
                        "namespaceURI":""
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DirectedFacePropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "face",
                "orientation",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "TinType":{
            "required":[
                "maxLength",
                "controlPoint"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/TriangulatedSurfaceType"
                },
                {
                    "type":"object",
                    "title":"TinType",
                    "properties":{
                        "stopLines":{
                            "title":"stopLines",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/LineStringSegmentArrayPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"stopLines",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "breakLines":{
                            "title":"breakLines",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/LineStringSegmentArrayPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"breakLines",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "maxLength":{
                            "title":"maxLength",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LengthType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"maxLength",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "controlPoint":{
                            "title":"controlPoint",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TinType.ControlPoint"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"controlPoint",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TinType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "stopLines",
                "breakLines",
                "maxLength",
                "controlPoint"
            ]
        },
        "DerivedCRSRefType":{
            "type":"object",
            "title":"DerivedCRSRefType",
            "required":[
                "derivedCRS"
            ],
            "properties":{
                "derivedCRS":{
                    "title":"derivedCRS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DerivedCRSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DerivedCRS",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DerivedCRSRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "derivedCRS",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "RangeSetType":{
            "type":"object",
            "title":"RangeSetType",
            "required":[
                "valueArray",
                "scalarValueList",
                "dataBlock",
                "file"
            ],
            "properties":{
                "valueArray":{
                    "title":"valueArray",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/ValueArrayType"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ValueArray",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "scalarValueList":{
                    "title":"scalarValueList",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "anyOf":[
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "type":"array",
                                                "items":{
                                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                                }
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"CountList",
                                            "namespaceURI":"http://www.opengis.net/gml"
                                        }
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/CodeOrNullListType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"CategoryList",
                                            "namespaceURI":"http://www.opengis.net/gml"
                                        }
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "type":"array",
                                                "items":{
                                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                                }
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"BooleanList",
                                            "namespaceURI":"http://www.opengis.net/gml"
                                        }
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/MeasureOrNullListType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"QuantityList",
                                            "namespaceURI":"http://www.opengis.net/gml"
                                        }
                                    }
                                ]
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"elementRefs"
                },
                "dataBlock":{
                    "title":"dataBlock",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DataBlockType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DataBlock",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "file":{
                    "title":"file",
                    "allOf":[
                        {
                            "$ref":"#/definitions/FileType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"File",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"RangeSetType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "valueArray",
                "scalarValueList",
                "dataBlock",
                "file"
            ]
        },
        "MultiPointDomainType":{
            "allOf":[
                {
                    "$ref":"#/definitions/DomainSetType"
                },
                {
                    "type":"object",
                    "title":"MultiPointDomainType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MultiPointDomainType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "DirectPositionListType":{
            "type":"object",
            "title":"DirectPositionListType",
            "properties":{
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                            }
                        }
                    ],
                    "propertyType":"value"
                },
                "count":{
                    "title":"count",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"count",
                        "namespaceURI":""
                    }
                },
                "srsName":{
                    "title":"srsName",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"srsName",
                        "namespaceURI":""
                    }
                },
                "srsDimension":{
                    "title":"srsDimension",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"srsDimension",
                        "namespaceURI":""
                    }
                },
                "axisLabels":{
                    "title":"axisLabels",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/NCName"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"axisLabels",
                        "namespaceURI":""
                    }
                },
                "uomLabels":{
                    "title":"uomLabels",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/NCName"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uomLabels",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DirectPositionListType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "value",
                "count",
                "srsName",
                "srsDimension",
                "axisLabels",
                "uomLabels"
            ]
        },
        "EnvelopeType":{
            "type":"object",
            "title":"EnvelopeType",
            "required":[
                "lowerCorner",
                "upperCorner",
                "coord",
                "pos",
                "coordinates"
            ],
            "properties":{
                "lowerCorner":{
                    "title":"lowerCorner",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DirectPositionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"lowerCorner",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "upperCorner":{
                    "title":"upperCorner",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DirectPositionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"upperCorner",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "coord":{
                    "title":"coord",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/CoordType"
                            },
                            "maxItems":2,
                            "minItems":2
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"coord",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "pos":{
                    "title":"pos",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/DirectPositionType"
                            },
                            "maxItems":2,
                            "minItems":2
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"pos",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "coordinates":{
                    "title":"coordinates",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CoordinatesType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"coordinates",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "srsName":{
                    "title":"srsName",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"srsName",
                        "namespaceURI":""
                    }
                },
                "srsDimension":{
                    "title":"srsDimension",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"srsDimension",
                        "namespaceURI":""
                    }
                },
                "axisLabels":{
                    "title":"axisLabels",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/NCName"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"axisLabels",
                        "namespaceURI":""
                    }
                },
                "uomLabels":{
                    "title":"uomLabels",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/NCName"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uomLabels",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"EnvelopeType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "lowerCorner",
                "upperCorner",
                "coord",
                "pos",
                "coordinates",
                "srsName",
                "srsDimension",
                "axisLabels",
                "uomLabels"
            ]
        },
        "AngleType":{
            "allOf":[
                {
                    "$ref":"#/definitions/MeasureType"
                },
                {
                    "type":"object",
                    "title":"AngleType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AngleType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "LocationPropertyType":{
            "type":"object",
            "title":"LocationPropertyType",
            "required":[
                "geometry",
                "locationKeyWord",
                "locationString",
                "_null"
            ],
            "properties":{
                "geometry":{
                    "title":"geometry",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractGeometryType"
                                }
                            },
                            "elementName":{
                                "localPart":"_Geometry",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_Geometry",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "locationKeyWord":{
                    "title":"locationKeyWord",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CodeType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LocationKeyWord",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "locationString":{
                    "title":"locationString",
                    "allOf":[
                        {
                            "$ref":"#/definitions/StringOrRefType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LocationString",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "_null":{
                    "title":"_null",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Null",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LocationPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "geometry",
                "locationKeyWord",
                "locationString",
                "_null",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "AbstractCurveSegmentType":{
            "type":"object",
            "title":"AbstractCurveSegmentType",
            "properties":{
                "numDerivativesAtStart":{
                    "title":"numDerivativesAtStart",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"numDerivativesAtStart",
                        "namespaceURI":""
                    }
                },
                "numDerivativesAtEnd":{
                    "title":"numDerivativesAtEnd",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"numDerivativesAtEnd",
                        "namespaceURI":""
                    }
                },
                "numDerivativeInterior":{
                    "title":"numDerivativeInterior",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"numDerivativeInterior",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractCurveSegmentType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "numDerivativesAtStart",
                "numDerivativesAtEnd",
                "numDerivativeInterior"
            ]
        },
        "EllipsoidType":{
            "required":[
                "semiMajorAxis",
                "secondDefiningParameter"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/EllipsoidBaseType"
                },
                {
                    "type":"object",
                    "title":"EllipsoidType",
                    "properties":{
                        "ellipsoidID":{
                            "title":"ellipsoidID",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/IdentifierType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ellipsoidID",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "remarks":{
                            "title":"remarks",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/StringOrRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"remarks",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "semiMajorAxis":{
                            "title":"semiMajorAxis",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MeasureType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"semiMajorAxis",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "secondDefiningParameter":{
                            "title":"secondDefiningParameter",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SecondDefiningParameterType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"secondDefiningParameter",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"EllipsoidType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "ellipsoidID",
                "remarks",
                "semiMajorAxis",
                "secondDefiningParameter"
            ]
        },
        "EdgeType":{
            "required":[
                "directedNode"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTopoPrimitiveType"
                },
                {
                    "type":"object",
                    "title":"EdgeType",
                    "properties":{
                        "directedNode":{
                            "title":"directedNode",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/DirectedNodePropertyType"
                                    },
                                    "maxItems":2,
                                    "minItems":2
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"directedNode",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "directedFace":{
                            "title":"directedFace",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/DirectedFacePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"directedFace",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "curveProperty":{
                            "title":"curveProperty",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CurvePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"curveProperty",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"EdgeType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "directedNode",
                "directedFace",
                "curveProperty"
            ]
        },
        "PrimeMeridianRefType":{
            "type":"object",
            "title":"PrimeMeridianRefType",
            "required":[
                "primeMeridian"
            ],
            "properties":{
                "primeMeridian":{
                    "title":"primeMeridian",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PrimeMeridianType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PrimeMeridian",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PrimeMeridianRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "primeMeridian",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "StyleType":{
            "required":[
                "featureStyle"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractStyleType"
                },
                {
                    "type":"object",
                    "title":"StyleType",
                    "properties":{
                        "featureStyle":{
                            "title":"featureStyle",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/FeatureStylePropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"featureStyle",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "graphStyle":{
                            "title":"graphStyle",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/GraphStylePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"graphStyle",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"StyleType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "featureStyle",
                "graphStyle"
            ]
        },
        "AbstractStyleType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGMLType"
                },
                {
                    "type":"object",
                    "title":"AbstractStyleType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractStyleType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "AbstractTimeObjectType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGMLType"
                },
                {
                    "type":"object",
                    "title":"AbstractTimeObjectType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractTimeObjectType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "LinearCSRefType":{
            "type":"object",
            "title":"LinearCSRefType",
            "required":[
                "linearCS"
            ],
            "properties":{
                "linearCS":{
                    "title":"linearCS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LinearCSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LinearCS",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LinearCSRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "linearCS",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "OperationParameterRefType":{
            "type":"object",
            "title":"OperationParameterRefType",
            "required":[
                "operationParameter"
            ],
            "properties":{
                "operationParameter":{
                    "title":"operationParameter",
                    "allOf":[
                        {
                            "$ref":"#/definitions/OperationParameterType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"OperationParameter",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"OperationParameterRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "operationParameter",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "FaceType":{
            "required":[
                "directedEdge"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTopoPrimitiveType"
                },
                {
                    "type":"object",
                    "title":"FaceType",
                    "properties":{
                        "directedEdge":{
                            "title":"directedEdge",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/DirectedEdgePropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"directedEdge",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "directedTopoSolid":{
                            "title":"directedTopoSolid",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/DirectedTopoSolidPropertyType"
                                    },
                                    "maxItems":2,
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"directedTopoSolid",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "surfaceProperty":{
                            "title":"surfaceProperty",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SurfacePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"surfaceProperty",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"FaceType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "directedEdge",
                "directedTopoSolid",
                "surfaceProperty"
            ]
        },
        "DegreesType":{
            "type":"object",
            "title":"DegreesType",
            "properties":{
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/nonNegativeInteger"
                        }
                    ],
                    "propertyType":"value"
                },
                "direction":{
                    "title":"direction",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"direction",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DegreesType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "value",
                "direction"
            ]
        },
        "TopoComplexType":{
            "required":[
                "maximalComplex"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTopologyType"
                },
                {
                    "type":"object",
                    "title":"TopoComplexType",
                    "properties":{
                        "maximalComplex":{
                            "title":"maximalComplex",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TopoComplexMemberType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"maximalComplex",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "superComplex":{
                            "title":"superComplex",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/TopoComplexMemberType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"superComplex",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "subComplex":{
                            "title":"subComplex",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/TopoComplexMemberType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"subComplex",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "topoPrimitiveMember":{
                            "title":"topoPrimitiveMember",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/TopoPrimitiveMemberType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"topoPrimitiveMember",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "topoPrimitiveMembers":{
                            "title":"topoPrimitiveMembers",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TopoPrimitiveArrayAssociationType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"topoPrimitiveMembers",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "isMaximal":{
                            "title":"isMaximal",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"isMaximal",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TopoComplexType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "maximalComplex",
                "superComplex",
                "subComplex",
                "topoPrimitiveMember",
                "topoPrimitiveMembers",
                "isMaximal"
            ]
        },
        "DatumRefType":{
            "type":"object",
            "title":"DatumRefType",
            "required":[
                "datum"
            ],
            "properties":{
                "datum":{
                    "title":"datum",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractDatumType"
                                }
                            },
                            "elementName":{
                                "localPart":"_Datum",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_Datum",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DatumRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "datum",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "VerticalDatumTypeType":{
            "allOf":[
                {
                    "$ref":"#/definitions/CodeType"
                },
                {
                    "type":"object",
                    "title":"VerticalDatumTypeType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"VerticalDatumTypeType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "SymbolType":{
            "type":"object",
            "title":"SymbolType",
            "required":[
                "symbolType"
            ],
            "properties":{
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"anyElement"
                },
                "symbolType":{
                    "title":"symbolType",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SymbolTypeEnumeration"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"symbolType",
                        "namespaceURI":""
                    }
                },
                "transform":{
                    "title":"transform",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"transform",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "about":{
                    "title":"about",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"about",
                        "namespaceURI":""
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SymbolType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "any",
                "symbolType",
                "transform",
                "about",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DerivedCRSType":{
            "required":[
                "derivedCRSType",
                "usesCS"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeneralDerivedCRSType"
                },
                {
                    "type":"object",
                    "title":"DerivedCRSType",
                    "properties":{
                        "derivedCRSType":{
                            "title":"derivedCRSType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DerivedCRSTypeType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"derivedCRSType",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "usesCS":{
                            "title":"usesCS",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CoordinateSystemRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"usesCS",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DerivedCRSType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "derivedCRSType",
                "usesCS"
            ]
        },
        "ClothoidType":{
            "required":[
                "refLocation",
                "scaleFactor",
                "startParameter",
                "endParameter"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCurveSegmentType"
                },
                {
                    "type":"object",
                    "title":"ClothoidType",
                    "properties":{
                        "refLocation":{
                            "title":"refLocation",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ClothoidType.RefLocation"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"refLocation",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "scaleFactor":{
                            "title":"scaleFactor",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"scaleFactor",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "startParameter":{
                            "title":"startParameter",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"startParameter",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "endParameter":{
                            "title":"endParameter",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"endParameter",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ClothoidType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "refLocation",
                "scaleFactor",
                "startParameter",
                "endParameter"
            ]
        },
        "SurfaceType":{
            "required":[
                "patches"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractSurfaceType"
                },
                {
                    "type":"object",
                    "title":"SurfaceType",
                    "properties":{
                        "patches":{
                            "title":"patches",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/SurfacePatchArrayPropertyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"patches",
                                        "namespaceURI":"http://www.opengis.net/gml"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"patches",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SurfaceType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "patches"
            ]
        },
        "BSplineType":{
            "required":[
                "posList",
                "coordinates",
                "degree",
                "knot"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCurveSegmentType"
                },
                {
                    "type":"object",
                    "title":"BSplineType",
                    "properties":{
                        "posOrPointPropertyOrPointRep":{
                            "title":"posOrPointPropertyOrPointRep",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "anyOf":[
                                            {
                                                "type":"object",
                                                "properties":{
                                                    "name":{
                                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                    },
                                                    "value":{
                                                        "$ref":"#/definitions/DirectPositionType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"pos",
                                                    "namespaceURI":"http://www.opengis.net/gml"
                                                }
                                            },
                                            {
                                                "type":"object",
                                                "properties":{
                                                    "name":{
                                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                    },
                                                    "value":{
                                                        "$ref":"#/definitions/PointPropertyType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"pointProperty",
                                                    "namespaceURI":"http://www.opengis.net/gml"
                                                }
                                            },
                                            {
                                                "type":"object",
                                                "properties":{
                                                    "name":{
                                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                    },
                                                    "value":{
                                                        "$ref":"#/definitions/PointPropertyType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"pointRep",
                                                    "namespaceURI":"http://www.opengis.net/gml"
                                                }
                                            }
                                        ]
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"elementRefs"
                        },
                        "posList":{
                            "title":"posList",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DirectPositionListType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"posList",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "coordinates":{
                            "title":"coordinates",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CoordinatesType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"coordinates",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "degree":{
                            "title":"degree",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/nonNegativeInteger"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"degree",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "knot":{
                            "title":"knot",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/KnotPropertyType"
                                    },
                                    "minItems":2
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"knot",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "interpolation":{
                            "title":"interpolation",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CurveInterpolationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"interpolation",
                                "namespaceURI":""
                            }
                        },
                        "isPolynomial":{
                            "title":"isPolynomial",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"isPolynomial",
                                "namespaceURI":""
                            }
                        },
                        "knotType":{
                            "title":"knotType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/KnotTypesType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"knotType",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"BSplineType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "posOrPointPropertyOrPointRep",
                "posList",
                "coordinates",
                "degree",
                "knot",
                "interpolation",
                "isPolynomial",
                "knotType"
            ]
        },
        "TimeOrdinalReferenceSystemType":{
            "required":[
                "component"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTimeReferenceSystemType"
                },
                {
                    "type":"object",
                    "title":"TimeOrdinalReferenceSystemType",
                    "properties":{
                        "component":{
                            "title":"component",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/TimeOrdinalEraPropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"component",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeOrdinalReferenceSystemType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "component"
            ]
        },
        "GeographicCRSType":{
            "required":[
                "usesEllipsoidalCS",
                "usesGeodeticDatum"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractReferenceSystemType"
                },
                {
                    "type":"object",
                    "title":"GeographicCRSType",
                    "properties":{
                        "usesEllipsoidalCS":{
                            "title":"usesEllipsoidalCS",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/EllipsoidalCSRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"usesEllipsoidalCS",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "usesGeodeticDatum":{
                            "title":"usesGeodeticDatum",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/GeodeticDatumRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"usesGeodeticDatum",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GeographicCRSType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "usesEllipsoidalCS",
                "usesGeodeticDatum"
            ]
        },
        "VectorType":{
            "type":"object",
            "title":"VectorType",
            "properties":{
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                            }
                        }
                    ],
                    "propertyType":"value"
                },
                "srsName":{
                    "title":"srsName",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"srsName",
                        "namespaceURI":""
                    }
                },
                "srsDimension":{
                    "title":"srsDimension",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"srsDimension",
                        "namespaceURI":""
                    }
                },
                "axisLabels":{
                    "title":"axisLabels",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/NCName"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"axisLabels",
                        "namespaceURI":""
                    }
                },
                "uomLabels":{
                    "title":"uomLabels",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/NCName"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uomLabels",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"VectorType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "value",
                "srsName",
                "srsDimension",
                "axisLabels",
                "uomLabels"
            ]
        },
        "TimeCalendarEraType":{
            "required":[
                "referenceEvent",
                "julianReference",
                "epochOfUse"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/DefinitionType"
                },
                {
                    "type":"object",
                    "title":"TimeCalendarEraType",
                    "properties":{
                        "referenceEvent":{
                            "title":"referenceEvent",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/StringOrRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"referenceEvent",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "referenceDate":{
                            "title":"referenceDate",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/date"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"referenceDate",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "julianReference":{
                            "title":"julianReference",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"julianReference",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "epochOfUse":{
                            "title":"epochOfUse",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimePeriodPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"epochOfUse",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeCalendarEraType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "referenceEvent",
                "referenceDate",
                "julianReference",
                "epochOfUse"
            ]
        },
        "AbstractParametricCurveSurfaceType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractSurfacePatchType"
                },
                {
                    "type":"object",
                    "title":"AbstractParametricCurveSurfaceType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractParametricCurveSurfaceType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "ArcByBulgeType":{
            "allOf":[
                {
                    "$ref":"#/definitions/ArcStringByBulgeType"
                },
                {
                    "type":"object",
                    "title":"ArcByBulgeType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ArcByBulgeType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "ProjectedCRSRefType":{
            "type":"object",
            "title":"ProjectedCRSRefType",
            "required":[
                "projectedCRS"
            ],
            "properties":{
                "projectedCRS":{
                    "title":"projectedCRS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ProjectedCRSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ProjectedCRS",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ProjectedCRSRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "projectedCRS",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "CoordinateSystemRefType":{
            "type":"object",
            "title":"CoordinateSystemRefType",
            "required":[
                "coordinateSystem"
            ],
            "properties":{
                "coordinateSystem":{
                    "title":"coordinateSystem",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractCoordinateSystemType"
                                }
                            },
                            "elementName":{
                                "localPart":"_CoordinateSystem",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_CoordinateSystem",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CoordinateSystemRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "coordinateSystem",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "TinType.ControlPoint":{
            "type":"object",
            "title":"TinType.ControlPoint",
            "required":[
                "posList",
                "geometricPositionGroup"
            ],
            "properties":{
                "posList":{
                    "title":"posList",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DirectPositionListType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"posList",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "geometricPositionGroup":{
                    "title":"geometricPositionGroup",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "anyOf":[
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/DirectPositionType"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"pos",
                                            "namespaceURI":"http://www.opengis.net/gml"
                                        }
                                    },
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/PointPropertyType"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"pointProperty",
                                            "namespaceURI":"http://www.opengis.net/gml"
                                        }
                                    }
                                ]
                            },
                            "minItems":3
                        }
                    ],
                    "propertyType":"elements"
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "posList",
                "geometricPositionGroup"
            ]
        },
        "ContainerPropertyType":{
            "type":"object",
            "title":"ContainerPropertyType",
            "required":[
                "face",
                "topoSolid"
            ],
            "properties":{
                "face":{
                    "title":"face",
                    "allOf":[
                        {
                            "$ref":"#/definitions/FaceType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Face",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "topoSolid":{
                    "title":"topoSolid",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TopoSolidType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TopoSolid",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ContainerPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "face",
                "topoSolid",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "FeatureStyleType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGMLType"
                },
                {
                    "type":"object",
                    "title":"FeatureStyleType",
                    "properties":{
                        "featureConstraint":{
                            "title":"featureConstraint",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"featureConstraint",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "geometryStyle":{
                            "title":"geometryStyle",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/GeometryStylePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"geometryStyle",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "topologyStyle":{
                            "title":"topologyStyle",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/TopologyStylePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"topologyStyle",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "labelStyle":{
                            "title":"labelStyle",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LabelStylePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"labelStyle",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "featureType":{
                            "title":"featureType",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"featureType",
                                "namespaceURI":""
                            }
                        },
                        "baseType":{
                            "title":"baseType",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"baseType",
                                "namespaceURI":""
                            }
                        },
                        "queryGrammar":{
                            "title":"queryGrammar",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/QueryGrammarEnumeration"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"queryGrammar",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"FeatureStyleType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "featureConstraint",
                "geometryStyle",
                "topologyStyle",
                "labelStyle",
                "featureType",
                "baseType",
                "queryGrammar"
            ]
        },
        "AbstractMetaDataType":{
            "type":"object",
            "title":"AbstractMetaDataType",
            "properties":{
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"elementRefs"
                },
                "id":{
                    "title":"id",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"id",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractMetaDataType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "content",
                "id"
            ]
        },
        "AbstractRingPropertyType":{
            "type":"object",
            "title":"AbstractRingPropertyType",
            "required":[
                "ring"
            ],
            "properties":{
                "ring":{
                    "title":"ring",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractRingType"
                                }
                            },
                            "elementName":{
                                "localPart":"_Ring",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_Ring",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractRingPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "ring"
            ]
        },
        "CompositeSurfaceType":{
            "required":[
                "surfaceMember"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractSurfaceType"
                },
                {
                    "type":"object",
                    "title":"CompositeSurfaceType",
                    "properties":{
                        "surfaceMember":{
                            "title":"surfaceMember",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/SurfacePropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"surfaceMember",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CompositeSurfaceType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "surfaceMember"
            ]
        },
        "MultiGeometryPropertyType":{
            "type":"object",
            "title":"MultiGeometryPropertyType",
            "required":[
                "geometricAggregate"
            ],
            "properties":{
                "geometricAggregate":{
                    "title":"geometricAggregate",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractGeometricAggregateType"
                                }
                            },
                            "elementName":{
                                "localPart":"_GeometricAggregate",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_GeometricAggregate",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MultiGeometryPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "geometricAggregate",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "PixelInCellType":{
            "allOf":[
                {
                    "$ref":"#/definitions/CodeType"
                },
                {
                    "type":"object",
                    "title":"PixelInCellType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PixelInCellType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "MultiSurfaceDomainType":{
            "allOf":[
                {
                    "$ref":"#/definitions/DomainSetType"
                },
                {
                    "type":"object",
                    "title":"MultiSurfaceDomainType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MultiSurfaceDomainType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "AbstractTimePrimitiveType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTimeObjectType"
                },
                {
                    "type":"object",
                    "title":"AbstractTimePrimitiveType",
                    "properties":{
                        "relatedTime":{
                            "title":"relatedTime",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/RelatedTimeType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"relatedTime",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractTimePrimitiveType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "relatedTime"
            ]
        },
        "MultiSolidCoverageType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDiscreteCoverageType"
                },
                {
                    "type":"object",
                    "title":"MultiSolidCoverageType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MultiSolidCoverageType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "ConventionalUnitType":{
            "required":[
                "conversionToPreferredUnit",
                "roughConversionToPreferredUnit"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/UnitDefinitionType"
                },
                {
                    "type":"object",
                    "title":"ConventionalUnitType",
                    "properties":{
                        "conversionToPreferredUnit":{
                            "title":"conversionToPreferredUnit",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ConversionToPreferredUnitType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"conversionToPreferredUnit",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "roughConversionToPreferredUnit":{
                            "title":"roughConversionToPreferredUnit",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ConversionToPreferredUnitType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"roughConversionToPreferredUnit",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "derivationUnitTerm":{
                            "title":"derivationUnitTerm",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/DerivationUnitTermType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"derivationUnitTerm",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ConventionalUnitType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "conversionToPreferredUnit",
                "roughConversionToPreferredUnit",
                "derivationUnitTerm"
            ]
        },
        "TargetPropertyType":{
            "type":"object",
            "title":"TargetPropertyType",
            "required":[
                "feature",
                "geometry"
            ],
            "properties":{
                "feature":{
                    "title":"feature",
                    "allOf":[
                        {
                            "anyOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom"
                                },
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/AbstractFeatureType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"_Feature",
                                        "namespaceURI":"http://www.opengis.net/gml"
                                    }
                                }
                            ]
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_Feature",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "geometry":{
                    "title":"geometry",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractGeometryType"
                                }
                            },
                            "elementName":{
                                "localPart":"_Geometry",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_Geometry",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TargetPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "feature",
                "geometry",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "LabelStylePropertyType":{
            "type":"object",
            "title":"LabelStylePropertyType",
            "properties":{
                "labelStyle":{
                    "title":"labelStyle",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LabelStyleType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LabelStyle",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "about":{
                    "title":"about",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"about",
                        "namespaceURI":""
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LabelStylePropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "labelStyle",
                "about",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "CompositeSurfacePropertyType":{
            "type":"object",
            "title":"CompositeSurfacePropertyType",
            "required":[
                "compositeSurface"
            ],
            "properties":{
                "compositeSurface":{
                    "title":"compositeSurface",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CompositeSurfaceType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CompositeSurface",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CompositeSurfacePropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "compositeSurface",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MultiCurvePropertyType":{
            "type":"object",
            "title":"MultiCurvePropertyType",
            "required":[
                "multiCurve"
            ],
            "properties":{
                "multiCurve":{
                    "title":"multiCurve",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MultiCurveType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MultiCurve",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MultiCurvePropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "multiCurve",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "AbstractFeatureCollectionType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractFeatureType"
                },
                {
                    "type":"object",
                    "title":"AbstractFeatureCollectionType",
                    "properties":{
                        "featureMember":{
                            "title":"featureMember",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/FeaturePropertyType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"featureMember",
                                            "namespaceURI":"http://www.opengis.net/gml"
                                        }
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"featureMember",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "featureMembers":{
                            "title":"featureMembers",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/FeatureArrayPropertyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"featureMembers",
                                        "namespaceURI":"http://www.opengis.net/gml"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"featureMembers",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractFeatureCollectionType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "featureMember",
                "featureMembers"
            ]
        },
        "DataBlockType":{
            "type":"object",
            "title":"DataBlockType",
            "required":[
                "rangeParameters",
                "tupleList",
                "doubleOrNullTupleList"
            ],
            "properties":{
                "rangeParameters":{
                    "title":"rangeParameters",
                    "allOf":[
                        {
                            "$ref":"#/definitions/RangeParametersType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"rangeParameters",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "tupleList":{
                    "title":"tupleList",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CoordinatesType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"tupleList",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "doubleOrNullTupleList":{
                    "title":"doubleOrNullTupleList",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"doubleOrNullTupleList",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DataBlockType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "rangeParameters",
                "tupleList",
                "doubleOrNullTupleList"
            ]
        },
        "TimeEdgePropertyType":{
            "type":"object",
            "title":"TimeEdgePropertyType",
            "required":[
                "timeEdge"
            ],
            "properties":{
                "timeEdge":{
                    "title":"timeEdge",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TimeEdgeType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TimeEdge",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeEdgePropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "timeEdge",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "CurvePropertyType":{
            "type":"object",
            "title":"CurvePropertyType",
            "required":[
                "curve"
            ],
            "properties":{
                "curve":{
                    "title":"curve",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractCurveType"
                                }
                            },
                            "elementName":{
                                "localPart":"_Curve",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_Curve",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CurvePropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "curve",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "GeneralTransformationRefType":{
            "type":"object",
            "title":"GeneralTransformationRefType",
            "required":[
                "generalTransformation"
            ],
            "properties":{
                "generalTransformation":{
                    "title":"generalTransformation",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractGeneralTransformationType"
                                }
                            },
                            "elementName":{
                                "localPart":"_GeneralTransformation",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_GeneralTransformation",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GeneralTransformationRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "generalTransformation",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "RectifiedGridType":{
            "required":[
                "origin",
                "offsetVector"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/GridType"
                },
                {
                    "type":"object",
                    "title":"RectifiedGridType",
                    "properties":{
                        "origin":{
                            "title":"origin",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/PointPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"origin",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "offsetVector":{
                            "title":"offsetVector",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/VectorType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"offsetVector",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"RectifiedGridType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "origin",
                "offsetVector"
            ]
        },
        "GeometricComplexPropertyType":{
            "type":"object",
            "title":"GeometricComplexPropertyType",
            "required":[
                "geometricComplex",
                "compositeCurve",
                "compositeSurface",
                "compositeSolid"
            ],
            "properties":{
                "geometricComplex":{
                    "title":"geometricComplex",
                    "allOf":[
                        {
                            "$ref":"#/definitions/GeometricComplexType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"GeometricComplex",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "compositeCurve":{
                    "title":"compositeCurve",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CompositeCurveType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CompositeCurve",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "compositeSurface":{
                    "title":"compositeSurface",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CompositeSurfaceType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CompositeSurface",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "compositeSolid":{
                    "title":"compositeSolid",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CompositeSolidType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CompositeSolid",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GeometricComplexPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "geometricComplex",
                "compositeCurve",
                "compositeSurface",
                "compositeSolid",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "GridFunctionType":{
            "type":"object",
            "title":"GridFunctionType",
            "properties":{
                "sequenceRule":{
                    "title":"sequenceRule",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SequenceRuleType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"sequenceRule",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "startPoint":{
                    "title":"startPoint",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer"
                            }
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"startPoint",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GridFunctionType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "sequenceRule",
                "startPoint"
            ]
        },
        "GeographicCRSRefType":{
            "type":"object",
            "title":"GeographicCRSRefType",
            "required":[
                "geographicCRS"
            ],
            "properties":{
                "geographicCRS":{
                    "title":"geographicCRS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/GeographicCRSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"GeographicCRS",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GeographicCRSRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "geographicCRS",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "VerticalCRSType":{
            "required":[
                "usesVerticalCS",
                "usesVerticalDatum"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractReferenceSystemType"
                },
                {
                    "type":"object",
                    "title":"VerticalCRSType",
                    "properties":{
                        "usesVerticalCS":{
                            "title":"usesVerticalCS",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/VerticalCSRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"usesVerticalCS",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "usesVerticalDatum":{
                            "title":"usesVerticalDatum",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/VerticalDatumRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"usesVerticalDatum",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"VerticalCRSType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "usesVerticalCS",
                "usesVerticalDatum"
            ]
        },
        "AbstractGeometricAggregateType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeometryType"
                },
                {
                    "type":"object",
                    "title":"AbstractGeometricAggregateType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractGeometricAggregateType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "CovarianceMatrixType":{
            "required":[
                "unitOfMeasure",
                "includesElement"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractPositionalAccuracyType"
                },
                {
                    "type":"object",
                    "title":"CovarianceMatrixType",
                    "properties":{
                        "unitOfMeasure":{
                            "title":"unitOfMeasure",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/UnitOfMeasureType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"unitOfMeasure",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "includesElement":{
                            "title":"includesElement",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/CovarianceElementType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"includesElement",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CovarianceMatrixType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "unitOfMeasure",
                "includesElement"
            ]
        },
        "SurfaceArrayPropertyType":{
            "type":"object",
            "title":"SurfaceArrayPropertyType",
            "properties":{
                "surface":{
                    "title":"surface",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                        "$ref":"#/definitions/AbstractSurfaceType"
                                    }
                                },
                                "elementName":{
                                    "localPart":"_Surface",
                                    "namespaceURI":"http://www.opengis.net/gml"
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_Surface",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SurfaceArrayPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "surface"
            ]
        },
        "TimePrimitivePropertyType":{
            "type":"object",
            "title":"TimePrimitivePropertyType",
            "required":[
                "timePrimitive"
            ],
            "properties":{
                "timePrimitive":{
                    "title":"timePrimitive",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractTimePrimitiveType"
                                }
                            },
                            "elementName":{
                                "localPart":"_TimePrimitive",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_TimePrimitive",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimePrimitivePropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "timePrimitive",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "TopoSurfacePropertyType":{
            "type":"object",
            "title":"TopoSurfacePropertyType",
            "required":[
                "topoSurface"
            ],
            "properties":{
                "topoSurface":{
                    "title":"topoSurface",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TopoSurfaceType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TopoSurface",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TopoSurfacePropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "topoSurface"
            ]
        },
        "AssociationType":{
            "type":"object",
            "title":"AssociationType",
            "required":[
                "object"
            ],
            "properties":{
                "object":{
                    "title":"object",
                    "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":"_Object",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_Object",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AssociationType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "object",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "GeodeticDatumType":{
            "required":[
                "usesPrimeMeridian",
                "usesEllipsoid"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDatumType"
                },
                {
                    "type":"object",
                    "title":"GeodeticDatumType",
                    "properties":{
                        "usesPrimeMeridian":{
                            "title":"usesPrimeMeridian",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/PrimeMeridianRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"usesPrimeMeridian",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "usesEllipsoid":{
                            "title":"usesEllipsoid",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/EllipsoidRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"usesEllipsoid",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GeodeticDatumType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "usesPrimeMeridian",
                "usesEllipsoid"
            ]
        },
        "TopoComplexMemberType":{
            "type":"object",
            "title":"TopoComplexMemberType",
            "properties":{
                "topoComplex":{
                    "title":"topoComplex",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TopoComplexType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TopoComplex",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TopoComplexMemberType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "topoComplex",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "ArrayAssociationType":{
            "type":"object",
            "title":"ArrayAssociationType",
            "properties":{
                "object":{
                    "title":"object",
                    "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":"_Object",
                                    "namespaceURI":"http://www.opengis.net/gml"
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_Object",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ArrayAssociationType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "object"
            ]
        },
        "DirectedObservationType":{
            "required":[
                "direction"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/ObservationType"
                },
                {
                    "type":"object",
                    "title":"DirectedObservationType",
                    "properties":{
                        "direction":{
                            "title":"direction",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DirectionPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"direction",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DirectedObservationType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "direction"
            ]
        },
        "TemporalCRSRefType":{
            "type":"object",
            "title":"TemporalCRSRefType",
            "required":[
                "temporalCRS"
            ],
            "properties":{
                "temporalCRS":{
                    "title":"temporalCRS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TemporalCRSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TemporalCRS",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TemporalCRSRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "temporalCRS",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "AbstractGMLType":{
            "type":"object",
            "title":"AbstractGMLType",
            "properties":{
                "metaDataProperty":{
                    "title":"metaDataProperty",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/MetaDataPropertyType"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"metaDataProperty",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "description":{
                    "title":"description",
                    "allOf":[
                        {
                            "$ref":"#/definitions/StringOrRefType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"description",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "name":{
                    "title":"name",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                        "$ref":"#/definitions/CodeType"
                                    }
                                },
                                "elementName":{
                                    "localPart":"name",
                                    "namespaceURI":"http://www.opengis.net/gml"
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"name",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "id":{
                    "title":"id",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"id",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractGMLType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "metaDataProperty",
                "description",
                "name",
                "id"
            ]
        },
        "ReferenceType":{
            "type":"object",
            "title":"ReferenceType",
            "properties":{
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ReferenceType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "CoordinateSystemAxisRefType":{
            "type":"object",
            "title":"CoordinateSystemAxisRefType",
            "required":[
                "coordinateSystemAxis"
            ],
            "properties":{
                "coordinateSystemAxis":{
                    "title":"coordinateSystemAxis",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CoordinateSystemAxisType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CoordinateSystemAxis",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CoordinateSystemAxisRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "coordinateSystemAxis",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MultiSolidPropertyType":{
            "type":"object",
            "title":"MultiSolidPropertyType",
            "required":[
                "multiSolid"
            ],
            "properties":{
                "multiSolid":{
                    "title":"multiSolid",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MultiSolidType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MultiSolid",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MultiSolidPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "multiSolid",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "RangeParametersType":{
            "type":"object",
            "title":"RangeParametersType",
            "required":[
                "_boolean",
                "category",
                "quantity",
                "count",
                "booleanList",
                "categoryList",
                "quantityList",
                "countList",
                "categoryExtent",
                "quantityExtent",
                "countExtent",
                "compositeValue"
            ],
            "properties":{
                "_boolean":{
                    "title":"_boolean",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Boolean",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "category":{
                    "title":"category",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CodeType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Category",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "quantity":{
                    "title":"quantity",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MeasureType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Quantity",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "count":{
                    "title":"count",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Count",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "booleanList":{
                    "title":"booleanList",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"BooleanList",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "categoryList":{
                    "title":"categoryList",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CodeOrNullListType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CategoryList",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "quantityList":{
                    "title":"quantityList",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MeasureOrNullListType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"QuantityList",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "countList":{
                    "title":"countList",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CountList",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "categoryExtent":{
                    "title":"categoryExtent",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CategoryExtentType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CategoryExtent",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "quantityExtent":{
                    "title":"quantityExtent",
                    "allOf":[
                        {
                            "$ref":"#/definitions/QuantityExtentType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"QuantityExtent",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "countExtent":{
                    "title":"countExtent",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CountExtent",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "compositeValue":{
                    "title":"compositeValue",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/CompositeValueType"
                                }
                            },
                            "elementName":{
                                "localPart":"CompositeValue",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"CompositeValue",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"RangeParametersType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "_boolean",
                "category",
                "quantity",
                "count",
                "booleanList",
                "categoryList",
                "quantityList",
                "countList",
                "categoryExtent",
                "quantityExtent",
                "countExtent",
                "compositeValue",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "BoundingShapeType":{
            "type":"object",
            "title":"BoundingShapeType",
            "required":[
                "envelope",
                "_null"
            ],
            "properties":{
                "envelope":{
                    "title":"envelope",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/EnvelopeType"
                                }
                            },
                            "elementName":{
                                "localPart":"Envelope",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"Envelope",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "_null":{
                    "title":"_null",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Null",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"BoundingShapeType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "envelope",
                "_null"
            ]
        },
        "ArcType":{
            "allOf":[
                {
                    "$ref":"#/definitions/ArcStringType"
                },
                {
                    "type":"object",
                    "title":"ArcType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ArcType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "KnotType":{
            "type":"object",
            "title":"KnotType",
            "required":[
                "value",
                "multiplicity",
                "weight"
            ],
            "properties":{
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"value",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "multiplicity":{
                    "title":"multiplicity",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/nonNegativeInteger"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"multiplicity",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "weight":{
                    "title":"weight",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"weight",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"KnotType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "value",
                "multiplicity",
                "weight"
            ]
        },
        "CodeType":{
            "type":"object",
            "title":"CodeType",
            "properties":{
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "codeSpace":{
                    "title":"codeSpace",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"codeSpace",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CodeType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "value",
                "codeSpace"
            ]
        },
        "NodeType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTopoPrimitiveType"
                },
                {
                    "type":"object",
                    "title":"NodeType",
                    "properties":{
                        "directedEdge":{
                            "title":"directedEdge",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/DirectedEdgePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"directedEdge",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "pointProperty":{
                            "title":"pointProperty",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/PointPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"pointProperty",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"NodeType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "directedEdge",
                "pointProperty"
            ]
        },
        "DirectedTopoSolidPropertyType":{
            "type":"object",
            "title":"DirectedTopoSolidPropertyType",
            "required":[
                "topoSolid"
            ],
            "properties":{
                "topoSolid":{
                    "title":"topoSolid",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TopoSolidType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TopoSolid",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "orientation":{
                    "title":"orientation",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SignType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"orientation",
                        "namespaceURI":""
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DirectedTopoSolidPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "topoSolid",
                "orientation",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "TransformationRefType":{
            "type":"object",
            "title":"TransformationRefType",
            "required":[
                "transformation"
            ],
            "properties":{
                "transformation":{
                    "title":"transformation",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TransformationType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Transformation",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TransformationRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "transformation",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "AbstractGriddedSurfaceType":{
            "required":[
                "row"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractParametricCurveSurfaceType"
                },
                {
                    "type":"object",
                    "title":"AbstractGriddedSurfaceType",
                    "properties":{
                        "row":{
                            "title":"row",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractGriddedSurfaceType.Row"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"row",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "rows":{
                            "title":"rows",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"rows",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "columns":{
                            "title":"columns",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"columns",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractGriddedSurfaceType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "row",
                "rows",
                "columns"
            ]
        },
        "PrimeMeridianBaseType":{
            "allOf":[
                {
                    "$ref":"#/definitions/DefinitionType"
                },
                {
                    "type":"object",
                    "title":"PrimeMeridianBaseType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PrimeMeridianBaseType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "CoordinatesType":{
            "type":"object",
            "title":"CoordinatesType",
            "properties":{
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "decimal":{
                    "title":"decimal",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"decimal",
                        "namespaceURI":""
                    }
                },
                "cs":{
                    "title":"cs",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"cs",
                        "namespaceURI":""
                    }
                },
                "ts":{
                    "title":"ts",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"ts",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CoordinatesType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "value",
                "decimal",
                "cs",
                "ts"
            ]
        },
        "TimeClockPropertyType":{
            "type":"object",
            "title":"TimeClockPropertyType",
            "required":[
                "timeClock"
            ],
            "properties":{
                "timeClock":{
                    "title":"timeClock",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TimeClockType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TimeClock",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeClockPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "timeClock",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "CubicSplineType":{
            "required":[
                "posOrPointPropertyOrPointRep",
                "posList",
                "coordinates",
                "vectorAtStart",
                "vectorAtEnd"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCurveSegmentType"
                },
                {
                    "type":"object",
                    "title":"CubicSplineType",
                    "properties":{
                        "posOrPointPropertyOrPointRep":{
                            "title":"posOrPointPropertyOrPointRep",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "anyOf":[
                                            {
                                                "type":"object",
                                                "properties":{
                                                    "name":{
                                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                    },
                                                    "value":{
                                                        "$ref":"#/definitions/DirectPositionType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"pos",
                                                    "namespaceURI":"http://www.opengis.net/gml"
                                                }
                                            },
                                            {
                                                "type":"object",
                                                "properties":{
                                                    "name":{
                                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                    },
                                                    "value":{
                                                        "$ref":"#/definitions/PointPropertyType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"pointProperty",
                                                    "namespaceURI":"http://www.opengis.net/gml"
                                                }
                                            },
                                            {
                                                "type":"object",
                                                "properties":{
                                                    "name":{
                                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                    },
                                                    "value":{
                                                        "$ref":"#/definitions/PointPropertyType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"pointRep",
                                                    "namespaceURI":"http://www.opengis.net/gml"
                                                }
                                            }
                                        ]
                                    },
                                    "minItems":2
                                }
                            ],
                            "propertyType":"elementRefs"
                        },
                        "posList":{
                            "title":"posList",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DirectPositionListType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"posList",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "coordinates":{
                            "title":"coordinates",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CoordinatesType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"coordinates",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "vectorAtStart":{
                            "title":"vectorAtStart",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/VectorType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"vectorAtStart",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "vectorAtEnd":{
                            "title":"vectorAtEnd",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/VectorType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"vectorAtEnd",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "interpolation":{
                            "title":"interpolation",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CurveInterpolationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"interpolation",
                                "namespaceURI":""
                            }
                        },
                        "degree":{
                            "title":"degree",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"degree",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CubicSplineType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "posOrPointPropertyOrPointRep",
                "posList",
                "coordinates",
                "vectorAtStart",
                "vectorAtEnd",
                "interpolation",
                "degree"
            ]
        },
        "TimeCalendarPropertyType":{
            "type":"object",
            "title":"TimeCalendarPropertyType",
            "required":[
                "timeCalendar"
            ],
            "properties":{
                "timeCalendar":{
                    "title":"timeCalendar",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TimeCalendarType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TimeCalendar",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeCalendarPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "timeCalendar",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "ArcByCenterPointType":{
            "required":[
                "pos",
                "pointProperty",
                "pointRep",
                "posList",
                "coordinates",
                "radius",
                "numARC"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCurveSegmentType"
                },
                {
                    "type":"object",
                    "title":"ArcByCenterPointType",
                    "properties":{
                        "pos":{
                            "title":"pos",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DirectPositionType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"pos",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "pointProperty":{
                            "title":"pointProperty",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/PointPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"pointProperty",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "pointRep":{
                            "title":"pointRep",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/PointPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"pointRep",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "posList":{
                            "title":"posList",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DirectPositionListType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"posList",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "coordinates":{
                            "title":"coordinates",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CoordinatesType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"coordinates",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "radius":{
                            "title":"radius",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LengthType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"radius",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "startAngle":{
                            "title":"startAngle",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AngleType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"startAngle",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "endAngle":{
                            "title":"endAngle",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AngleType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"endAngle",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "interpolation":{
                            "title":"interpolation",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CurveInterpolationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"interpolation",
                                "namespaceURI":""
                            }
                        },
                        "numARC":{
                            "title":"numARC",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"numArc",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ArcByCenterPointType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "pos",
                "pointProperty",
                "pointRep",
                "posList",
                "coordinates",
                "radius",
                "startAngle",
                "endAngle",
                "interpolation",
                "numARC"
            ]
        },
        "SurfacePatchArrayPropertyType":{
            "type":"object",
            "title":"SurfacePatchArrayPropertyType",
            "properties":{
                "surfacePatch":{
                    "title":"surfacePatch",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                        "$ref":"#/definitions/AbstractSurfacePatchType"
                                    }
                                },
                                "elementName":{
                                    "localPart":"_SurfacePatch",
                                    "namespaceURI":"http://www.opengis.net/gml"
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_SurfacePatch",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SurfacePatchArrayPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "surfacePatch"
            ]
        },
        "TopologyStyleType":{
            "required":[
                "symbol",
                "style"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/BaseStyleDescriptorType"
                },
                {
                    "type":"object",
                    "title":"TopologyStyleType",
                    "properties":{
                        "symbol":{
                            "title":"symbol",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SymbolType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"symbol",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "style":{
                            "title":"style",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"style",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "labelStyle":{
                            "title":"labelStyle",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LabelStylePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"labelStyle",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "topologyProperty":{
                            "title":"topologyProperty",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"topologyProperty",
                                "namespaceURI":""
                            }
                        },
                        "topologyType":{
                            "title":"topologyType",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"topologyType",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TopologyStyleType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "symbol",
                "style",
                "labelStyle",
                "topologyProperty",
                "topologyType"
            ]
        },
        "MultiLineStringType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeometricAggregateType"
                },
                {
                    "type":"object",
                    "title":"MultiLineStringType",
                    "properties":{
                        "lineStringMember":{
                            "title":"lineStringMember",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/LineStringPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"lineStringMember",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MultiLineStringType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "lineStringMember"
            ]
        },
        "DictionaryEntryType":{
            "type":"object",
            "title":"DictionaryEntryType",
            "required":[
                "definition"
            ],
            "properties":{
                "definition":{
                    "title":"definition",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/DefinitionType"
                                }
                            },
                            "elementName":{
                                "localPart":"Definition",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"Definition",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DictionaryEntryType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "definition",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "GridCoverageType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDiscreteCoverageType"
                },
                {
                    "type":"object",
                    "title":"GridCoverageType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GridCoverageType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "LengthType":{
            "allOf":[
                {
                    "$ref":"#/definitions/MeasureType"
                },
                {
                    "type":"object",
                    "title":"LengthType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LengthType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "TimeEdgeType":{
            "required":[
                "start",
                "end"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTimeTopologyPrimitiveType"
                },
                {
                    "type":"object",
                    "title":"TimeEdgeType",
                    "properties":{
                        "start":{
                            "title":"start",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimeNodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"start",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "end":{
                            "title":"end",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimeNodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"end",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "extent":{
                            "title":"extent",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimePeriodPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"extent",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeEdgeType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "start",
                "end",
                "extent"
            ]
        },
        "MetaDataPropertyType":{
            "type":"object",
            "title":"MetaDataPropertyType",
            "required":[
                "any"
            ],
            "properties":{
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "anyOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom"
                                },
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                        }
                                    }
                                }
                            ]
                        }
                    ],
                    "propertyType":"anyElement"
                },
                "about":{
                    "title":"about",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"about",
                        "namespaceURI":""
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MetaDataPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "any",
                "about",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "TopoPrimitiveArrayAssociationType":{
            "type":"object",
            "title":"TopoPrimitiveArrayAssociationType",
            "properties":{
                "topoPrimitive":{
                    "title":"topoPrimitive",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                        "$ref":"#/definitions/AbstractTopoPrimitiveType"
                                    }
                                },
                                "elementName":{
                                    "localPart":"_TopoPrimitive",
                                    "namespaceURI":"http://www.opengis.net/gml"
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_TopoPrimitive",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TopoPrimitiveArrayAssociationType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "topoPrimitive"
            ]
        },
        "ConeType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGriddedSurfaceType"
                },
                {
                    "type":"object",
                    "title":"ConeType",
                    "properties":{
                        "horizontalCURVETYPE":{
                            "title":"horizontalCURVETYPE",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CurveInterpolationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"horizontalCurveType",
                                "namespaceURI":""
                            }
                        },
                        "verticalCURVETYPE":{
                            "title":"verticalCURVETYPE",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CurveInterpolationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"verticalCurveType",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ConeType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "horizontalCURVETYPE",
                "verticalCURVETYPE"
            ]
        },
        "AbstractGeneralConversionType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCoordinateOperationType"
                },
                {
                    "type":"object",
                    "title":"AbstractGeneralConversionType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractGeneralConversionType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "TimeCalendarType":{
            "required":[
                "referenceFrame"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTimeReferenceSystemType"
                },
                {
                    "type":"object",
                    "title":"TimeCalendarType",
                    "properties":{
                        "referenceFrame":{
                            "title":"referenceFrame",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/TimeCalendarEraPropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"referenceFrame",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeCalendarType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "referenceFrame"
            ]
        },
        "LineStringType":{
            "required":[
                "posOrPointPropertyOrPointRep",
                "posList",
                "coordinates"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCurveType"
                },
                {
                    "type":"object",
                    "title":"LineStringType",
                    "properties":{
                        "posOrPointPropertyOrPointRep":{
                            "title":"posOrPointPropertyOrPointRep",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "anyOf":[
                                            {
                                                "type":"object",
                                                "properties":{
                                                    "name":{
                                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                    },
                                                    "value":{
                                                        "$ref":"#/definitions/DirectPositionType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"pos",
                                                    "namespaceURI":"http://www.opengis.net/gml"
                                                }
                                            },
                                            {
                                                "type":"object",
                                                "properties":{
                                                    "name":{
                                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                    },
                                                    "value":{
                                                        "$ref":"#/definitions/PointPropertyType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"pointProperty",
                                                    "namespaceURI":"http://www.opengis.net/gml"
                                                }
                                            },
                                            {
                                                "type":"object",
                                                "properties":{
                                                    "name":{
                                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                    },
                                                    "value":{
                                                        "$ref":"#/definitions/CoordType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"coord",
                                                    "namespaceURI":"http://www.opengis.net/gml"
                                                }
                                            },
                                            {
                                                "type":"object",
                                                "properties":{
                                                    "name":{
                                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                    },
                                                    "value":{
                                                        "$ref":"#/definitions/PointPropertyType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"pointRep",
                                                    "namespaceURI":"http://www.opengis.net/gml"
                                                }
                                            }
                                        ]
                                    },
                                    "minItems":2
                                }
                            ],
                            "propertyType":"elementRefs"
                        },
                        "posList":{
                            "title":"posList",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DirectPositionListType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"posList",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "coordinates":{
                            "title":"coordinates",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CoordinatesType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"coordinates",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LineStringType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "posOrPointPropertyOrPointRep",
                "posList",
                "coordinates"
            ]
        },
        "AbstractGeneralDerivedCRSType":{
            "required":[
                "baseCRS",
                "definedByConversion"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractReferenceSystemType"
                },
                {
                    "type":"object",
                    "title":"AbstractGeneralDerivedCRSType",
                    "properties":{
                        "baseCRS":{
                            "title":"baseCRS",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CoordinateReferenceSystemRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"baseCRS",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "definedByConversion":{
                            "title":"definedByConversion",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/GeneralConversionRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"definedByConversion",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractGeneralDerivedCRSType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "baseCRS",
                "definedByConversion"
            ]
        },
        "ReferenceSystemRefType":{
            "type":"object",
            "title":"ReferenceSystemRefType",
            "required":[
                "referenceSystem"
            ],
            "properties":{
                "referenceSystem":{
                    "title":"referenceSystem",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractReferenceSystemType"
                                }
                            },
                            "elementName":{
                                "localPart":"_ReferenceSystem",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_ReferenceSystem",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ReferenceSystemRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "referenceSystem",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DirectPositionType":{
            "type":"object",
            "title":"DirectPositionType",
            "properties":{
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                            }
                        }
                    ],
                    "propertyType":"value"
                },
                "srsName":{
                    "title":"srsName",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"srsName",
                        "namespaceURI":""
                    }
                },
                "srsDimension":{
                    "title":"srsDimension",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"srsDimension",
                        "namespaceURI":""
                    }
                },
                "axisLabels":{
                    "title":"axisLabels",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/NCName"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"axisLabels",
                        "namespaceURI":""
                    }
                },
                "uomLabels":{
                    "title":"uomLabels",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/NCName"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uomLabels",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DirectPositionType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "value",
                "srsName",
                "srsDimension",
                "axisLabels",
                "uomLabels"
            ]
        },
        "FileType":{
            "type":"object",
            "title":"FileType",
            "required":[
                "rangeParameters",
                "fileName",
                "fileStructure"
            ],
            "properties":{
                "rangeParameters":{
                    "title":"rangeParameters",
                    "allOf":[
                        {
                            "$ref":"#/definitions/RangeParametersType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"rangeParameters",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "fileName":{
                    "title":"fileName",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"fileName",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "fileStructure":{
                    "title":"fileStructure",
                    "allOf":[
                        {
                            "$ref":"#/definitions/FileValueModelType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"fileStructure",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "mimeType":{
                    "title":"mimeType",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"mimeType",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "compression":{
                    "title":"compression",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"compression",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"FileType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "rangeParameters",
                "fileName",
                "fileStructure",
                "mimeType",
                "compression"
            ]
        },
        "LabelStyleType":{
            "required":[
                "style",
                "label"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/BaseStyleDescriptorType"
                },
                {
                    "type":"object",
                    "title":"LabelStyleType",
                    "properties":{
                        "style":{
                            "title":"style",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"style",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "label":{
                            "title":"label",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LabelType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"label",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LabelStyleType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "style",
                "label"
            ]
        },
        "EllipsoidRefType":{
            "type":"object",
            "title":"EllipsoidRefType",
            "required":[
                "ellipsoid"
            ],
            "properties":{
                "ellipsoid":{
                    "title":"ellipsoid",
                    "allOf":[
                        {
                            "$ref":"#/definitions/EllipsoidType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Ellipsoid",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"EllipsoidRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "ellipsoid",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "TemporalCSRefType":{
            "type":"object",
            "title":"TemporalCSRefType",
            "required":[
                "temporalCS"
            ],
            "properties":{
                "temporalCS":{
                    "title":"temporalCS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TemporalCSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TemporalCS",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TemporalCSRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "temporalCS",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "CurveArrayPropertyType":{
            "type":"object",
            "title":"CurveArrayPropertyType",
            "properties":{
                "curve":{
                    "title":"curve",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                        "$ref":"#/definitions/AbstractCurveType"
                                    }
                                },
                                "elementName":{
                                    "localPart":"_Curve",
                                    "namespaceURI":"http://www.opengis.net/gml"
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_Curve",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CurveArrayPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "curve"
            ]
        },
        "AbstractDatumType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDatumBaseType"
                },
                {
                    "type":"object",
                    "title":"AbstractDatumType",
                    "properties":{
                        "datumID":{
                            "title":"datumID",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/IdentifierType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"datumID",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "remarks":{
                            "title":"remarks",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/StringOrRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"remarks",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "anchorPoint":{
                            "title":"anchorPoint",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CodeType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"anchorPoint",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "realizationEpoch":{
                            "title":"realizationEpoch",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/date"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"realizationEpoch",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "validArea":{
                            "title":"validArea",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ExtentType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"validArea",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "scope":{
                            "title":"scope",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"scope",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractDatumType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "datumID",
                "remarks",
                "anchorPoint",
                "realizationEpoch",
                "validArea",
                "scope"
            ]
        },
        "MultiSolidDomainType":{
            "allOf":[
                {
                    "$ref":"#/definitions/DomainSetType"
                },
                {
                    "type":"object",
                    "title":"MultiSolidDomainType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MultiSolidDomainType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "TopoSurfaceType":{
            "required":[
                "directedFace"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTopologyType"
                },
                {
                    "type":"object",
                    "title":"TopoSurfaceType",
                    "properties":{
                        "directedFace":{
                            "title":"directedFace",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/DirectedFacePropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"directedFace",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TopoSurfaceType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "directedFace"
            ]
        },
        "AbstractGeometryType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGMLType"
                },
                {
                    "type":"object",
                    "title":"AbstractGeometryType",
                    "properties":{
                        "gid":{
                            "title":"gid",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"gid",
                                "namespaceURI":""
                            }
                        },
                        "srsName":{
                            "title":"srsName",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"srsName",
                                "namespaceURI":""
                            }
                        },
                        "srsDimension":{
                            "title":"srsDimension",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"srsDimension",
                                "namespaceURI":""
                            }
                        },
                        "axisLabels":{
                            "title":"axisLabels",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/NCName"
                                    }
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"axisLabels",
                                "namespaceURI":""
                            }
                        },
                        "uomLabels":{
                            "title":"uomLabels",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/NCName"
                                    }
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"uomLabels",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractGeometryType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "gid",
                "srsName",
                "srsDimension",
                "axisLabels",
                "uomLabels"
            ]
        },
        "DirectedEdgePropertyType":{
            "type":"object",
            "title":"DirectedEdgePropertyType",
            "required":[
                "edge"
            ],
            "properties":{
                "edge":{
                    "title":"edge",
                    "allOf":[
                        {
                            "$ref":"#/definitions/EdgeType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Edge",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "orientation":{
                    "title":"orientation",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SignType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"orientation",
                        "namespaceURI":""
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DirectedEdgePropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "edge",
                "orientation",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "ImageCRSType":{
            "required":[
                "usesCartesianCS",
                "usesObliqueCartesianCS",
                "usesImageDatum"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractReferenceSystemType"
                },
                {
                    "type":"object",
                    "title":"ImageCRSType",
                    "properties":{
                        "usesCartesianCS":{
                            "title":"usesCartesianCS",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CartesianCSRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"usesCartesianCS",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "usesObliqueCartesianCS":{
                            "title":"usesObliqueCartesianCS",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ObliqueCartesianCSRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"usesObliqueCartesianCS",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "usesImageDatum":{
                            "title":"usesImageDatum",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ImageDatumRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"usesImageDatum",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ImageCRSType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "usesCartesianCS",
                "usesObliqueCartesianCS",
                "usesImageDatum"
            ]
        },
        "TimeOrdinalEraType":{
            "required":[
                "start",
                "end"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/DefinitionType"
                },
                {
                    "type":"object",
                    "title":"TimeOrdinalEraType",
                    "properties":{
                        "relatedTime":{
                            "title":"relatedTime",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/RelatedTimeType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"relatedTime",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "start":{
                            "title":"start",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimeNodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"start",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "end":{
                            "title":"end",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimeNodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"end",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "extent":{
                            "title":"extent",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimePeriodPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"extent",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "member":{
                            "title":"member",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/TimeOrdinalEraPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"member",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "group":{
                            "title":"group",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ReferenceType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"group",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeOrdinalEraType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "relatedTime",
                "start",
                "end",
                "extent",
                "member",
                "group"
            ]
        },
        "ArcStringType":{
            "required":[
                "posOrPointPropertyOrPointRep",
                "posList",
                "coordinates"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCurveSegmentType"
                },
                {
                    "type":"object",
                    "title":"ArcStringType",
                    "properties":{
                        "posOrPointPropertyOrPointRep":{
                            "title":"posOrPointPropertyOrPointRep",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "anyOf":[
                                            {
                                                "type":"object",
                                                "properties":{
                                                    "name":{
                                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                    },
                                                    "value":{
                                                        "$ref":"#/definitions/DirectPositionType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"pos",
                                                    "namespaceURI":"http://www.opengis.net/gml"
                                                }
                                            },
                                            {
                                                "type":"object",
                                                "properties":{
                                                    "name":{
                                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                    },
                                                    "value":{
                                                        "$ref":"#/definitions/PointPropertyType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"pointProperty",
                                                    "namespaceURI":"http://www.opengis.net/gml"
                                                }
                                            },
                                            {
                                                "type":"object",
                                                "properties":{
                                                    "name":{
                                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                    },
                                                    "value":{
                                                        "$ref":"#/definitions/PointPropertyType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"pointRep",
                                                    "namespaceURI":"http://www.opengis.net/gml"
                                                }
                                            }
                                        ]
                                    },
                                    "minItems":3
                                }
                            ],
                            "propertyType":"elementRefs"
                        },
                        "posList":{
                            "title":"posList",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DirectPositionListType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"posList",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "coordinates":{
                            "title":"coordinates",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CoordinatesType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"coordinates",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "interpolation":{
                            "title":"interpolation",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CurveInterpolationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"interpolation",
                                "namespaceURI":""
                            }
                        },
                        "numArc":{
                            "title":"numArc",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"numArc",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ArcStringType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "posOrPointPropertyOrPointRep",
                "posList",
                "coordinates",
                "interpolation",
                "numArc"
            ]
        },
        "QuantityExtentType":{
            "allOf":[
                {
                    "$ref":"#/definitions/MeasureOrNullListType"
                },
                {
                    "type":"object",
                    "title":"QuantityExtentType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"QuantityExtentType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "SolidArrayPropertyType":{
            "type":"object",
            "title":"SolidArrayPropertyType",
            "properties":{
                "solid":{
                    "title":"solid",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                        "$ref":"#/definitions/AbstractSolidType"
                                    }
                                },
                                "elementName":{
                                    "localPart":"_Solid",
                                    "namespaceURI":"http://www.opengis.net/gml"
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_Solid",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SolidArrayPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "solid"
            ]
        },
        "LineStringSegmentType":{
            "required":[
                "posOrPointPropertyOrPointRep",
                "posList",
                "coordinates"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCurveSegmentType"
                },
                {
                    "type":"object",
                    "title":"LineStringSegmentType",
                    "properties":{
                        "posOrPointPropertyOrPointRep":{
                            "title":"posOrPointPropertyOrPointRep",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "anyOf":[
                                            {
                                                "type":"object",
                                                "properties":{
                                                    "name":{
                                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                    },
                                                    "value":{
                                                        "$ref":"#/definitions/DirectPositionType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"pos",
                                                    "namespaceURI":"http://www.opengis.net/gml"
                                                }
                                            },
                                            {
                                                "type":"object",
                                                "properties":{
                                                    "name":{
                                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                    },
                                                    "value":{
                                                        "$ref":"#/definitions/PointPropertyType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"pointProperty",
                                                    "namespaceURI":"http://www.opengis.net/gml"
                                                }
                                            },
                                            {
                                                "type":"object",
                                                "properties":{
                                                    "name":{
                                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                    },
                                                    "value":{
                                                        "$ref":"#/definitions/PointPropertyType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"pointRep",
                                                    "namespaceURI":"http://www.opengis.net/gml"
                                                }
                                            }
                                        ]
                                    },
                                    "minItems":2
                                }
                            ],
                            "propertyType":"elementRefs"
                        },
                        "posList":{
                            "title":"posList",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DirectPositionListType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"posList",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "coordinates":{
                            "title":"coordinates",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CoordinatesType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"coordinates",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "interpolation":{
                            "title":"interpolation",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CurveInterpolationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"interpolation",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LineStringSegmentType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "posOrPointPropertyOrPointRep",
                "posList",
                "coordinates",
                "interpolation"
            ]
        },
        "OperationParameterBaseType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeneralOperationParameterType"
                },
                {
                    "type":"object",
                    "title":"OperationParameterBaseType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"OperationParameterBaseType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "CurveSegmentArrayPropertyType":{
            "type":"object",
            "title":"CurveSegmentArrayPropertyType",
            "properties":{
                "curveSegment":{
                    "title":"curveSegment",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                        "$ref":"#/definitions/AbstractCurveSegmentType"
                                    }
                                },
                                "elementName":{
                                    "localPart":"_CurveSegment",
                                    "namespaceURI":"http://www.opengis.net/gml"
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_CurveSegment",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CurveSegmentArrayPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "curveSegment"
            ]
        },
        "MultiPointCoverageType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDiscreteCoverageType"
                },
                {
                    "type":"object",
                    "title":"MultiPointCoverageType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MultiPointCoverageType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "GeodesicStringType":{
            "required":[
                "posList",
                "geometricPositionGroup"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCurveSegmentType"
                },
                {
                    "type":"object",
                    "title":"GeodesicStringType",
                    "properties":{
                        "posList":{
                            "title":"posList",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DirectPositionListType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"posList",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "geometricPositionGroup":{
                            "title":"geometricPositionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "anyOf":[
                                            {
                                                "anyOf":[
                                                    {
                                                        "$ref":"#/definitions/DirectPositionType"
                                                    }
                                                ],
                                                "elementName":{
                                                    "localPart":"pos",
                                                    "namespaceURI":"http://www.opengis.net/gml"
                                                }
                                            },
                                            {
                                                "anyOf":[
                                                    {
                                                        "$ref":"#/definitions/PointPropertyType"
                                                    }
                                                ],
                                                "elementName":{
                                                    "localPart":"pointProperty",
                                                    "namespaceURI":"http://www.opengis.net/gml"
                                                }
                                            }
                                        ]
                                    },
                                    "minItems":2
                                }
                            ],
                            "propertyType":"elements"
                        },
                        "interpolation":{
                            "title":"interpolation",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CurveInterpolationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"interpolation",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GeodesicStringType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "posList",
                "geometricPositionGroup",
                "interpolation"
            ]
        },
        "CategoryExtentType":{
            "allOf":[
                {
                    "$ref":"#/definitions/CodeOrNullListType"
                },
                {
                    "type":"object",
                    "title":"CategoryExtentType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CategoryExtentType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "GeometricPrimitivePropertyType":{
            "type":"object",
            "title":"GeometricPrimitivePropertyType",
            "required":[
                "geometricPrimitive"
            ],
            "properties":{
                "geometricPrimitive":{
                    "title":"geometricPrimitive",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractGeometricPrimitiveType"
                                }
                            },
                            "elementName":{
                                "localPart":"_GeometricPrimitive",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_GeometricPrimitive",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GeometricPrimitivePropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "geometricPrimitive",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "VerticalDatumType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDatumType"
                },
                {
                    "type":"object",
                    "title":"VerticalDatumType",
                    "properties":{
                        "verticalDatumType":{
                            "title":"verticalDatumType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/VerticalDatumTypeType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"verticalDatumType",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"VerticalDatumType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "verticalDatumType"
            ]
        },
        "EngineeringDatumRefType":{
            "type":"object",
            "title":"EngineeringDatumRefType",
            "required":[
                "engineeringDatum"
            ],
            "properties":{
                "engineeringDatum":{
                    "title":"engineeringDatum",
                    "allOf":[
                        {
                            "$ref":"#/definitions/EngineeringDatumType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"EngineeringDatum",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"EngineeringDatumRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "engineeringDatum",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "AbstractFeatureType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGMLType"
                },
                {
                    "type":"object",
                    "title":"AbstractFeatureType",
                    "properties":{
                        "boundedBy":{
                            "title":"boundedBy",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/BoundingShapeType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"boundedBy",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "location":{
                            "title":"location",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/LocationPropertyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"location",
                                        "namespaceURI":"http://www.opengis.net/gml"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"location",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractFeatureType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "boundedBy",
                "location"
            ]
        },
        "BaseStyleDescriptorType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGMLType"
                },
                {
                    "type":"object",
                    "title":"BaseStyleDescriptorType",
                    "properties":{
                        "spatialResolution":{
                            "title":"spatialResolution",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ScaleType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"spatialResolution",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "styleVariation":{
                            "title":"styleVariation",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/StyleVariationType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"styleVariation",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "animate":{
                            "title":"animate",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.w3.org/2001/SMIL20/Language#/definitions/AnimateType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"animate",
                                "namespaceURI":"http://www.w3.org/2001/SMIL20/"
                            }
                        },
                        "animateMotion":{
                            "title":"animateMotion",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.w3.org/2001/SMIL20/Language#/definitions/AnimateMotionType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"animateMotion",
                                "namespaceURI":"http://www.w3.org/2001/SMIL20/"
                            }
                        },
                        "animateColor":{
                            "title":"animateColor",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.w3.org/2001/SMIL20/Language#/definitions/AnimateColorType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"animateColor",
                                "namespaceURI":"http://www.w3.org/2001/SMIL20/"
                            }
                        },
                        "set":{
                            "title":"set",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.w3.org/2001/SMIL20/Language#/definitions/SetType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"set",
                                "namespaceURI":"http://www.w3.org/2001/SMIL20/"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"BaseStyleDescriptorType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "spatialResolution",
                "styleVariation",
                "animate",
                "animateMotion",
                "animateColor",
                "set"
            ]
        },
        "AbstractTopologyType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGMLType"
                },
                {
                    "type":"object",
                    "title":"AbstractTopologyType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractTopologyType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "DirectionVectorType":{
            "type":"object",
            "title":"DirectionVectorType",
            "required":[
                "vector",
                "horizontalAngle",
                "verticalAngle"
            ],
            "properties":{
                "vector":{
                    "title":"vector",
                    "allOf":[
                        {
                            "$ref":"#/definitions/VectorType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"vector",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "horizontalAngle":{
                    "title":"horizontalAngle",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AngleType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"horizontalAngle",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "verticalAngle":{
                    "title":"verticalAngle",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AngleType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"verticalAngle",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DirectionVectorType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "vector",
                "horizontalAngle",
                "verticalAngle"
            ]
        },
        "UnitDefinitionType":{
            "required":[
                "quantityType"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/DefinitionType"
                },
                {
                    "type":"object",
                    "title":"UnitDefinitionType",
                    "properties":{
                        "quantityType":{
                            "title":"quantityType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/StringOrRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"quantityType",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "catalogSymbol":{
                            "title":"catalogSymbol",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CodeType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"catalogSymbol",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"UnitDefinitionType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "quantityType",
                "catalogSymbol"
            ]
        },
        "QuantityPropertyType":{
            "allOf":[
                {
                    "$ref":"#/definitions/ValuePropertyType"
                },
                {
                    "type":"object",
                    "title":"QuantityPropertyType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"QuantityPropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "GeometryStyleType":{
            "required":[
                "symbol",
                "style"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/BaseStyleDescriptorType"
                },
                {
                    "type":"object",
                    "title":"GeometryStyleType",
                    "properties":{
                        "symbol":{
                            "title":"symbol",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SymbolType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"symbol",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "style":{
                            "title":"style",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"style",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "labelStyle":{
                            "title":"labelStyle",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LabelStylePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"labelStyle",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "geometryProperty":{
                            "title":"geometryProperty",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"geometryProperty",
                                "namespaceURI":""
                            }
                        },
                        "geometryType":{
                            "title":"geometryType",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"geometryType",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GeometryStyleType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "symbol",
                "style",
                "labelStyle",
                "geometryProperty",
                "geometryType"
            ]
        },
        "FeatureCollectionType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractFeatureCollectionType"
                },
                {
                    "type":"object",
                    "title":"FeatureCollectionType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"FeatureCollectionType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "MeasureOrNullListType":{
            "type":"object",
            "title":"MeasureOrNullListType",
            "required":[
                "uom"
            ],
            "properties":{
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"value"
                },
                "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":"MeasureOrNullListType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "value",
                "uom"
            ]
        },
        "UserDefinedCSType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCoordinateSystemType"
                },
                {
                    "type":"object",
                    "title":"UserDefinedCSType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"UserDefinedCSType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "TopoPrimitiveMemberType":{
            "type":"object",
            "title":"TopoPrimitiveMemberType",
            "properties":{
                "topoPrimitive":{
                    "title":"topoPrimitive",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractTopoPrimitiveType"
                                }
                            },
                            "elementName":{
                                "localPart":"_TopoPrimitive",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_TopoPrimitive",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TopoPrimitiveMemberType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "topoPrimitive",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "TopoCurvePropertyType":{
            "type":"object",
            "title":"TopoCurvePropertyType",
            "required":[
                "topoCurve"
            ],
            "properties":{
                "topoCurve":{
                    "title":"topoCurve",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TopoCurveType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TopoCurve",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TopoCurvePropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "topoCurve"
            ]
        },
        "OperationRefType":{
            "type":"object",
            "title":"OperationRefType",
            "required":[
                "operation"
            ],
            "properties":{
                "operation":{
                    "title":"operation",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractCoordinateOperationType"
                                }
                            },
                            "elementName":{
                                "localPart":"_Operation",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_Operation",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"OperationRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "operation",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "AreaType":{
            "allOf":[
                {
                    "$ref":"#/definitions/MeasureType"
                },
                {
                    "type":"object",
                    "title":"AreaType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AreaType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "DerivationUnitTermType":{
            "allOf":[
                {
                    "$ref":"#/definitions/UnitOfMeasureType"
                },
                {
                    "type":"object",
                    "title":"DerivationUnitTermType",
                    "properties":{
                        "exponent":{
                            "title":"exponent",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"exponent",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DerivationUnitTermType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "exponent"
            ]
        },
        "PassThroughOperationType":{
            "required":[
                "modifiedCoordinate",
                "usesOperation"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCoordinateOperationType"
                },
                {
                    "type":"object",
                    "title":"PassThroughOperationType",
                    "properties":{
                        "modifiedCoordinate":{
                            "title":"modifiedCoordinate",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"modifiedCoordinate",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "usesOperation":{
                            "title":"usesOperation",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/OperationRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"usesOperation",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PassThroughOperationType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "modifiedCoordinate",
                "usesOperation"
            ]
        },
        "AbstractGriddedSurfaceType.Row":{
            "type":"object",
            "title":"AbstractGriddedSurfaceType.Row",
            "required":[
                "posList",
                "geometricPositionGroup"
            ],
            "properties":{
                "posList":{
                    "title":"posList",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DirectPositionListType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"posList",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "geometricPositionGroup":{
                    "title":"geometricPositionGroup",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "anyOf":[
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/DirectPositionType"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"pos",
                                            "namespaceURI":"http://www.opengis.net/gml"
                                        }
                                    },
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/PointPropertyType"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"pointProperty",
                                            "namespaceURI":"http://www.opengis.net/gml"
                                        }
                                    }
                                ]
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"elements"
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "posList",
                "geometricPositionGroup"
            ]
        },
        "GraphStyleType":{
            "allOf":[
                {
                    "$ref":"#/definitions/BaseStyleDescriptorType"
                },
                {
                    "type":"object",
                    "title":"GraphStyleType",
                    "properties":{
                        "planar":{
                            "title":"planar",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"planar",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "directed":{
                            "title":"directed",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"directed",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "grid":{
                            "title":"grid",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"grid",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "minDistance":{
                            "title":"minDistance",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"minDistance",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "minAngle":{
                            "title":"minAngle",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"minAngle",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "graphType":{
                            "title":"graphType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/GraphTypeType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"graphType",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "drawingType":{
                            "title":"drawingType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DrawingTypeType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"drawingType",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "lineType":{
                            "title":"lineType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LineTypeType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"lineType",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "aestheticCriteria":{
                            "title":"aestheticCriteria",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AesheticCriteriaType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"aestheticCriteria",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GraphStyleType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "planar",
                "directed",
                "grid",
                "minDistance",
                "minAngle",
                "graphType",
                "drawingType",
                "lineType",
                "aestheticCriteria"
            ]
        },
        "SphereType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGriddedSurfaceType"
                },
                {
                    "type":"object",
                    "title":"SphereType",
                    "properties":{
                        "horizontalCURVETYPE":{
                            "title":"horizontalCURVETYPE",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CurveInterpolationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"horizontalCurveType",
                                "namespaceURI":""
                            }
                        },
                        "verticalCURVETYPE":{
                            "title":"verticalCURVETYPE",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CurveInterpolationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"verticalCurveType",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SphereType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "horizontalCURVETYPE",
                "verticalCURVETYPE"
            ]
        },
        "CircleType":{
            "allOf":[
                {
                    "$ref":"#/definitions/ArcType"
                },
                {
                    "type":"object",
                    "title":"CircleType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CircleType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "TriangulatedSurfaceType":{
            "allOf":[
                {
                    "$ref":"#/definitions/SurfaceType"
                },
                {
                    "type":"object",
                    "title":"TriangulatedSurfaceType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TriangulatedSurfaceType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "EnvelopeWithTimePeriodType":{
            "required":[
                "timePosition"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/EnvelopeType"
                },
                {
                    "type":"object",
                    "title":"EnvelopeWithTimePeriodType",
                    "properties":{
                        "timePosition":{
                            "title":"timePosition",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/TimePositionType"
                                    },
                                    "maxItems":2,
                                    "minItems":2
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"timePosition",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "frame":{
                            "title":"frame",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"frame",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"EnvelopeWithTimePeriodType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "timePosition",
                "frame"
            ]
        },
        "TopoVolumePropertyType":{
            "type":"object",
            "title":"TopoVolumePropertyType",
            "required":[
                "topoVolume"
            ],
            "properties":{
                "topoVolume":{
                    "title":"topoVolume",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TopoVolumeType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TopoVolume",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TopoVolumePropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "topoVolume"
            ]
        },
        "ScalarValuePropertyType":{
            "allOf":[
                {
                    "$ref":"#/definitions/ValuePropertyType"
                },
                {
                    "type":"object",
                    "title":"ScalarValuePropertyType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ScalarValuePropertyType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "VerticalCSType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCoordinateSystemType"
                },
                {
                    "type":"object",
                    "title":"VerticalCSType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"VerticalCSType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "AbstractSurfaceType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeometricPrimitiveType"
                },
                {
                    "type":"object",
                    "title":"AbstractSurfaceType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractSurfaceType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "ObservationType":{
            "required":[
                "validTime",
                "resultOf"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractFeatureType"
                },
                {
                    "type":"object",
                    "title":"ObservationType",
                    "properties":{
                        "validTime":{
                            "title":"validTime",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimePrimitivePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"validTime",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "using":{
                            "title":"using",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/FeaturePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"using",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "target":{
                            "title":"target",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/TargetPropertyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"target",
                                        "namespaceURI":"http://www.opengis.net/gml"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"target",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        },
                        "resultOf":{
                            "title":"resultOf",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AssociationType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"resultOf",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ObservationType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "validTime",
                "using",
                "target",
                "resultOf"
            ]
        },
        "ImageCRSRefType":{
            "type":"object",
            "title":"ImageCRSRefType",
            "required":[
                "imageCRS"
            ],
            "properties":{
                "imageCRS":{
                    "title":"imageCRS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ImageCRSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ImageCRS",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ImageCRSRefType",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "propertiesOrder":[
                "imageCRS",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "KnotTypesType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"KnotTypesType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "DrawingTypeType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"DrawingTypeType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "SignType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"SignType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "CurveInterpolationType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"CurveInterpolationType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "IncrementOrder":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"IncrementOrder",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "LineTypeType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"LineTypeType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "TimeIndeterminateValueType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"TimeIndeterminateValueType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "QueryGrammarEnumeration":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"QueryGrammarEnumeration",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "AesheticCriteriaType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"AesheticCriteriaType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "GraphTypeType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"GraphTypeType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "SequenceRuleNames":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"SequenceRuleNames",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "SurfaceInterpolationType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"SurfaceInterpolationType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "CompassPointEnumeration":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"CompassPointEnumeration",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "FileValueModelType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"FileValueModelType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "SymbolTypeEnumeration":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"SymbolTypeEnumeration",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        "SuccessionType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"SuccessionType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        }
    },
    "anyOf":[
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "multiSolidProperty"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiSolidPropertyType"
                }
            },
            "elementName":{
                "localPart":"multiSolidProperty",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "FeatureCollection"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FeatureCollectionType"
                }
            },
            "elementName":{
                "localPart":"FeatureCollection",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "multiCenterOf"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiPointPropertyType"
                }
            },
            "elementName":{
                "localPart":"multiCenterOf",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "multiExtentOf"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiSurfacePropertyType"
                }
            },
            "elementName":{
                "localPart":"multiExtentOf",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "operationParameterRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/OperationParameterRefType"
                }
            },
            "elementName":{
                "localPart":"operationParameterRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PolygonPatch"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PolygonPatchType"
                }
            },
            "elementName":{
                "localPart":"PolygonPatch",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "boundingPolygon"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PolygonType"
                }
            },
            "elementName":{
                "localPart":"boundingPolygon",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "timeInterval"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimeIntervalLengthType"
                }
            },
            "elementName":{
                "localPart":"timeInterval",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "targetCRS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CRSRefType"
                }
            },
            "elementName":{
                "localPart":"targetCRS",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "EllipsoidalCS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EllipsoidalCSType"
                }
            },
            "elementName":{
                "localPart":"EllipsoidalCS",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Clothoid"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ClothoidType"
                }
            },
            "elementName":{
                "localPart":"Clothoid",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "includesValue"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractGeneralParameterValueType"
                }
            },
            "elementName":{
                "localPart":"includesValue",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "solidArrayProperty"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SolidArrayPropertyType"
                }
            },
            "elementName":{
                "localPart":"solidArrayProperty",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "VerticalCRS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/VerticalCRSType"
                }
            },
            "elementName":{
                "localPart":"VerticalCRS",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "priorityLocation"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PriorityLocationPropertyType"
                }
            },
            "elementName":{
                "localPart":"priorityLocation",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "valueProperty"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ValuePropertyType"
                }
            },
            "elementName":{
                "localPart":"valueProperty",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "solidMembers"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SolidArrayPropertyType"
                }
            },
            "elementName":{
                "localPart":"solidMembers",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MultiSurface"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiSurfaceType"
                }
            },
            "elementName":{
                "localPart":"MultiSurface",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "rangeSet"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/RangeSetType"
                }
            },
            "elementName":{
                "localPart":"rangeSet",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "QuantityExtent"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/QuantityExtentType"
                }
            },
            "elementName":{
                "localPart":"QuantityExtent",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "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/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PointType"
                }
            },
            "elementName":{
                "localPart":"Point",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "generalConversionRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeneralConversionRefType"
                }
            },
            "elementName":{
                "localPart":"generalConversionRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_TimeGeometricPrimitive"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractTimeGeometricPrimitiveType"
                }
            },
            "elementName":{
                "localPart":"_TimeGeometricPrimitive",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "multiCoverage"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiSurfacePropertyType"
                }
            },
            "elementName":{
                "localPart":"multiCoverage",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Rectangle"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/RectangleType"
                }
            },
            "elementName":{
                "localPart":"Rectangle",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_GeneralDerivedCRS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractGeneralDerivedCRSType"
                }
            },
            "elementName":{
                "localPart":"_GeneralDerivedCRS",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TimeInstant"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimeInstantType"
                }
            },
            "elementName":{
                "localPart":"TimeInstant",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MultiSolidCoverage"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiSolidCoverageType"
                }
            },
            "elementName":{
                "localPart":"MultiSolidCoverage",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Definition"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DefinitionType"
                }
            },
            "elementName":{
                "localPart":"Definition",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_GeometricPrimitive"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractGeometricPrimitiveType"
                }
            },
            "elementName":{
                "localPart":"_GeometricPrimitive",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "multiSurfaceProperty"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiSurfacePropertyType"
                }
            },
            "elementName":{
                "localPart":"multiSurfaceProperty",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "remarks"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/StringOrRefType"
                }
            },
            "elementName":{
                "localPart":"remarks",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "CompositeCurve"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CompositeCurveType"
                }
            },
            "elementName":{
                "localPart":"CompositeCurve",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Count"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer"
                }
            },
            "elementName":{
                "localPart":"Count",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "baseCurve"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CurvePropertyType"
                }
            },
            "elementName":{
                "localPart":"baseCurve",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "srsName"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CodeType"
                }
            },
            "elementName":{
                "localPart":"srsName",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "lineStringProperty"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LineStringPropertyType"
                }
            },
            "elementName":{
                "localPart":"lineStringProperty",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Ellipsoid"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EllipsoidType"
                }
            },
            "elementName":{
                "localPart":"Ellipsoid",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "imageDatumRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ImageDatumRefType"
                }
            },
            "elementName":{
                "localPart":"imageDatumRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "verticalDatumRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/VerticalDatumRefType"
                }
            },
            "elementName":{
                "localPart":"verticalDatumRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "isSphere"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"isSphere",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "pointMember"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PointPropertyType"
                }
            },
            "elementName":{
                "localPart":"pointMember",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "coordinateOperationRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CoordinateOperationRefType"
                }
            },
            "elementName":{
                "localPart":"coordinateOperationRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "temporalExtent"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimePeriodType"
                }
            },
            "elementName":{
                "localPart":"temporalExtent",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "conversionToPreferredUnit"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ConversionToPreferredUnitType"
                }
            },
            "elementName":{
                "localPart":"conversionToPreferredUnit",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_SingleOperation"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractCoordinateOperationType"
                }
            },
            "elementName":{
                "localPart":"_SingleOperation",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TopoVolume"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TopoVolumeType"
                }
            },
            "elementName":{
                "localPart":"TopoVolume",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "CompoundCRS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CompoundCRSType"
                }
            },
            "elementName":{
                "localPart":"CompoundCRS",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DirectedObservation"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DirectedObservationType"
                }
            },
            "elementName":{
                "localPart":"DirectedObservation",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Geodesic"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeodesicType"
                }
            },
            "elementName":{
                "localPart":"Geodesic",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_TimePrimitive"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractTimePrimitiveType"
                }
            },
            "elementName":{
                "localPart":"_TimePrimitive",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "geocentricCRSRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeocentricCRSRefType"
                }
            },
            "elementName":{
                "localPart":"geocentricCRSRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "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/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractMetaDataType"
                }
            },
            "elementName":{
                "localPart":"_MetaData",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "usesEllipsoid"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EllipsoidRefType"
                }
            },
            "elementName":{
                "localPart":"usesEllipsoid",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "position"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PointPropertyType"
                }
            },
            "elementName":{
                "localPart":"position",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "topoPrimitiveMember"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TopoPrimitiveMemberType"
                }
            },
            "elementName":{
                "localPart":"topoPrimitiveMember",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "multiPosition"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiPointPropertyType"
                }
            },
            "elementName":{
                "localPart":"multiPosition",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "sphericalCSRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SphericalCSRefType"
                }
            },
            "elementName":{
                "localPart":"sphericalCSRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "usesVerticalDatum"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/VerticalDatumRefType"
                }
            },
            "elementName":{
                "localPart":"usesVerticalDatum",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DerivedCRS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DerivedCRSType"
                }
            },
            "elementName":{
                "localPart":"DerivedCRS",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AffinePlacement"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AffinePlacementType"
                }
            },
            "elementName":{
                "localPart":"AffinePlacement",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "polygonPatches"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PolygonPatchArrayPropertyType"
                }
            },
            "elementName":{
                "localPart":"polygonPatches",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Transformation"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TransformationType"
                }
            },
            "elementName":{
                "localPart":"Transformation",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "verticalExtent"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EnvelopeType"
                }
            },
            "elementName":{
                "localPart":"verticalExtent",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_Ring"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractRingType"
                }
            },
            "elementName":{
                "localPart":"_Ring",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_positionalAccuracy"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractPositionalAccuracyType"
                }
            },
            "elementName":{
                "localPart":"_positionalAccuracy",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "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/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/StyleType"
                }
            },
            "elementName":{
                "localPart":"Style",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "dictionaryEntry"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DictionaryEntryType"
                }
            },
            "elementName":{
                "localPart":"dictionaryEntry",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Triangle"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TriangleType"
                }
            },
            "elementName":{
                "localPart":"Triangle",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "semiMajorAxis"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MeasureType"
                }
            },
            "elementName":{
                "localPart":"semiMajorAxis",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Observation"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ObservationType"
                }
            },
            "elementName":{
                "localPart":"Observation",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "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/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MeasureType"
                }
            },
            "elementName":{
                "localPart":"value",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "concatenatedOperationRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ConcatenatedOperationRefType"
                }
            },
            "elementName":{
                "localPart":"concatenatedOperationRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Bezier"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BezierType"
                }
            },
            "elementName":{
                "localPart":"Bezier",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "pointMembers"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PointArrayPropertyType"
                }
            },
            "elementName":{
                "localPart":"pointMembers",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "axisAbbrev"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CodeType"
                }
            },
            "elementName":{
                "localPart":"axisAbbrev",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "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/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/StringOrRefType"
                }
            },
            "elementName":{
                "localPart":"description",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_FeatureCollection"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractFeatureCollectionType"
                }
            },
            "elementName":{
                "localPart":"_FeatureCollection",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "lineStringMember"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LineStringPropertyType"
                }
            },
            "elementName":{
                "localPart":"lineStringMember",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Conversion"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ConversionType"
                }
            },
            "elementName":{
                "localPart":"Conversion",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Quantity"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MeasureType"
                }
            },
            "elementName":{
                "localPart":"Quantity",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "members"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ArrayAssociationType"
                }
            },
            "elementName":{
                "localPart":"members",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Tin"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TinType"
                }
            },
            "elementName":{
                "localPart":"Tin",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "RectifiedGrid"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/RectifiedGridType"
                }
            },
            "elementName":{
                "localPart":"RectifiedGrid",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "measureDescription"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CodeType"
                }
            },
            "elementName":{
                "localPart":"measureDescription",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "verticalCRSRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/VerticalCRSRefType"
                }
            },
            "elementName":{
                "localPart":"verticalCRSRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "usesSphericalCS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SphericalCSRefType"
                }
            },
            "elementName":{
                "localPart":"usesSphericalCS",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "angle"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MeasureType"
                }
            },
            "elementName":{
                "localPart":"angle",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "pixelInCell"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PixelInCellType"
                }
            },
            "elementName":{
                "localPart":"pixelInCell",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MultiCurve"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiCurveType"
                }
            },
            "elementName":{
                "localPart":"MultiCurve",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ArcStringByBulge"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ArcStringByBulgeType"
                }
            },
            "elementName":{
                "localPart":"ArcStringByBulge",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_GeneralOperationParameter"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractGeneralOperationParameterType"
                }
            },
            "elementName":{
                "localPart":"_GeneralOperationParameter",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "metaDataProperty"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MetaDataPropertyType"
                }
            },
            "elementName":{
                "localPart":"metaDataProperty",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "includesElement"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CovarianceElementType"
                }
            },
            "elementName":{
                "localPart":"includesElement",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "covarianceMatrix"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CovarianceMatrixType"
                }
            },
            "elementName":{
                "localPart":"covarianceMatrix",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "boundingBox"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EnvelopeType"
                }
            },
            "elementName":{
                "localPart":"boundingBox",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_Solid"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractSolidType"
                }
            },
            "elementName":{
                "localPart":"_Solid",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ObliqueCartesianCS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ObliqueCartesianCSType"
                }
            },
            "elementName":{
                "localPart":"ObliqueCartesianCS",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PolarCS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PolarCSType"
                }
            },
            "elementName":{
                "localPart":"PolarCS",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "multiGeometryProperty"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiGeometryPropertyType"
                }
            },
            "elementName":{
                "localPart":"multiGeometryProperty",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ProjectedCRS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ProjectedCRSType"
                }
            },
            "elementName":{
                "localPart":"ProjectedCRS",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Surface"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SurfaceType"
                }
            },
            "elementName":{
                "localPart":"Surface",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "usesCartesianCS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CartesianCSRefType"
                }
            },
            "elementName":{
                "localPart":"usesCartesianCS",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "solidMember"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SolidPropertyType"
                }
            },
            "elementName":{
                "localPart":"solidMember",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_GeneralConversion"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractGeneralConversionType"
                }
            },
            "elementName":{
                "localPart":"_GeneralConversion",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "tupleList"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CoordinatesType"
                }
            },
            "elementName":{
                "localPart":"tupleList",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_Geometry"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractGeometryType"
                }
            },
            "elementName":{
                "localPart":"_Geometry",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "superComplex"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TopoComplexMemberType"
                }
            },
            "elementName":{
                "localPart":"superComplex",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Null"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "type":"array",
                    "items":{
                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                    }
                }
            },
            "elementName":{
                "localPart":"Null",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "axisID"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/IdentifierType"
                }
            },
            "elementName":{
                "localPart":"axisID",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "topoVolumeProperty"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TopoVolumePropertyType"
                }
            },
            "elementName":{
                "localPart":"topoVolumeProperty",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "meridianID"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/IdentifierType"
                }
            },
            "elementName":{
                "localPart":"meridianID",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "validTime"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimePrimitivePropertyType"
                }
            },
            "elementName":{
                "localPart":"validTime",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "coverageFunction"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CoverageFunctionType"
                }
            },
            "elementName":{
                "localPart":"coverageFunction",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "secondDefiningParameter"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SecondDefiningParameterType"
                }
            },
            "elementName":{
                "localPart":"secondDefiningParameter",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "usesMethod"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/OperationMethodRefType"
                }
            },
            "elementName":{
                "localPart":"usesMethod",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "usesEngineeringDatum"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EngineeringDatumRefType"
                }
            },
            "elementName":{
                "localPart":"usesEngineeringDatum",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "direction"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DirectionPropertyType"
                }
            },
            "elementName":{
                "localPart":"direction",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "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/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TrackType"
                }
            },
            "elementName":{
                "localPart":"track",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "extentOf"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SurfacePropertyType"
                }
            },
            "elementName":{
                "localPart":"extentOf",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "usesAxis"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CoordinateSystemAxisRefType"
                }
            },
            "elementName":{
                "localPart":"usesAxis",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MultiPointCoverage"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiPointCoverageType"
                }
            },
            "elementName":{
                "localPart":"MultiPointCoverage",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "axisDirection"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CodeType"
                }
            },
            "elementName":{
                "localPart":"axisDirection",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "usesTemporalCS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TemporalCSRefType"
                }
            },
            "elementName":{
                "localPart":"usesTemporalCS",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PrimeMeridian"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PrimeMeridianType"
                }
            },
            "elementName":{
                "localPart":"PrimeMeridian",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "csName"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CodeType"
                }
            },
            "elementName":{
                "localPart":"csName",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ArcByBulge"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ArcByBulgeType"
                }
            },
            "elementName":{
                "localPart":"ArcByBulge",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ValueArray"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ValueArrayType"
                }
            },
            "elementName":{
                "localPart":"ValueArray",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "origin"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/dateTime"
                }
            },
            "elementName":{
                "localPart":"origin",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "multiPointDomain"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiPointDomainType"
                }
            },
            "elementName":{
                "localPart":"multiPointDomain",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "featureProperty"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FeaturePropertyType"
                }
            },
            "elementName":{
                "localPart":"featureProperty",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "usesVerticalCS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/VerticalCSRefType"
                }
            },
            "elementName":{
                "localPart":"usesVerticalCS",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "BaseUnit"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BaseUnitType"
                }
            },
            "elementName":{
                "localPart":"BaseUnit",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_ParametricCurveSurface"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractParametricCurveSurfaceType"
                }
            },
            "elementName":{
                "localPart":"_ParametricCurveSurface",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "segments"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CurveSegmentArrayPropertyType"
                }
            },
            "elementName":{
                "localPart":"segments",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Curve"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CurveType"
                }
            },
            "elementName":{
                "localPart":"Curve",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "OrientableCurve"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/OrientableCurveType"
                }
            },
            "elementName":{
                "localPart":"OrientableCurve",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "CompositeSolid"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CompositeSolidType"
                }
            },
            "elementName":{
                "localPart":"CompositeSolid",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "GridCoverage"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GridCoverageType"
                }
            },
            "elementName":{
                "localPart":"GridCoverage",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "usesGeodeticDatum"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeodeticDatumRefType"
                }
            },
            "elementName":{
                "localPart":"usesGeodeticDatum",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "dataSource"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/StringOrRefType"
                }
            },
            "elementName":{
                "localPart":"dataSource",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "singleOperationRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SingleOperationRefType"
                }
            },
            "elementName":{
                "localPart":"singleOperationRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TimeClock"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimeClockType"
                }
            },
            "elementName":{
                "localPart":"TimeClock",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "subComplex"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TopoComplexMemberType"
                }
            },
            "elementName":{
                "localPart":"subComplex",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "operationVersion"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"operationVersion",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "OffsetCurve"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/OffsetCurveType"
                }
            },
            "elementName":{
                "localPart":"OffsetCurve",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "GeodesicString"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeodesicStringType"
                }
            },
            "elementName":{
                "localPart":"GeodesicString",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "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/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LineStringType"
                }
            },
            "elementName":{
                "localPart":"LineString",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "container"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ContainerPropertyType"
                }
            },
            "elementName":{
                "localPart":"container",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "scope"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"scope",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TemporalCRS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TemporalCRSType"
                }
            },
            "elementName":{
                "localPart":"TemporalCRS",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "parameterID"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/IdentifierType"
                }
            },
            "elementName":{
                "localPart":"parameterID",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "operationRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/OperationRefType"
                }
            },
            "elementName":{
                "localPart":"operationRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "GraphStyle"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GraphStyleType"
                }
            },
            "elementName":{
                "localPart":"GraphStyle",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LocationString"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/StringOrRefType"
                }
            },
            "elementName":{
                "localPart":"LocationString",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_Datum"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractDatumType"
                }
            },
            "elementName":{
                "localPart":"_Datum",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Boolean"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                }
            },
            "elementName":{
                "localPart":"Boolean",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "integerValueList"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "type":"array",
                    "items":{
                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer"
                    }
                }
            },
            "elementName":{
                "localPart":"integerValueList",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "OperationParameterGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/OperationParameterGroupType"
                }
            },
            "elementName":{
                "localPart":"OperationParameterGroup",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "usesPrimeMeridian"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PrimeMeridianRefType"
                }
            },
            "elementName":{
                "localPart":"usesPrimeMeridian",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MultiSolid"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiSolidType"
                }
            },
            "elementName":{
                "localPart":"MultiSolid",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_Object"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                }
            },
            "elementName":{
                "localPart":"_Object",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "GeometricComplex"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeometricComplexType"
                }
            },
            "elementName":{
                "localPart":"GeometricComplex",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MultiSurfaceCoverage"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiSurfaceCoverageType"
                }
            },
            "elementName":{
                "localPart":"MultiSurfaceCoverage",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "seconds"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal"
                }
            },
            "elementName":{
                "localPart":"seconds",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LocationKeyWord"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CodeType"
                }
            },
            "elementName":{
                "localPart":"LocationKeyWord",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "IndexMap"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/IndexMapType"
                }
            },
            "elementName":{
                "localPart":"IndexMap",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "greenwichLongitude"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AngleChoiceType"
                }
            },
            "elementName":{
                "localPart":"greenwichLongitude",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "columnIndex"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                }
            },
            "elementName":{
                "localPart":"columnIndex",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "BSpline"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BSplineType"
                }
            },
            "elementName":{
                "localPart":"BSpline",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "directedFace"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DirectedFacePropertyType"
                }
            },
            "elementName":{
                "localPart":"directedFace",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DerivedUnit"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DerivedUnitType"
                }
            },
            "elementName":{
                "localPart":"DerivedUnit",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DataBlock"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DataBlockType"
                }
            },
            "elementName":{
                "localPart":"DataBlock",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "includesParameter"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractGeneralOperationParameterRefType"
                }
            },
            "elementName":{
                "localPart":"includesParameter",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "topoPrimitiveMembers"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TopoPrimitiveArrayAssociationType"
                }
            },
            "elementName":{
                "localPart":"topoPrimitiveMembers",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ellipsoidRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EllipsoidRefType"
                }
            },
            "elementName":{
                "localPart":"ellipsoidRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MultiPoint"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiPointType"
                }
            },
            "elementName":{
                "localPart":"MultiPoint",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TopoCurve"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TopoCurveType"
                }
            },
            "elementName":{
                "localPart":"TopoCurve",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "operationMethodRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/OperationMethodRefType"
                }
            },
            "elementName":{
                "localPart":"operationMethodRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "EnvelopeWithTimePeriod"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EnvelopeWithTimePeriodType"
                }
            },
            "elementName":{
                "localPart":"EnvelopeWithTimePeriod",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "indirectEntry"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/IndirectEntryType"
                }
            },
            "elementName":{
                "localPart":"indirectEntry",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "coordinateOperationName"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CodeType"
                }
            },
            "elementName":{
                "localPart":"coordinateOperationName",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_TimeReferenceSystem"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractTimeReferenceSystemType"
                }
            },
            "elementName":{
                "localPart":"_TimeReferenceSystem",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "curveMember"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CurvePropertyType"
                }
            },
            "elementName":{
                "localPart":"curveMember",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "sourceDimensions"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                }
            },
            "elementName":{
                "localPart":"sourceDimensions",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "linearCSRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LinearCSRefType"
                }
            },
            "elementName":{
                "localPart":"linearCSRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "solidProperty"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SolidPropertyType"
                }
            },
            "elementName":{
                "localPart":"solidProperty",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "referenceSystemRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ReferenceSystemRefType"
                }
            },
            "elementName":{
                "localPart":"referenceSystemRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MultiLineString"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiLineStringType"
                }
            },
            "elementName":{
                "localPart":"MultiLineString",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "vector"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/VectorType"
                }
            },
            "elementName":{
                "localPart":"vector",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "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/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CodeType"
                }
            },
            "elementName":{
                "localPart":"name",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "engineeringCRSRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EngineeringCRSRefType"
                }
            },
            "elementName":{
                "localPart":"engineeringCRSRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "GeometryStyle"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeometryStyleType"
                }
            },
            "elementName":{
                "localPart":"GeometryStyle",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "validArea"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ExtentType"
                }
            },
            "elementName":{
                "localPart":"validArea",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "usesSingleOperation"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SingleOperationRefType"
                }
            },
            "elementName":{
                "localPart":"usesSingleOperation",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "imageCRSRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ImageCRSRefType"
                }
            },
            "elementName":{
                "localPart":"imageCRSRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Envelope"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EnvelopeType"
                }
            },
            "elementName":{
                "localPart":"Envelope",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "history"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/HistoryPropertyType"
                }
            },
            "elementName":{
                "localPart":"history",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_CoordinateSystem"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractCoordinateSystemType"
                }
            },
            "elementName":{
                "localPart":"_CoordinateSystem",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Edge"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EdgeType"
                }
            },
            "elementName":{
                "localPart":"Edge",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "pointArrayProperty"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PointArrayPropertyType"
                }
            },
            "elementName":{
                "localPart":"pointArrayProperty",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_TopoPrimitive"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractTopoPrimitiveType"
                }
            },
            "elementName":{
                "localPart":"_TopoPrimitive",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "GeodeticDatum"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeodeticDatumType"
                }
            },
            "elementName":{
                "localPart":"GeodeticDatum",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ConventionalUnit"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ConventionalUnitType"
                }
            },
            "elementName":{
                "localPart":"ConventionalUnit",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "EngineeringCRS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EngineeringCRSType"
                }
            },
            "elementName":{
                "localPart":"EngineeringCRS",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "valueList"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MeasureListType"
                }
            },
            "elementName":{
                "localPart":"valueList",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "usesImageDatum"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ImageDatumRefType"
                }
            },
            "elementName":{
                "localPart":"usesImageDatum",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "CountList"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "type":"array",
                    "items":{
                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                    }
                }
            },
            "elementName":{
                "localPart":"CountList",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "datumName"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CodeType"
                }
            },
            "elementName":{
                "localPart":"datumName",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "subject"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TargetPropertyType"
                }
            },
            "elementName":{
                "localPart":"subject",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "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/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractRingPropertyType"
                }
            },
            "elementName":{
                "localPart":"innerBoundaryIs",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ellipsoidalCSRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EllipsoidalCSRefType"
                }
            },
            "elementName":{
                "localPart":"ellipsoidalCSRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "meridianName"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CodeType"
                }
            },
            "elementName":{
                "localPart":"meridianName",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "unitOfMeasure"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/UnitOfMeasureType"
                }
            },
            "elementName":{
                "localPart":"unitOfMeasure",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TimeOrdinalEra"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimeOrdinalEraType"
                }
            },
            "elementName":{
                "localPart":"TimeOrdinalEra",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "UnitDefinition"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/UnitDefinitionType"
                }
            },
            "elementName":{
                "localPart":"UnitDefinition",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_TimeSlice"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractTimeSliceType"
                }
            },
            "elementName":{
                "localPart":"_TimeSlice",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ConcatenatedOperation"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ConcatenatedOperationType"
                }
            },
            "elementName":{
                "localPart":"ConcatenatedOperation",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "geodeticDatumRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeodeticDatumRefType"
                }
            },
            "elementName":{
                "localPart":"geodeticDatumRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "File"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FileType"
                }
            },
            "elementName":{
                "localPart":"File",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "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/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PolygonType"
                }
            },
            "elementName":{
                "localPart":"Polygon",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "topoSurfaceProperty"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TopoSurfacePropertyType"
                }
            },
            "elementName":{
                "localPart":"topoSurfaceProperty",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "temporalDatumRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TemporalDatumRefType"
                }
            },
            "elementName":{
                "localPart":"temporalDatumRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TimeCoordinateSystem"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimeCoordinateSystemType"
                }
            },
            "elementName":{
                "localPart":"TimeCoordinateSystem",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "sourceCRS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CRSRefType"
                }
            },
            "elementName":{
                "localPart":"sourceCRS",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "featureStyle"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FeatureStylePropertyType"
                }
            },
            "elementName":{
                "localPart":"featureStyle",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "crsRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CRSRefType"
                }
            },
            "elementName":{
                "localPart":"crsRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "polygonProperty"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PolygonPropertyType"
                }
            },
            "elementName":{
                "localPart":"polygonProperty",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "degrees"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DegreesType"
                }
            },
            "elementName":{
                "localPart":"degrees",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "rangeParameters"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/RangeParametersType"
                }
            },
            "elementName":{
                "localPart":"rangeParameters",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "stringValue"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"stringValue",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "primeMeridianRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PrimeMeridianRefType"
                }
            },
            "elementName":{
                "localPart":"primeMeridianRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "target"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TargetPropertyType"
                }
            },
            "elementName":{
                "localPart":"target",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "surfaceMembers"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SurfaceArrayPropertyType"
                }
            },
            "elementName":{
                "localPart":"surfaceMembers",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_Coverage"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractCoverageType"
                }
            },
            "elementName":{
                "localPart":"_Coverage",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "targetDimensions"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                }
            },
            "elementName":{
                "localPart":"targetDimensions",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "covariance"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"covariance",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Node"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/NodeType"
                }
            },
            "elementName":{
                "localPart":"Node",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "timePosition"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimePositionType"
                }
            },
            "elementName":{
                "localPart":"timePosition",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "usesValue"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ParameterValueType"
                }
            },
            "elementName":{
                "localPart":"usesValue",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "FeatureStyle"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FeatureStyleType"
                }
            },
            "elementName":{
                "localPart":"FeatureStyle",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "isolated"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/IsolatedPropertyType"
                }
            },
            "elementName":{
                "localPart":"isolated",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "usesCS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CoordinateSystemRefType"
                }
            },
            "elementName":{
                "localPart":"usesCS",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "usesEllipsoidalCS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EllipsoidalCSRefType"
                }
            },
            "elementName":{
                "localPart":"usesEllipsoidalCS",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "otherFeatureMember"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FeaturePropertyType"
                }
            },
            "elementName":{
                "localPart":"otherFeatureMember",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "geometryStyle"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeometryStylePropertyType"
                }
            },
            "elementName":{
                "localPart":"geometryStyle",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "srsID"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/IdentifierType"
                }
            },
            "elementName":{
                "localPart":"srsID",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "rectifiedGridDomain"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/RectifiedGridDomainType"
                }
            },
            "elementName":{
                "localPart":"rectifiedGridDomain",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "verticalCSRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/VerticalCSRefType"
                }
            },
            "elementName":{
                "localPart":"verticalCSRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "conversionRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ConversionRefType"
                }
            },
            "elementName":{
                "localPart":"conversionRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_Surface"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractSurfaceType"
                }
            },
            "elementName":{
                "localPart":"_Surface",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "GeographicCRS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeographicCRSType"
                }
            },
            "elementName":{
                "localPart":"GeographicCRS",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "topoComplexProperty"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TopoComplexMemberType"
                }
            },
            "elementName":{
                "localPart":"topoComplexProperty",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "multiPointProperty"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiPointPropertyType"
                }
            },
            "elementName":{
                "localPart":"multiPointProperty",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "csID"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/IdentifierType"
                }
            },
            "elementName":{
                "localPart":"csID",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "symbol"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SymbolType"
                }
            },
            "elementName":{
                "localPart":"symbol",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "using"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FeaturePropertyType"
                }
            },
            "elementName":{
                "localPart":"using",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "absoluteExternalPositionalAccuracy"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbsoluteExternalPositionalAccuracyType"
                }
            },
            "elementName":{
                "localPart":"absoluteExternalPositionalAccuracy",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "coordinateSystemAxisRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CoordinateSystemAxisRefType"
                }
            },
            "elementName":{
                "localPart":"coordinateSystemAxisRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LineStringSegment"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LineStringSegmentType"
                }
            },
            "elementName":{
                "localPart":"LineStringSegment",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Dictionary"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DictionaryType"
                }
            },
            "elementName":{
                "localPart":"Dictionary",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_TimeComplex"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractTimeComplexType"
                }
            },
            "elementName":{
                "localPart":"_TimeComplex",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_Feature"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractFeatureType"
                }
            },
            "elementName":{
                "localPart":"_Feature",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "CircleByCenterPoint"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CircleByCenterPointType"
                }
            },
            "elementName":{
                "localPart":"CircleByCenterPoint",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_GeometricAggregate"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractGeometricAggregateType"
                }
            },
            "elementName":{
                "localPart":"_GeometricAggregate",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Cone"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ConeType"
                }
            },
            "elementName":{
                "localPart":"Cone",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "UserDefinedCS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/UserDefinedCSType"
                }
            },
            "elementName":{
                "localPart":"UserDefinedCS",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "integerValue"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                }
            },
            "elementName":{
                "localPart":"integerValue",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Grid"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GridType"
                }
            },
            "elementName":{
                "localPart":"Grid",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "CategoryExtent"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CategoryExtentType"
                }
            },
            "elementName":{
                "localPart":"CategoryExtent",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "userDefinedCSRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/UserDefinedCSRefType"
                }
            },
            "elementName":{
                "localPart":"userDefinedCSRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "curveArrayProperty"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CurveArrayPropertyType"
                }
            },
            "elementName":{
                "localPart":"curveArrayProperty",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "derivedCRSType"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DerivedCRSTypeType"
                }
            },
            "elementName":{
                "localPart":"derivedCRSType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "surfaceMember"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SurfacePropertyType"
                }
            },
            "elementName":{
                "localPart":"surfaceMember",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "CountExtent"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "type":"array",
                    "items":{
                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                    }
                }
            },
            "elementName":{
                "localPart":"CountExtent",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_Topology"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractTopologyType"
                }
            },
            "elementName":{
                "localPart":"_Topology",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "exterior"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractRingPropertyType"
                }
            },
            "elementName":{
                "localPart":"exterior",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "inverseFlattening"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MeasureType"
                }
            },
            "elementName":{
                "localPart":"inverseFlattening",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MappingRule"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/StringOrRefType"
                }
            },
            "elementName":{
                "localPart":"MappingRule",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_reference"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ReferenceType"
                }
            },
            "elementName":{
                "localPart":"_reference",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "polarCSRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PolarCSRefType"
                }
            },
            "elementName":{
                "localPart":"polarCSRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_CurveSegment"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractCurveSegmentType"
                }
            },
            "elementName":{
                "localPart":"_CurveSegment",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "directedNode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DirectedNodePropertyType"
                }
            },
            "elementName":{
                "localPart":"directedNode",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "doubleOrNullTupleList"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "type":"array",
                    "items":{
                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                    }
                }
            },
            "elementName":{
                "localPart":"doubleOrNullTupleList",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TimeTopologyComplex"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimeTopologyComplexType"
                }
            },
            "elementName":{
                "localPart":"TimeTopologyComplex",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "definitionRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ReferenceType"
                }
            },
            "elementName":{
                "localPart":"definitionRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "trianglePatches"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TrianglePatchArrayPropertyType"
                }
            },
            "elementName":{
                "localPart":"trianglePatches",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MultiCurveCoverage"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiCurveCoverageType"
                }
            },
            "elementName":{
                "localPart":"MultiCurveCoverage",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "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/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CoordinatesType"
                }
            },
            "elementName":{
                "localPart":"coordinates",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MovingObjectStatus"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MovingObjectStatusType"
                }
            },
            "elementName":{
                "localPart":"MovingObjectStatus",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DirectionVector"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DirectionVectorType"
                }
            },
            "elementName":{
                "localPart":"DirectionVector",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "multiCurveProperty"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiCurvePropertyType"
                }
            },
            "elementName":{
                "localPart":"multiCurveProperty",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "parameterValue"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ParameterValueType"
                }
            },
            "elementName":{
                "localPart":"parameterValue",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Face"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FaceType"
                }
            },
            "elementName":{
                "localPart":"Face",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "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/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CoordType"
                }
            },
            "elementName":{
                "localPart":"coord",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "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/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration"
                }
            },
            "elementName":{
                "localPart":"duration",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "pos"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DirectPositionType"
                }
            },
            "elementName":{
                "localPart":"pos",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "multiSolidDomain"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiSolidDomainType"
                }
            },
            "elementName":{
                "localPart":"multiSolidDomain",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Arc"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ArcType"
                }
            },
            "elementName":{
                "localPart":"Arc",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_CoordinateOperation"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractCoordinateOperationType"
                }
            },
            "elementName":{
                "localPart":"_CoordinateOperation",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "patches"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SurfacePatchArrayPropertyType"
                }
            },
            "elementName":{
                "localPart":"patches",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "CylindricalCS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CylindricalCSType"
                }
            },
            "elementName":{
                "localPart":"CylindricalCS",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "topoPointProperty"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TopoPointPropertyType"
                }
            },
            "elementName":{
                "localPart":"topoPointProperty",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "CompassPoint"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CompassPointEnumeration"
                }
            },
            "elementName":{
                "localPart":"CompassPoint",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Bag"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BagType"
                }
            },
            "elementName":{
                "localPart":"Bag",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "pointProperty"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PointPropertyType"
                }
            },
            "elementName":{
                "localPart":"pointProperty",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TimePeriod"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimePeriodType"
                }
            },
            "elementName":{
                "localPart":"TimePeriod",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "multiLocation"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiPointPropertyType"
                }
            },
            "elementName":{
                "localPart":"multiLocation",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "coordinateReferenceSystemRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CoordinateReferenceSystemRefType"
                }
            },
            "elementName":{
                "localPart":"coordinateReferenceSystemRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "surfaceArrayProperty"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SurfaceArrayPropertyType"
                }
            },
            "elementName":{
                "localPart":"surfaceArrayProperty",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "boundedBy"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BoundingShapeType"
                }
            },
            "elementName":{
                "localPart":"boundedBy",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "OrientableSurface"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/OrientableSurfaceType"
                }
            },
            "elementName":{
                "localPart":"OrientableSurface",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "cartesianCSRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CartesianCSRefType"
                }
            },
            "elementName":{
                "localPart":"cartesianCSRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TimeCalendarEra"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimeCalendarEraType"
                }
            },
            "elementName":{
                "localPart":"TimeCalendarEra",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "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/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiGeometryType"
                }
            },
            "elementName":{
                "localPart":"MultiGeometry",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "topoCurveProperty"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TopoCurvePropertyType"
                }
            },
            "elementName":{
                "localPart":"topoCurveProperty",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ImageCRS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ImageCRSType"
                }
            },
            "elementName":{
                "localPart":"ImageCRS",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "directedEdge"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DirectedEdgePropertyType"
                }
            },
            "elementName":{
                "localPart":"directedEdge",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DefinitionProxy"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DefinitionProxyType"
                }
            },
            "elementName":{
                "localPart":"DefinitionProxy",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LabelExpression"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"LabelExpression",
                "namespaceURI":"http://www.opengis.net/gml"
            },
            "scope":{
                "$ref":"#/definitions/LabelType"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "decimalMinutes"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal"
                }
            },
            "elementName":{
                "localPart":"decimalMinutes",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "groupName"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CodeType"
                }
            },
            "elementName":{
                "localPart":"groupName",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MultiPolygon"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiPolygonType"
                }
            },
            "elementName":{
                "localPart":"MultiPolygon",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "pointRep"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PointPropertyType"
                }
            },
            "elementName":{
                "localPart":"pointRep",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "parameterName"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CodeType"
                }
            },
            "elementName":{
                "localPart":"parameterName",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "centerOf"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PointPropertyType"
                }
            },
            "elementName":{
                "localPart":"centerOf",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "generalTransformationRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeneralTransformationRefType"
                }
            },
            "elementName":{
                "localPart":"generalTransformationRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "projectedCRSRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ProjectedCRSRefType"
                }
            },
            "elementName":{
                "localPart":"projectedCRSRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "OperationMethod"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/OperationMethodType"
                }
            },
            "elementName":{
                "localPart":"OperationMethod",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "modifiedCoordinate"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                }
            },
            "elementName":{
                "localPart":"modifiedCoordinate",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_Operation"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractCoordinateOperationType"
                }
            },
            "elementName":{
                "localPart":"_Operation",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TriangulatedSurface"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TriangulatedSurfaceType"
                }
            },
            "elementName":{
                "localPart":"TriangulatedSurface",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "obliqueCartesianCSRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ObliqueCartesianCSRefType"
                }
            },
            "elementName":{
                "localPart":"obliqueCartesianCSRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "maximalComplex"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TopoComplexMemberType"
                }
            },
            "elementName":{
                "localPart":"maximalComplex",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "datumRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DatumRefType"
                }
            },
            "elementName":{
                "localPart":"datumRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "otherFeatureMembers"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FeatureArrayPropertyType"
                }
            },
            "elementName":{
                "localPart":"otherFeatureMembers",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "methodFormula"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CodeType"
                }
            },
            "elementName":{
                "localPart":"methodFormula",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DefinitionCollection"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DictionaryType"
                }
            },
            "elementName":{
                "localPart":"DefinitionCollection",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "relativeInternalPositionalAccuracy"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/RelativeInternalPositionalAccuracyType"
                }
            },
            "elementName":{
                "localPart":"relativeInternalPositionalAccuracy",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "engineeringDatumRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EngineeringDatumRefType"
                }
            },
            "elementName":{
                "localPart":"engineeringDatumRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_GriddedSurface"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractGriddedSurfaceType"
                }
            },
            "elementName":{
                "localPart":"_GriddedSurface",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "dmsAngleValue"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DMSAngleType"
                }
            },
            "elementName":{
                "localPart":"dmsAngleValue",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TimeOrdinalReferenceSystem"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimeOrdinalReferenceSystemType"
                }
            },
            "elementName":{
                "localPart":"TimeOrdinalReferenceSystem",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "methodName"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CodeType"
                }
            },
            "elementName":{
                "localPart":"methodName",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "coordinateOperationID"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/IdentifierType"
                }
            },
            "elementName":{
                "localPart":"coordinateOperationID",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "usesOperation"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/OperationRefType"
                }
            },
            "elementName":{
                "localPart":"usesOperation",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "valuesOfGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/OperationParameterGroupRefType"
                }
            },
            "elementName":{
                "localPart":"valuesOfGroup",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_GML"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractGMLType"
                }
            },
            "elementName":{
                "localPart":"_GML",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_DiscreteCoverage"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractDiscreteCoverageType"
                }
            },
            "elementName":{
                "localPart":"_DiscreteCoverage",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "resultOf"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AssociationType"
                }
            },
            "elementName":{
                "localPart":"resultOf",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TopoComplex"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TopoComplexType"
                }
            },
            "elementName":{
                "localPart":"TopoComplex",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TemporalDatum"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TemporalDatumType"
                }
            },
            "elementName":{
                "localPart":"TemporalDatum",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TimeCalendar"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimeCalendarType"
                }
            },
            "elementName":{
                "localPart":"TimeCalendar",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TimeEdge"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimeEdgeType"
                }
            },
            "elementName":{
                "localPart":"TimeEdge",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Sphere"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SphereType"
                }
            },
            "elementName":{
                "localPart":"Sphere",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "definedByConversion"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeneralConversionRefType"
                }
            },
            "elementName":{
                "localPart":"definedByConversion",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "status"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/StringOrRefType"
                }
            },
            "elementName":{
                "localPart":"status",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "multiCenterLineOf"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiCurvePropertyType"
                }
            },
            "elementName":{
                "localPart":"multiCenterLineOf",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "centerLineOf"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CurvePropertyType"
                }
            },
            "elementName":{
                "localPart":"centerLineOf",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_generalParameterValue"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractGeneralParameterValueType"
                }
            },
            "elementName":{
                "localPart":"_generalParameterValue",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "methodID"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/IdentifierType"
                }
            },
            "elementName":{
                "localPart":"methodID",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "roughConversionToPreferredUnit"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ConversionToPreferredUnitType"
                }
            },
            "elementName":{
                "localPart":"roughConversionToPreferredUnit",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "geometryMembers"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeometryArrayPropertyType"
                }
            },
            "elementName":{
                "localPart":"geometryMembers",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "multiSurfaceDomain"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiSurfaceDomainType"
                }
            },
            "elementName":{
                "localPart":"multiSurfaceDomain",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "defaultStyle"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DefaultStylePropertyType"
                }
            },
            "elementName":{
                "localPart":"defaultStyle",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "domainSet"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DomainSetType"
                }
            },
            "elementName":{
                "localPart":"domainSet",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TimeNode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimeNodeType"
                }
            },
            "elementName":{
                "localPart":"TimeNode",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "surfaceProperty"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SurfacePropertyType"
                }
            },
            "elementName":{
                "localPart":"surfaceProperty",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "usesObliqueCartesianCS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ObliqueCartesianCSRefType"
                }
            },
            "elementName":{
                "localPart":"usesObliqueCartesianCS",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "OperationParameter"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/OperationParameterType"
                }
            },
            "elementName":{
                "localPart":"OperationParameter",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "multiEdgeOf"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiCurvePropertyType"
                }
            },
            "elementName":{
                "localPart":"multiEdgeOf",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "polygonMember"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PolygonPropertyType"
                }
            },
            "elementName":{
                "localPart":"polygonMember",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "CoordinateSystemAxis"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CoordinateSystemAxisType"
                }
            },
            "elementName":{
                "localPart":"CoordinateSystemAxis",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "quantityType"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/StringOrRefType"
                }
            },
            "elementName":{
                "localPart":"quantityType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "temporalCSRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TemporalCSRefType"
                }
            },
            "elementName":{
                "localPart":"temporalCSRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "operationParameterGroupRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/OperationParameterRefType"
                }
            },
            "elementName":{
                "localPart":"operationParameterGroupRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Ring"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/RingType"
                }
            },
            "elementName":{
                "localPart":"Ring",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DirectedObservationAtDistance"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DirectedObservationAtDistanceType"
                }
            },
            "elementName":{
                "localPart":"DirectedObservationAtDistance",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "compoundCRSRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CompoundCRSRefType"
                }
            },
            "elementName":{
                "localPart":"compoundCRSRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ellipsoidName"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CodeType"
                }
            },
            "elementName":{
                "localPart":"ellipsoidName",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "geometryMember"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeometryPropertyType"
                }
            },
            "elementName":{
                "localPart":"geometryMember",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_ReferenceSystem"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractReferenceSystemType"
                }
            },
            "elementName":{
                "localPart":"_ReferenceSystem",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TopoSolid"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TopoSolidType"
                }
            },
            "elementName":{
                "localPart":"TopoSolid",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "anchorPoint"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CodeType"
                }
            },
            "elementName":{
                "localPart":"anchorPoint",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "catalogSymbol"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CodeType"
                }
            },
            "elementName":{
                "localPart":"catalogSymbol",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "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/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LabelStyleType"
                }
            },
            "elementName":{
                "localPart":"LabelStyle",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_GeneralTransformation"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractGeneralTransformationType"
                }
            },
            "elementName":{
                "localPart":"_GeneralTransformation",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "valueFile"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                }
            },
            "elementName":{
                "localPart":"valueFile",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "posList"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DirectPositionListType"
                }
            },
            "elementName":{
                "localPart":"posList",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "VerticalDatum"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/VerticalDatumType"
                }
            },
            "elementName":{
                "localPart":"VerticalDatum",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "maximumOccurs"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                }
            },
            "elementName":{
                "localPart":"maximumOccurs",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "baseCRS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CoordinateReferenceSystemRefType"
                }
            },
            "elementName":{
                "localPart":"baseCRS",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "groupID"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/IdentifierType"
                }
            },
            "elementName":{
                "localPart":"groupID",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "GeocentricCRS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeocentricCRSType"
                }
            },
            "elementName":{
                "localPart":"GeocentricCRS",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "minutes"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/nonNegativeInteger"
                }
            },
            "elementName":{
                "localPart":"minutes",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "baseSurface"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SurfacePropertyType"
                }
            },
            "elementName":{
                "localPart":"baseSurface",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "realizationEpoch"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/date"
                }
            },
            "elementName":{
                "localPart":"realizationEpoch",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "valueOfParameter"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/OperationParameterRefType"
                }
            },
            "elementName":{
                "localPart":"valueOfParameter",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "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/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LinearRingType"
                }
            },
            "elementName":{
                "localPart":"LinearRing",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ellipsoidID"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/IdentifierType"
                }
            },
            "elementName":{
                "localPart":"ellipsoidID",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_ContinuousCoverage"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractContinuousCoverageType"
                }
            },
            "elementName":{
                "localPart":"_ContinuousCoverage",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "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/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractStyleType"
                }
            },
            "elementName":{
                "localPart":"_Style",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ArcByCenterPoint"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ArcByCenterPointType"
                }
            },
            "elementName":{
                "localPart":"ArcByCenterPoint",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_TimeTopologyPrimitive"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractTimeTopologyPrimitiveType"
                }
            },
            "elementName":{
                "localPart":"_TimeTopologyPrimitive",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "version"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"version",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "abstractGeneralOperationParameterRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractGeneralOperationParameterRefType"
                }
            },
            "elementName":{
                "localPart":"abstractGeneralOperationParameterRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "result"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MeasureType"
                }
            },
            "elementName":{
                "localPart":"result",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "featureMembers"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FeatureArrayPropertyType"
                }
            },
            "elementName":{
                "localPart":"featureMembers",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_Curve"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractCurveType"
                }
            },
            "elementName":{
                "localPart":"_Curve",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_TimeObject"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractTimeObjectType"
                }
            },
            "elementName":{
                "localPart":"_TimeObject",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Circle"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CircleType"
                }
            },
            "elementName":{
                "localPart":"Circle",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TopoPoint"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TopoPointType"
                }
            },
            "elementName":{
                "localPart":"TopoPoint",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "datumID"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/IdentifierType"
                }
            },
            "elementName":{
                "localPart":"datumID",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "curveMembers"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CurveArrayPropertyType"
                }
            },
            "elementName":{
                "localPart":"curveMembers",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "verticalDatumType"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/VerticalDatumTypeType"
                }
            },
            "elementName":{
                "localPart":"verticalDatumType",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PassThroughOperation"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PassThroughOperationType"
                }
            },
            "elementName":{
                "localPart":"PassThroughOperation",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "GridFunction"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GridFunctionType"
                }
            },
            "elementName":{
                "localPart":"GridFunction",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "interior"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractRingPropertyType"
                }
            },
            "elementName":{
                "localPart":"interior",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "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/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractRingPropertyType"
                }
            },
            "elementName":{
                "localPart":"outerBoundaryIs",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "graphStyle"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GraphStylePropertyType"
                }
            },
            "elementName":{
                "localPart":"graphStyle",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ArcString"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ArcStringType"
                }
            },
            "elementName":{
                "localPart":"ArcString",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "rowIndex"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                }
            },
            "elementName":{
                "localPart":"rowIndex",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TopoSurface"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TopoSurfaceType"
                }
            },
            "elementName":{
                "localPart":"TopoSurface",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "CubicSpline"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CubicSplineType"
                }
            },
            "elementName":{
                "localPart":"CubicSpline",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "passThroughOperationRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PassThroughOperationRefType"
                }
            },
            "elementName":{
                "localPart":"passThroughOperationRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ImageDatum"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ImageDatumType"
                }
            },
            "elementName":{
                "localPart":"ImageDatum",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "directedTopoSolid"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DirectedTopoSolidPropertyType"
                }
            },
            "elementName":{
                "localPart":"directedTopoSolid",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "coordinateSystemRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CoordinateSystemRefType"
                }
            },
            "elementName":{
                "localPart":"coordinateSystemRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "definitionMember"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DictionaryEntryType"
                }
            },
            "elementName":{
                "localPart":"definitionMember",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TopologyStyle"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TopologyStyleType"
                }
            },
            "elementName":{
                "localPart":"TopologyStyle",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "derivedCRSRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DerivedCRSRefType"
                }
            },
            "elementName":{
                "localPart":"derivedCRSRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_association"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AssociationType"
                }
            },
            "elementName":{
                "localPart":"_association",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "GenericMetaData"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GenericMetaDataType"
                }
            },
            "elementName":{
                "localPart":"GenericMetaData",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "transformationRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TransformationRefType"
                }
            },
            "elementName":{
                "localPart":"transformationRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PolyhedralSurface"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PolyhedralSurfaceType"
                }
            },
            "elementName":{
                "localPart":"PolyhedralSurface",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Category"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CodeType"
                }
            },
            "elementName":{
                "localPart":"Category",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "valueComponent"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ValuePropertyType"
                }
            },
            "elementName":{
                "localPart":"valueComponent",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "temporalCRSRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TemporalCRSRefType"
                }
            },
            "elementName":{
                "localPart":"temporalCRSRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "measure"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MeasureType"
                }
            },
            "elementName":{
                "localPart":"measure",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "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/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LabelStylePropertyType"
                }
            },
            "elementName":{
                "localPart":"labelStyle",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "valueComponents"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ValueArrayPropertyType"
                }
            },
            "elementName":{
                "localPart":"valueComponents",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "usesTemporalDatum"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TemporalDatumRefType"
                }
            },
            "elementName":{
                "localPart":"usesTemporalDatum",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "RectifiedGridCoverage"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/RectifiedGridCoverageType"
                }
            },
            "elementName":{
                "localPart":"RectifiedGridCoverage",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "derivationUnitTerm"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DerivationUnitTermType"
                }
            },
            "elementName":{
                "localPart":"derivationUnitTerm",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "semiMinorAxis"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MeasureType"
                }
            },
            "elementName":{
                "localPart":"semiMinorAxis",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_ImplicitGeometry"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractGeometryType"
                }
            },
            "elementName":{
                "localPart":"_ImplicitGeometry",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "member"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AssociationType"
                }
            },
            "elementName":{
                "localPart":"member",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "EngineeringDatum"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EngineeringDatumType"
                }
            },
            "elementName":{
                "localPart":"EngineeringDatum",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_strictAssociation"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AssociationType"
                }
            },
            "elementName":{
                "localPart":"_strictAssociation",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "VerticalCS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/VerticalCSType"
                }
            },
            "elementName":{
                "localPart":"VerticalCS",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "parameterValueGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ParameterValueGroupType"
                }
            },
            "elementName":{
                "localPart":"parameterValueGroup",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "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/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LocationPropertyType"
                }
            },
            "elementName":{
                "localPart":"location",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "cylindricalCSRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CylindricalCSRefType"
                }
            },
            "elementName":{
                "localPart":"cylindricalCSRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "dmsAngle"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DMSAngleType"
                }
            },
            "elementName":{
                "localPart":"dmsAngle",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_CoordinateReferenceSystem"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractReferenceSystemType"
                }
            },
            "elementName":{
                "localPart":"_CoordinateReferenceSystem",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "QuantityList"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MeasureOrNullListType"
                }
            },
            "elementName":{
                "localPart":"QuantityList",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "featureMember"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FeaturePropertyType"
                }
            },
            "elementName":{
                "localPart":"featureMember",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "minimumOccurs"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/nonNegativeInteger"
                }
            },
            "elementName":{
                "localPart":"minimumOccurs",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_CRS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractReferenceSystemType"
                }
            },
            "elementName":{
                "localPart":"_CRS",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TemporalCS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TemporalCSType"
                }
            },
            "elementName":{
                "localPart":"TemporalCS",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LinearCS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LinearCSType"
                }
            },
            "elementName":{
                "localPart":"LinearCS",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "geographicCRSRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeographicCRSRefType"
                }
            },
            "elementName":{
                "localPart":"geographicCRSRef",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Solid"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SolidType"
                }
            },
            "elementName":{
                "localPart":"Solid",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "includesCRS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CoordinateReferenceSystemRefType"
                }
            },
            "elementName":{
                "localPart":"includesCRS",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "gridDomain"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GridDomainType"
                }
            },
            "elementName":{
                "localPart":"gridDomain",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "topologyStyle"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TopologyStylePropertyType"
                }
            },
            "elementName":{
                "localPart":"topologyStyle",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "BooleanList"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "type":"array",
                    "items":{
                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                    }
                }
            },
            "elementName":{
                "localPart":"BooleanList",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "CategoryList"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CodeOrNullListType"
                }
            },
            "elementName":{
                "localPart":"CategoryList",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_SurfacePatch"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractSurfacePatchType"
                }
            },
            "elementName":{
                "localPart":"_SurfacePatch",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "usesParameter"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractGeneralOperationParameterRefType"
                }
            },
            "elementName":{
                "localPart":"usesParameter",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "edgeOf"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CurvePropertyType"
                }
            },
            "elementName":{
                "localPart":"edgeOf",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "CartesianCS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CartesianCSType"
                }
            },
            "elementName":{
                "localPart":"CartesianCS",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "curveProperty"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CurvePropertyType"
                }
            },
            "elementName":{
                "localPart":"curveProperty",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "SphericalCS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SphericalCSType"
                }
            },
            "elementName":{
                "localPart":"SphericalCS",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Cylinder"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CylinderType"
                }
            },
            "elementName":{
                "localPart":"Cylinder",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "booleanValue"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                }
            },
            "elementName":{
                "localPart":"booleanValue",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "multiCurveDomain"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiCurveDomainType"
                }
            },
            "elementName":{
                "localPart":"multiCurveDomain",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Array"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ArrayType"
                }
            },
            "elementName":{
                "localPart":"Array",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "CompositeValue"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CompositeValueType"
                }
            },
            "elementName":{
                "localPart":"CompositeValue",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "CompositeSurface"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CompositeSurfaceType"
                }
            },
            "elementName":{
                "localPart":"CompositeSurface",
                "namespaceURI":"http://www.opengis.net/gml"
            }
        }
    ]
}