
{
    "id":"http://www.opengis.net/gml/3.2#",
    "definitions":{
        "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/3.2"
                            }
                        },
                        "end":{
                            "title":"end",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimeNodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"end",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "extent":{
                            "title":"extent",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimePeriodPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"extent",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeEdgeType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "start",
                "end",
                "extent"
            ]
        },
        "BagType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGMLType"
                },
                {
                    "type":"object",
                    "title":"BagType",
                    "properties":{
                        "member":{
                            "title":"member",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AssociationRoleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"member",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "members":{
                            "title":"members",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ArrayAssociationType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"members",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"BagType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "member",
                "members"
            ]
        },
        "NodePropertyType":{
            "type":"object",
            "title":"NodePropertyType",
            "required":[
                "node"
            ],
            "properties":{
                "node":{
                    "title":"node",
                    "allOf":[
                        {
                            "$ref":"#/definitions/NodeType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Node",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"NodePropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "node",
                "owns",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MultiGeometryPropertyType":{
            "type":"object",
            "title":"MultiGeometryPropertyType",
            "required":[
                "abstractGeometricAggregate"
            ],
            "properties":{
                "abstractGeometricAggregate":{
                    "title":"abstractGeometricAggregate",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractGeometricAggregateType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractGeometricAggregate",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractGeometricAggregate",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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/3.2"
            },
            "propertiesOrder":[
                "abstractGeometricAggregate",
                "owns",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "CurvePropertyType":{
            "type":"object",
            "title":"CurvePropertyType",
            "required":[
                "abstractCurve"
            ],
            "properties":{
                "abstractCurve":{
                    "title":"abstractCurve",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractCurveType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractCurve",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractCurve",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CurvePropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "abstractCurve",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate",
                "owns"
            ]
        },
        "RangeSetType":{
            "type":"object",
            "title":"RangeSetType",
            "required":[
                "valueArray",
                "abstractScalarValueList",
                "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/3.2"
                    }
                },
                "abstractScalarValueList":{
                    "title":"abstractScalarValueList",
                    "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":"AbstractScalarValueList",
                                    "namespaceURI":"http://www.opengis.net/gml/3.2"
                                }
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractScalarValueList",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "dataBlock":{
                    "title":"dataBlock",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DataBlockType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DataBlock",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "file":{
                    "title":"file",
                    "allOf":[
                        {
                            "$ref":"#/definitions/FileType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"File",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"RangeSetType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "valueArray",
                "abstractScalarValueList",
                "dataBlock",
                "file"
            ]
        },
        "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/3.2"
            },
            "propertiesOrder":[
                "value",
                "codeSpace"
            ]
        },
        "AbstractGriddedSurfaceType.Rows":{
            "type":"object",
            "title":"AbstractGriddedSurfaceType.Rows",
            "required":[
                "row"
            ],
            "properties":{
                "row":{
                    "title":"row",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/AbstractGriddedSurfaceType.Rows.Row"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Row",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "row"
            ]
        },
        "GeometryArrayPropertyType":{
            "type":"object",
            "title":"GeometryArrayPropertyType",
            "properties":{
                "abstractGeometry":{
                    "title":"abstractGeometry",
                    "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":"AbstractGeometry",
                                    "namespaceURI":"http://www.opengis.net/gml/3.2"
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractGeometry",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GeometryArrayPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "abstractGeometry",
                "owns"
            ]
        },
        "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/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeCalendarEraPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "timeCalendarEra",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate",
                "owns"
            ]
        },
        "UnitOfMeasureType":{
            "type":"object",
            "title":"UnitOfMeasureType",
            "required":[
                "uom"
            ],
            "properties":{
                "uom":{
                    "title":"uom",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uom",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"UnitOfMeasureType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "uom"
            ]
        },
        "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/3.2"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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/3.2"
            },
            "propertiesOrder":[
                "timeInstant",
                "owns",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "CircleByCenterPointType":{
            "allOf":[
                {
                    "$ref":"#/definitions/ArcByCenterPointType"
                },
                {
                    "type":"object",
                    "title":"CircleByCenterPointType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CircleByCenterPointType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "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/3.2"
            },
            "propertiesOrder":[
                "value",
                "frame",
                "calendarEraName",
                "indeterminatePosition"
            ]
        },
        "DynamicFeatureCollectionType":{
            "required":[
                "dynamicMembers"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/DynamicFeatureType"
                },
                {
                    "type":"object",
                    "title":"DynamicFeatureCollectionType",
                    "properties":{
                        "dynamicMembers":{
                            "title":"dynamicMembers",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DynamicFeatureMemberType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"dynamicMembers",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DynamicFeatureCollectionType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "dynamicMembers"
            ]
        },
        "ArrayAssociationType":{
            "type":"object",
            "title":"ArrayAssociationType",
            "properties":{
                "abstractObject":{
                    "title":"abstractObject",
                    "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":"AbstractObject",
                                    "namespaceURI":"http://www.opengis.net/gml/3.2"
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractObject",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ArrayAssociationType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "abstractObject",
                "owns"
            ]
        },
        "AbstractGeometricPrimitiveType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeometryType"
                },
                {
                    "type":"object",
                    "title":"AbstractGeometricPrimitiveType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractGeometricPrimitiveType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "VerticalCRSType":{
            "required":[
                "verticalCS",
                "verticalDatum"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCRSType"
                },
                {
                    "type":"object",
                    "title":"VerticalCRSType",
                    "properties":{
                        "verticalCS":{
                            "title":"verticalCS",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/VerticalCSPropertyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"verticalCS",
                                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"verticalCS",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "verticalDatum":{
                            "title":"verticalDatum",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/VerticalDatumPropertyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"verticalDatum",
                                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"verticalDatum",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"VerticalCRSType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "verticalCS",
                "verticalDatum"
            ]
        },
        "NodeOrEdgePropertyType":{
            "type":"object",
            "title":"NodeOrEdgePropertyType",
            "required":[
                "node",
                "edge"
            ],
            "properties":{
                "node":{
                    "title":"node",
                    "allOf":[
                        {
                            "$ref":"#/definitions/NodeType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Node",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "edge":{
                    "title":"edge",
                    "allOf":[
                        {
                            "$ref":"#/definitions/EdgeType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Edge",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"NodeOrEdgePropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "node",
                "edge",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate",
                "owns"
            ]
        },
        "QuantityPropertyType":{
            "type":"object",
            "title":"QuantityPropertyType",
            "required":[
                "quantity"
            ],
            "properties":{
                "quantity":{
                    "title":"quantity",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Quantity"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Quantity",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"QuantityPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "quantity",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "TimeCalendarType":{
            "required":[
                "referenceFrame"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/TimeReferenceSystemType"
                },
                {
                    "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/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeCalendarType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "referenceFrame"
            ]
        },
        "AbstractGeneralConversionType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCoordinateOperationType"
                },
                {
                    "type":"object",
                    "title":"AbstractGeneralConversionType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractGeneralConversionType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "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/3.2"
            },
            "propertiesOrder":[
                "horizontalCURVETYPE",
                "verticalCURVETYPE"
            ]
        },
        "AbstractSolidType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeometricPrimitiveType"
                },
                {
                    "type":"object",
                    "title":"AbstractSolidType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractSolidType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "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/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TopoPointType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "directedNode"
            ]
        },
        "TimeType":{
            "allOf":[
                {
                    "$ref":"#/definitions/MeasureType"
                },
                {
                    "type":"object",
                    "title":"TimeType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "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/3.2"
                            }
                        },
                        "roughConversionToPreferredUnit":{
                            "title":"roughConversionToPreferredUnit",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ConversionToPreferredUnitType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"roughConversionToPreferredUnit",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "derivationUnitTerm":{
                            "title":"derivationUnitTerm",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/DerivationUnitTermType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"derivationUnitTerm",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ConventionalUnitType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "conversionToPreferredUnit",
                "roughConversionToPreferredUnit",
                "derivationUnitTerm"
            ]
        },
        "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/3.2"
            },
            "propertiesOrder":[
                "frame"
            ]
        },
        "CompoundCRSType":{
            "required":[
                "componentReferenceSystem"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCRSType"
                },
                {
                    "type":"object",
                    "title":"CompoundCRSType",
                    "properties":{
                        "componentReferenceSystem":{
                            "title":"componentReferenceSystem",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/SingleCRSPropertyType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"componentReferenceSystem",
                                            "namespaceURI":"http://www.opengis.net/gml/3.2"
                                        }
                                    },
                                    "minItems":2
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"componentReferenceSystem",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "aggregationType":{
                            "title":"aggregationType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AggregationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"aggregationType",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CompoundCRSType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "componentReferenceSystem",
                "aggregationType"
            ]
        },
        "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/3.2"
                            }
                        },
                        "begin":{
                            "title":"begin",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimeInstantPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"begin",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "endPosition":{
                            "title":"endPosition",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimePositionType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"endPosition",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "end":{
                            "title":"end",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimeInstantPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"end",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "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/3.2"
                            }
                        },
                        "timeInterval":{
                            "title":"timeInterval",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimeIntervalLengthType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"timeInterval",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimePeriodType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "beginPosition",
                "begin",
                "endPosition",
                "end",
                "duration",
                "timeInterval"
            ]
        },
        "DerivedCRSPropertyType":{
            "type":"object",
            "title":"DerivedCRSPropertyType",
            "required":[
                "derivedCRS"
            ],
            "properties":{
                "derivedCRS":{
                    "title":"derivedCRS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DerivedCRSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DerivedCRS",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"DerivedCRSPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "derivedCRS",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "EngineeringCRSPropertyType":{
            "type":"object",
            "title":"EngineeringCRSPropertyType",
            "required":[
                "engineeringCRS"
            ],
            "properties":{
                "engineeringCRS":{
                    "title":"engineeringCRS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/EngineeringCRSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"EngineeringCRS",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"EngineeringCRSPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "engineeringCRS",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "TimeOrdinalReferenceSystemType":{
            "required":[
                "component"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/TimeReferenceSystemType"
                },
                {
                    "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/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeOrdinalReferenceSystemType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "component"
            ]
        },
        "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/3.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"patches",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SurfaceType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "patches"
            ]
        },
        "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/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractTimeTopologyPrimitiveType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "complex"
            ]
        },
        "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/3.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GridLimitsType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "gridEnvelope"
            ]
        },
        "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/3.2"
                    }
                },
                "description":{
                    "title":"description",
                    "allOf":[
                        {
                            "$ref":"#/definitions/StringOrRefType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"description",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "descriptionReference":{
                    "title":"descriptionReference",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ReferenceType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"descriptionReference",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "identifier":{
                    "title":"identifier",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CodeWithAuthorityType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"identifier",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "name":{
                    "title":"name",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/CodeType"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"name",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "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/3.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractGMLType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "metaDataProperty",
                "description",
                "descriptionReference",
                "identifier",
                "name",
                "id"
            ]
        },
        "PointType":{
            "required":[
                "pos",
                "coordinates"
            ],
            "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/3.2"
                            }
                        },
                        "coordinates":{
                            "title":"coordinates",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CoordinatesType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"coordinates",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PointType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "pos",
                "coordinates"
            ]
        },
        "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/3.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractMetaDataType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "content",
                "id"
            ]
        },
        "CurveArrayPropertyType":{
            "type":"object",
            "title":"CurveArrayPropertyType",
            "properties":{
                "abstractCurve":{
                    "title":"abstractCurve",
                    "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":"AbstractCurve",
                                    "namespaceURI":"http://www.opengis.net/gml/3.2"
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractCurve",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CurveArrayPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "abstractCurve",
                "owns"
            ]
        },
        "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/3.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"domainSet",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "rangeSet":{
                            "title":"rangeSet",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/RangeSetType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"rangeSet",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractCoverageType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "domainSet",
                "rangeSet"
            ]
        },
        "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/3.2"
            },
            "propertiesOrder":[
                "value",
                "direction"
            ]
        },
        "OperationParameterGroupPropertyType":{
            "type":"object",
            "title":"OperationParameterGroupPropertyType",
            "required":[
                "operationParameterGroup"
            ],
            "properties":{
                "operationParameterGroup":{
                    "title":"operationParameterGroup",
                    "allOf":[
                        {
                            "$ref":"#/definitions/OperationParameterGroupType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"OperationParameterGroup",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"OperationParameterGroupPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "operationParameterGroup",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "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/3.2"
                    }
                },
                "orientation":{
                    "title":"orientation",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SignType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"orientation",
                        "namespaceURI":""
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DirectedNodePropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "node",
                "orientation",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate",
                "owns"
            ]
        },
        "OperationMethodType":{
            "required":[
                "formulaCitation",
                "formula"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/IdentifiedObjectType"
                },
                {
                    "type":"object",
                    "title":"OperationMethodType",
                    "properties":{
                        "formulaCitation":{
                            "title":"formulaCitation",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/FormulaCitation"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"formulaCitation",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "formula":{
                            "title":"formula",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/CodeType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"formula",
                                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"formula",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "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/3.2"
                            }
                        },
                        "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/3.2"
                            }
                        },
                        "parameter":{
                            "title":"parameter",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/AbstractGeneralOperationParameterPropertyType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"parameter",
                                            "namespaceURI":"http://www.opengis.net/gml/3.2"
                                        }
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"parameter",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"OperationMethodType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "formulaCitation",
                "formula",
                "sourceDimensions",
                "targetDimensions",
                "parameter"
            ]
        },
        "CountPropertyType":{
            "type":"object",
            "title":"CountPropertyType",
            "required":[
                "count"
            ],
            "properties":{
                "count":{
                    "title":"count",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Count"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Count",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"CountPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "count",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "TimeCSPropertyType":{
            "type":"object",
            "title":"TimeCSPropertyType",
            "required":[
                "timeCS"
            ],
            "properties":{
                "timeCS":{
                    "title":"timeCS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TimeCSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TimeCS",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"TimeCSPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "timeCS",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "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/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DirectedObservationType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "direction"
            ]
        },
        "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/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DirectedObservationAtDistanceType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "distance"
            ]
        },
        "TransformationType":{
            "required":[
                "method"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeneralTransformationType"
                },
                {
                    "type":"object",
                    "title":"TransformationType",
                    "properties":{
                        "method":{
                            "title":"method",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/OperationMethodPropertyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"method",
                                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"method",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "parameterValue":{
                            "title":"parameterValue",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/AbstractGeneralParameterValuePropertyType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"parameterValue",
                                            "namespaceURI":"http://www.opengis.net/gml/3.2"
                                        }
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"parameterValue",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TransformationType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "method",
                "parameterValue"
            ]
        },
        "CoordinateOperationAccuracy":{
            "type":"object",
            "title":"CoordinateOperationAccuracy",
            "required":[
                "abstractDQPositionalAccuracy"
            ],
            "properties":{
                "abstractDQPositionalAccuracy":{
                    "title":"abstractDQPositionalAccuracy",
                    "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"
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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",
            "propertiesOrder":[
                "abstractDQPositionalAccuracy",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "GeodeticCRSPropertyType":{
            "type":"object",
            "title":"GeodeticCRSPropertyType",
            "required":[
                "geodeticCRS"
            ],
            "properties":{
                "geodeticCRS":{
                    "title":"geodeticCRS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/GeodeticCRSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"GeodeticCRS",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"GeodeticCRSPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "geodeticCRS",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "AbstractGriddedSurfaceType.Rows.Row":{
            "type":"object",
            "title":"AbstractGriddedSurfaceType.Rows.Row",
            "required":[
                "posList",
                "geometricPositionGroup"
            ],
            "properties":{
                "posList":{
                    "title":"posList",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DirectPositionListType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"posList",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "geometricPositionGroup":{
                    "title":"geometricPositionGroup",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "anyOf":[
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/DirectPositionType"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"pos",
                                            "namespaceURI":"http://www.opengis.net/gml/3.2"
                                        }
                                    },
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/PointPropertyType"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"pointProperty",
                                            "namespaceURI":"http://www.opengis.net/gml/3.2"
                                        }
                                    }
                                ]
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"elements"
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "posList",
                "geometricPositionGroup"
            ]
        },
        "ConversionPropertyType":{
            "type":"object",
            "title":"ConversionPropertyType",
            "required":[
                "conversion"
            ],
            "properties":{
                "conversion":{
                    "title":"conversion",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ConversionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Conversion",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"ConversionPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "conversion",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "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/3.2"
            },
            "propertiesOrder":[
                "value",
                "count",
                "srsName",
                "srsDimension",
                "axisLabels",
                "uomLabels"
            ]
        },
        "ImageDatumType":{
            "required":[
                "pixelInCell"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDatumType"
                },
                {
                    "type":"object",
                    "title":"ImageDatumType",
                    "properties":{
                        "pixelInCell":{
                            "title":"pixelInCell",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CodeWithAuthorityType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"pixelInCell",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ImageDatumType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "pixelInCell"
            ]
        },
        "ConcatenatedOperationPropertyType":{
            "type":"object",
            "title":"ConcatenatedOperationPropertyType",
            "required":[
                "concatenatedOperation"
            ],
            "properties":{
                "concatenatedOperation":{
                    "title":"concatenatedOperation",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ConcatenatedOperationType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ConcatenatedOperation",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"ConcatenatedOperationPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "concatenatedOperation",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "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/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractContinuousCoverageType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "coverageFunction"
            ]
        },
        "IdentifiedObjectType":{
            "allOf":[
                {
                    "$ref":"#/definitions/DefinitionType"
                },
                {
                    "type":"object",
                    "title":"IdentifiedObjectType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"IdentifiedObjectType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "TinType":{
            "required":[
                "maxLength",
                "controlPoint"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/SurfaceType"
                },
                {
                    "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/3.2"
                            }
                        },
                        "breakLines":{
                            "title":"breakLines",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/LineStringSegmentArrayPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"breakLines",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "maxLength":{
                            "title":"maxLength",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LengthType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"maxLength",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "controlPoint":{
                            "title":"controlPoint",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TinType.ControlPoint"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"controlPoint",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TinType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "stopLines",
                "breakLines",
                "maxLength",
                "controlPoint"
            ]
        },
        "TopoSolidPropertyType":{
            "type":"object",
            "title":"TopoSolidPropertyType",
            "required":[
                "topoSolid"
            ],
            "properties":{
                "topoSolid":{
                    "title":"topoSolid",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TopoSolidType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TopoSolid",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TopoSolidPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "topoSolid",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate",
                "owns"
            ]
        },
        "EllipsoidPropertyType":{
            "type":"object",
            "title":"EllipsoidPropertyType",
            "required":[
                "ellipsoid"
            ],
            "properties":{
                "ellipsoid":{
                    "title":"ellipsoid",
                    "allOf":[
                        {
                            "$ref":"#/definitions/EllipsoidType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Ellipsoid",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"EllipsoidPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "ellipsoid",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "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/3.2"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "affinePlacement"
            ]
        },
        "HistoryPropertyType":{
            "type":"object",
            "title":"HistoryPropertyType",
            "required":[
                "abstractTimeSlice"
            ],
            "properties":{
                "abstractTimeSlice":{
                    "title":"abstractTimeSlice",
                    "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":"AbstractTimeSlice",
                                    "namespaceURI":"http://www.opengis.net/gml/3.2"
                                }
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractTimeSlice",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"HistoryPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "abstractTimeSlice",
                "owns"
            ]
        },
        "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/3.2"
                    }
                },
                "orientation":{
                    "title":"orientation",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SignType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"orientation",
                        "namespaceURI":""
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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/3.2"
            },
            "propertiesOrder":[
                "edge",
                "orientation",
                "owns",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "CompoundCRSPropertyType":{
            "type":"object",
            "title":"CompoundCRSPropertyType",
            "required":[
                "compoundCRS"
            ],
            "properties":{
                "compoundCRS":{
                    "title":"compoundCRS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CompoundCRSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CompoundCRS",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"CompoundCRSPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "compoundCRS",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "GeodesicType":{
            "allOf":[
                {
                    "$ref":"#/definitions/GeodesicStringType"
                },
                {
                    "type":"object",
                    "title":"GeodesicType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GeodesicType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "GeographicCRSType":{
            "required":[
                "usesEllipsoidalCS",
                "usesGeodeticDatum"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCRSType"
                },
                {
                    "type":"object",
                    "title":"GeographicCRSType",
                    "properties":{
                        "usesEllipsoidalCS":{
                            "title":"usesEllipsoidalCS",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/EllipsoidalCSPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"usesEllipsoidalCS",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "usesGeodeticDatum":{
                            "title":"usesGeodeticDatum",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/GeodeticDatumPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"usesGeodeticDatum",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GeographicCRSType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "usesEllipsoidalCS",
                "usesGeodeticDatum"
            ]
        },
        "DatumPropertyType":{
            "type":"object",
            "title":"DatumPropertyType",
            "required":[
                "abstractDatum"
            ],
            "properties":{
                "abstractDatum":{
                    "title":"abstractDatum",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractDatumType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractDatum",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractDatum",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"DatumPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "abstractDatum",
                "nilReason",
                "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/3.2"
            },
            "propertiesOrder":[
                "value",
                "srsName",
                "srsDimension",
                "axisLabels",
                "uomLabels"
            ]
        },
        "AbstractParametricCurveSurfaceType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractSurfacePatchType"
                },
                {
                    "type":"object",
                    "title":"AbstractParametricCurveSurfaceType",
                    "properties":{
                        "aggregationType":{
                            "title":"aggregationType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AggregationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"aggregationType",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractParametricCurveSurfaceType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "aggregationType"
            ]
        },
        "AffineCSPropertyType":{
            "type":"object",
            "title":"AffineCSPropertyType",
            "required":[
                "affineCS"
            ],
            "properties":{
                "affineCS":{
                    "title":"affineCS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AffineCSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AffineCS",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"AffineCSPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "affineCS",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "AbstractGeometricAggregateType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeometryType"
                },
                {
                    "type":"object",
                    "title":"AbstractGeometricAggregateType",
                    "properties":{
                        "aggregationType":{
                            "title":"aggregationType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AggregationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"aggregationType",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractGeometricAggregateType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "aggregationType"
            ]
        },
        "VerticalCRSPropertyType":{
            "type":"object",
            "title":"VerticalCRSPropertyType",
            "required":[
                "verticalCRS"
            ],
            "properties":{
                "verticalCRS":{
                    "title":"verticalCRS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/VerticalCRSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"VerticalCRS",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"VerticalCRSPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "verticalCRS",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "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/3.2"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TopoVolumePropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "topoVolume",
                "owns"
            ]
        },
        "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/3.2"
                            }
                        },
                        "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/3.2"
                            }
                        },
                        "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/3.2"
                            }
                        },
                        "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/3.2"
                            }
                        },
                        "interpolation":{
                            "title":"interpolation",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CurveInterpolationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"interpolation",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ClothoidType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "refLocation",
                "scaleFactor",
                "startParameter",
                "endParameter",
                "interpolation"
            ]
        },
        "TransformationPropertyType":{
            "type":"object",
            "title":"TransformationPropertyType",
            "required":[
                "transformation"
            ],
            "properties":{
                "transformation":{
                    "title":"transformation",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TransformationType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Transformation",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"TransformationPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "transformation",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "AbstractGeometryType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGMLType"
                },
                {
                    "type":"object",
                    "title":"AbstractGeometryType",
                    "properties":{
                        "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/3.2"
            },
            "propertiesOrder":[
                "srsName",
                "srsDimension",
                "axisLabels",
                "uomLabels"
            ]
        },
        "CategoryExtentType":{
            "allOf":[
                {
                    "$ref":"#/definitions/CodeOrNilReasonListType"
                },
                {
                    "type":"object",
                    "title":"CategoryExtentType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CategoryExtentType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "ParameterValueType":{
            "required":[
                "value",
                "dmsAngleValue",
                "stringValue",
                "integerValue",
                "booleanValue",
                "valueList",
                "integerValueList",
                "valueFile",
                "operationParameter"
            ],
            "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/3.2"
                            }
                        },
                        "dmsAngleValue":{
                            "title":"dmsAngleValue",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DMSAngleType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"dmsAngleValue",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "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/3.2"
                            }
                        },
                        "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/3.2"
                            }
                        },
                        "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/3.2"
                            }
                        },
                        "valueList":{
                            "title":"valueList",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MeasureListType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"valueList",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "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/3.2"
                            }
                        },
                        "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/3.2"
                            }
                        },
                        "operationParameter":{
                            "title":"operationParameter",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/OperationParameterPropertyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"operationParameter",
                                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"operationParameter",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ParameterValueType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "value",
                "dmsAngleValue",
                "stringValue",
                "integerValue",
                "booleanValue",
                "valueList",
                "integerValueList",
                "valueFile",
                "operationParameter"
            ]
        },
        "AbstractRingType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCurveType"
                },
                {
                    "type":"object",
                    "title":"AbstractRingType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractRingType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "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/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MultiPointPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "multiPoint",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate",
                "owns"
            ]
        },
        "GridFunctionType":{
            "type":"object",
            "title":"GridFunctionType",
            "properties":{
                "sequenceRule":{
                    "title":"sequenceRule",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SequenceRuleType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"sequenceRule",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "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/3.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GridFunctionType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "sequenceRule",
                "startPoint"
            ]
        },
        "EllipsoidalCSType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCoordinateSystemType"
                },
                {
                    "type":"object",
                    "title":"EllipsoidalCSType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"EllipsoidalCSType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "VerticalCSType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCoordinateSystemType"
                },
                {
                    "type":"object",
                    "title":"VerticalCSType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"VerticalCSType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "VolumeType":{
            "allOf":[
                {
                    "$ref":"#/definitions/MeasureType"
                },
                {
                    "type":"object",
                    "title":"VolumeType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"VolumeType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "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/3.2"
                            }
                        },
                        "orientation":{
                            "title":"orientation",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SignType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"orientation",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"OrientableSurfaceType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "baseSurface",
                "orientation"
            ]
        },
        "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/3.2"
                    }
                },
                "horizontalAngle":{
                    "title":"horizontalAngle",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AngleType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"horizontalAngle",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "verticalAngle":{
                    "title":"verticalAngle",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AngleType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"verticalAngle",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DirectionVectorType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "vector",
                "horizontalAngle",
                "verticalAngle"
            ]
        },
        "NodeType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTopoPrimitiveType"
                },
                {
                    "type":"object",
                    "title":"NodeType",
                    "properties":{
                        "container":{
                            "title":"container",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/FaceOrTopoSolidPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"container",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "directedEdge":{
                            "title":"directedEdge",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/DirectedEdgePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"directedEdge",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "pointProperty":{
                            "title":"pointProperty",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/PointPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"pointProperty",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "aggregationType":{
                            "title":"aggregationType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AggregationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"aggregationType",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"NodeType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "container",
                "directedEdge",
                "pointProperty",
                "aggregationType"
            ]
        },
        "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/3.2"
                            }
                        },
                        "aggregationType":{
                            "title":"aggregationType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AggregationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"aggregationType",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TopoCurveType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "directedEdge",
                "aggregationType"
            ]
        },
        "OperationPropertyType":{
            "type":"object",
            "title":"OperationPropertyType",
            "required":[
                "abstractOperation"
            ],
            "properties":{
                "abstractOperation":{
                    "title":"abstractOperation",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractCoordinateOperationType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractOperation",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractOperation",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"OperationPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "abstractOperation",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "SurfacePropertyType":{
            "type":"object",
            "title":"SurfacePropertyType",
            "required":[
                "abstractSurface"
            ],
            "properties":{
                "abstractSurface":{
                    "title":"abstractSurface",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractSurfaceType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractSurface",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractSurface",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SurfacePropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "abstractSurface",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate",
                "owns"
            ]
        },
        "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/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MultiSolidPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "multiSolid",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate",
                "owns"
            ]
        },
        "EngineeringDatumType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDatumType"
                },
                {
                    "type":"object",
                    "title":"EngineeringDatumType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"EngineeringDatumType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "Count":{
            "type":"object",
            "title":"Count",
            "properties":{
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer"
                        }
                    ],
                    "propertyType":"value"
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "value",
                "nilReason"
            ]
        },
        "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/3.2"
                    }
                },
                "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/3.2"
                    }
                },
                "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/3.2"
                    }
                },
                "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/3.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"FormulaType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "a",
                "b",
                "c",
                "d"
            ]
        },
        "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/3.2"
                            }
                        },
                        "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/3.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"history",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "dataSource":{
                            "title":"dataSource",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/StringOrRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"dataSource",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "dataSourceReference":{
                            "title":"dataSourceReference",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ReferenceType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"dataSourceReference",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DynamicFeatureType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "validTime",
                "history",
                "dataSource",
                "dataSourceReference"
            ]
        },
        "TemporalDatumPropertyType":{
            "type":"object",
            "title":"TemporalDatumPropertyType",
            "required":[
                "temporalDatum"
            ],
            "properties":{
                "temporalDatum":{
                    "title":"temporalDatum",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TemporalDatumType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TemporalDatum",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"TemporalDatumPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "temporalDatum",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "CoverageFunctionType":{
            "type":"object",
            "title":"CoverageFunctionType",
            "required":[
                "mappingRule",
                "coverageMappingRule",
                "gridFunction"
            ],
            "properties":{
                "mappingRule":{
                    "title":"mappingRule",
                    "allOf":[
                        {
                            "$ref":"#/definitions/StringOrRefType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MappingRule",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "coverageMappingRule":{
                    "title":"coverageMappingRule",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MappingRuleType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CoverageMappingRule",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "gridFunction":{
                    "title":"gridFunction",
                    "allOf":[
                        {
                            "$ref":"#/definitions/GridFunctionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"GridFunction",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CoverageFunctionType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "mappingRule",
                "coverageMappingRule",
                "gridFunction"
            ]
        },
        "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/3.2"
                            }
                        },
                        "curveMembers":{
                            "title":"curveMembers",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CurveArrayPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"curveMembers",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MultiCurveType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "curveMember",
                "curveMembers"
            ]
        },
        "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/3.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"IndirectEntryType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "definitionProxy"
            ]
        },
        "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/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ArrayType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "members"
            ]
        },
        "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/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"BaseUnitType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "unitsSystem"
            ]
        },
        "TopoPrimitiveMemberType":{
            "type":"object",
            "title":"TopoPrimitiveMemberType",
            "required":[
                "abstractTopoPrimitive"
            ],
            "properties":{
                "abstractTopoPrimitive":{
                    "title":"abstractTopoPrimitive",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractTopoPrimitiveType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractTopoPrimitive",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractTopoPrimitive",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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/3.2"
            },
            "propertiesOrder":[
                "abstractTopoPrimitive",
                "owns",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "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/3.2"
            },
            "propertiesOrder":[
                "exponent"
            ]
        },
        "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/3.2"
                            }
                        },
                        "dataSource":{
                            "title":"dataSource",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/StringOrRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"dataSource",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractTimeSliceType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "validTime",
                "dataSource"
            ]
        },
        "SecondDefiningParameterPropertyElement":{
            "type":"object",
            "title":"SecondDefiningParameterPropertyElement",
            "required":[
                "secondDefiningParameter"
            ],
            "properties":{
                "secondDefiningParameter":{
                    "title":"secondDefiningParameter",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SecondDefiningParameter"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SecondDefiningParameter",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "secondDefiningParameter"
            ]
        },
        "TriangleType":{
            "required":[
                "exterior"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractSurfacePatchType"
                },
                {
                    "type":"object",
                    "title":"TriangleType",
                    "properties":{
                        "exterior":{
                            "title":"exterior",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AbstractRingPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"exterior",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "interpolation":{
                            "title":"interpolation",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SurfaceInterpolationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"interpolation",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TriangleType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "exterior",
                "interpolation"
            ]
        },
        "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/3.2"
                            }
                        },
                        "solidMembers":{
                            "title":"solidMembers",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SolidArrayPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"solidMembers",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MultiSolidType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "solidMember",
                "solidMembers"
            ]
        },
        "ImageCRSType":{
            "required":[
                "cartesianCS",
                "affineCS",
                "usesObliqueCartesianCS",
                "imageDatum"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCRSType"
                },
                {
                    "type":"object",
                    "title":"ImageCRSType",
                    "properties":{
                        "cartesianCS":{
                            "title":"cartesianCS",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/CartesianCSPropertyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"cartesianCS",
                                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"cartesianCS",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "affineCS":{
                            "title":"affineCS",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/AffineCSPropertyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"affineCS",
                                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"affineCS",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "usesObliqueCartesianCS":{
                            "title":"usesObliqueCartesianCS",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ObliqueCartesianCSPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"usesObliqueCartesianCS",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "imageDatum":{
                            "title":"imageDatum",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/ImageDatumPropertyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"imageDatum",
                                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"imageDatum",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ImageCRSType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "cartesianCS",
                "affineCS",
                "usesObliqueCartesianCS",
                "imageDatum"
            ]
        },
        "EnvelopeType":{
            "type":"object",
            "title":"EnvelopeType",
            "required":[
                "lowerCorner",
                "upperCorner",
                "pos",
                "coordinates"
            ],
            "properties":{
                "lowerCorner":{
                    "title":"lowerCorner",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DirectPositionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"lowerCorner",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "upperCorner":{
                    "title":"upperCorner",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DirectPositionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"upperCorner",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "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/3.2"
                    }
                },
                "coordinates":{
                    "title":"coordinates",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CoordinatesType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"coordinates",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "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/3.2"
            },
            "propertiesOrder":[
                "lowerCorner",
                "upperCorner",
                "pos",
                "coordinates",
                "srsName",
                "srsDimension",
                "axisLabels",
                "uomLabels"
            ]
        },
        "AbstractTimeComplexType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTimeObjectType"
                },
                {
                    "type":"object",
                    "title":"AbstractTimeComplexType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractTimeComplexType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "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/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TemporalDatumType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "origin"
            ]
        },
        "AbstractMemberType":{
            "type":"object",
            "title":"AbstractMemberType",
            "properties":{
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractMemberType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "owns"
            ]
        },
        "BooleanPropertyType":{
            "type":"object",
            "title":"BooleanPropertyType",
            "required":[
                "_boolean"
            ],
            "properties":{
                "_boolean":{
                    "title":"_boolean",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Boolean"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Boolean",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"BooleanPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "_boolean",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "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/PointPropertyType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"pointRep",
                                                    "namespaceURI":"http://www.opengis.net/gml/3.2"
                                                }
                                            },
                                            {
                                                "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/3.2"
                                                }
                                            },
                                            {
                                                "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/3.2"
                                                }
                                            }
                                        ]
                                    },
                                    "minItems":2
                                }
                            ],
                            "propertyType":"elementRefs"
                        },
                        "posList":{
                            "title":"posList",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DirectPositionListType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"posList",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "coordinates":{
                            "title":"coordinates",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CoordinatesType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"coordinates",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "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/3.2"
                            }
                        },
                        "normal":{
                            "title":"normal",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/VectorType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"normal",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "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/3.2"
            },
            "propertiesOrder":[
                "posOrPointPropertyOrPointRep",
                "posList",
                "coordinates",
                "bulge",
                "normal",
                "interpolation",
                "numArc"
            ]
        },
        "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/3.2"
                    }
                },
                "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/3.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GridEnvelopeType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "low",
                "high"
            ]
        },
        "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/3.2"
                            }
                        },
                        "aggregationType":{
                            "title":"aggregationType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AggregationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"aggregationType",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CompositeSolidType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "solidMember",
                "aggregationType"
            ]
        },
        "QuantityExtentType":{
            "allOf":[
                {
                    "$ref":"#/definitions/MeasureOrNilReasonListType"
                },
                {
                    "type":"object",
                    "title":"QuantityExtentType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"QuantityExtentType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "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/3.2"
            },
            "propertiesOrder":[
                "priority"
            ]
        },
        "ProcedurePropertyType":{
            "type":"object",
            "title":"ProcedurePropertyType",
            "required":[
                "abstractFeature"
            ],
            "properties":{
                "abstractFeature":{
                    "title":"abstractFeature",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractFeatureType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractFeature",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractFeature",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ProcedurePropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "abstractFeature",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate",
                "owns"
            ]
        },
        "MovingObjectStatusType":{
            "required":[
                "position",
                "pos",
                "locationName",
                "locationReference",
                "location"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTimeSliceType"
                },
                {
                    "type":"object",
                    "title":"MovingObjectStatusType",
                    "properties":{
                        "position":{
                            "title":"position",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/GeometryPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"position",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "pos":{
                            "title":"pos",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DirectPositionType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"pos",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "locationName":{
                            "title":"locationName",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CodeType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"locationName",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "locationReference":{
                            "title":"locationReference",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ReferenceType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"locationReference",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "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/3.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"location",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "speed":{
                            "title":"speed",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MeasureType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"speed",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "bearing":{
                            "title":"bearing",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DirectionPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"bearing",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "acceleration":{
                            "title":"acceleration",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MeasureType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"acceleration",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "elevation":{
                            "title":"elevation",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MeasureType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"elevation",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "status":{
                            "title":"status",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/StringOrRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"status",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "statusReference":{
                            "title":"statusReference",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ReferenceType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"statusReference",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MovingObjectStatusType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "position",
                "pos",
                "locationName",
                "locationReference",
                "location",
                "speed",
                "bearing",
                "acceleration",
                "elevation",
                "status",
                "statusReference"
            ]
        },
        "SolidPropertyType":{
            "type":"object",
            "title":"SolidPropertyType",
            "required":[
                "abstractSolid"
            ],
            "properties":{
                "abstractSolid":{
                    "title":"abstractSolid",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractSolidType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractSolid",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractSolid",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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/3.2"
            },
            "propertiesOrder":[
                "abstractSolid",
                "owns",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "SingleCRSPropertyType":{
            "type":"object",
            "title":"SingleCRSPropertyType",
            "required":[
                "abstractSingleCRS"
            ],
            "properties":{
                "abstractSingleCRS":{
                    "title":"abstractSingleCRS",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractCRSType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractSingleCRS",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractSingleCRS",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"SingleCRSPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "abstractSingleCRS",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "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/3.2"
                                                }
                                            },
                                            {
                                                "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/3.2"
                                                }
                                            }
                                        ]
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"elementRefs"
                        },
                        "aggregationType":{
                            "title":"aggregationType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AggregationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"aggregationType",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DictionaryType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "dictionaryEntryOrIndirectEntry",
                "aggregationType"
            ]
        },
        "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/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MultiSurfacePropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "multiSurface",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate",
                "owns"
            ]
        },
        "InlinePropertyType":{
            "type":"object",
            "title":"InlinePropertyType",
            "required":[
                "any"
            ],
            "properties":{
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                }
                            }
                        }
                    ],
                    "propertyType":"anyElement"
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"InlinePropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "any",
                "owns"
            ]
        },
        "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/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uom",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MeasureType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "value",
                "uom"
            ]
        },
        "PolarCSPropertyType":{
            "type":"object",
            "title":"PolarCSPropertyType",
            "required":[
                "polarCS"
            ],
            "properties":{
                "polarCS":{
                    "title":"polarCS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PolarCSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PolarCS",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"PolarCSPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "polarCS",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "RectangleType":{
            "required":[
                "exterior"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractSurfacePatchType"
                },
                {
                    "type":"object",
                    "title":"RectangleType",
                    "properties":{
                        "exterior":{
                            "title":"exterior",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AbstractRingPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"exterior",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "interpolation":{
                            "title":"interpolation",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SurfaceInterpolationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"interpolation",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"RectangleType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "exterior",
                "interpolation"
            ]
        },
        "AbstractGeneralTransformationType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCoordinateOperationType"
                },
                {
                    "type":"object",
                    "title":"AbstractGeneralTransformationType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractGeneralTransformationType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "TopoComplexPropertyType":{
            "type":"object",
            "title":"TopoComplexPropertyType",
            "required":[
                "topoComplex"
            ],
            "properties":{
                "topoComplex":{
                    "title":"topoComplex",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TopoComplexType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TopoComplex",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"TopoComplexPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "topoComplex",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "GeneralTransformationPropertyType":{
            "type":"object",
            "title":"GeneralTransformationPropertyType",
            "required":[
                "abstractGeneralTransformation"
            ],
            "properties":{
                "abstractGeneralTransformation":{
                    "title":"abstractGeneralTransformation",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractGeneralTransformationType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractGeneralTransformation",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractGeneralTransformation",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"GeneralTransformationPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "abstractGeneralTransformation",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "SurfaceArrayPropertyType":{
            "type":"object",
            "title":"SurfaceArrayPropertyType",
            "properties":{
                "abstractSurface":{
                    "title":"abstractSurface",
                    "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":"AbstractSurface",
                                    "namespaceURI":"http://www.opengis.net/gml/3.2"
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractSurface",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SurfaceArrayPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "abstractSurface",
                "owns"
            ]
        },
        "TimeCoordinateSystemType":{
            "required":[
                "originPosition",
                "origin",
                "interval"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/TimeReferenceSystemType"
                },
                {
                    "type":"object",
                    "title":"TimeCoordinateSystemType",
                    "properties":{
                        "originPosition":{
                            "title":"originPosition",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimePositionType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"originPosition",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "origin":{
                            "title":"origin",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimeInstantPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"origin",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "interval":{
                            "title":"interval",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimeIntervalLengthType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"interval",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeCoordinateSystemType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "originPosition",
                "origin",
                "interval"
            ]
        },
        "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/3.2"
                    }
                },
                "compositeCurve":{
                    "title":"compositeCurve",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CompositeCurveType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CompositeCurve",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "compositeSurface":{
                    "title":"compositeSurface",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CompositeSurfaceType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CompositeSurface",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "compositeSolid":{
                    "title":"compositeSolid",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CompositeSolidType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CompositeSolid",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GeometricComplexPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "geometricComplex",
                "compositeCurve",
                "compositeSurface",
                "compositeSolid",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate",
                "owns"
            ]
        },
        "DiscreteCoverageType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCoverageType"
                },
                {
                    "type":"object",
                    "title":"DiscreteCoverageType",
                    "properties":{
                        "coverageFunction":{
                            "title":"coverageFunction",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CoverageFunctionType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"coverageFunction",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DiscreteCoverageType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "coverageFunction"
            ]
        },
        "PassThroughOperationPropertyType":{
            "type":"object",
            "title":"PassThroughOperationPropertyType",
            "required":[
                "passThroughOperation"
            ],
            "properties":{
                "passThroughOperation":{
                    "title":"passThroughOperation",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PassThroughOperationType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PassThroughOperation",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"PassThroughOperationPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "passThroughOperation",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "AbstractFeatureMemberType":{
            "type":"object",
            "title":"AbstractFeatureMemberType",
            "properties":{
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractFeatureMemberType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "owns"
            ]
        },
        "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/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uom",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MeasureListType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "value",
                "uom"
            ]
        },
        "Category":{
            "allOf":[
                {
                    "$ref":"#/definitions/CodeType"
                },
                {
                    "type":"object",
                    "title":"Category",
                    "properties":{
                        "nilReason":{
                            "title":"nilReason",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                    }
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"nilReason",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "propertiesOrder":[
                "nilReason"
            ]
        },
        "AbstractGeneralOperationParameterType":{
            "allOf":[
                {
                    "$ref":"#/definitions/IdentifiedObjectType"
                },
                {
                    "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/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractGeneralOperationParameterType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "minimumOccurs"
            ]
        },
        "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/3.2"
                            }
                        },
                        "nextEdge":{
                            "title":"nextEdge",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/TimeEdgePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"nextEdge",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "position":{
                            "title":"position",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimeInstantPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"position",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeNodeType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "previousEdge",
                "nextEdge",
                "position"
            ]
        },
        "TimeTopologyPrimitivePropertyType":{
            "type":"object",
            "title":"TimeTopologyPrimitivePropertyType",
            "required":[
                "abstractTimeTopologyPrimitive"
            ],
            "properties":{
                "abstractTimeTopologyPrimitive":{
                    "title":"abstractTimeTopologyPrimitive",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractTimeTopologyPrimitiveType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractTimeTopologyPrimitive",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractTimeTopologyPrimitive",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeTopologyPrimitivePropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "abstractTimeTopologyPrimitive",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate",
                "owns"
            ]
        },
        "DirectionPropertyType":{
            "type":"object",
            "title":"DirectionPropertyType",
            "required":[
                "directionVector",
                "directionDescription",
                "compassPoint",
                "directionKeyword",
                "directionString"
            ],
            "properties":{
                "directionVector":{
                    "title":"directionVector",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DirectionVectorType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DirectionVector",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "directionDescription":{
                    "title":"directionDescription",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DirectionDescriptionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DirectionDescription",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "compassPoint":{
                    "title":"compassPoint",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CompassPointEnumeration"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CompassPoint",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "directionKeyword":{
                    "title":"directionKeyword",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CodeType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DirectionKeyword",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "directionString":{
                    "title":"directionString",
                    "allOf":[
                        {
                            "$ref":"#/definitions/StringOrRefType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DirectionString",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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/3.2"
            },
            "propertiesOrder":[
                "directionVector",
                "directionDescription",
                "compassPoint",
                "directionKeyword",
                "directionString",
                "owns",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "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/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DerivedUnitType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "derivationUnitTerm"
            ]
        },
        "DynamicFeatureMemberType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractFeatureMemberType"
                },
                {
                    "type":"object",
                    "title":"DynamicFeatureMemberType",
                    "properties":{
                        "dynamicFeature":{
                            "title":"dynamicFeature",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/DynamicFeatureType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"DynamicFeature",
                                            "namespaceURI":"http://www.opengis.net/gml/3.2"
                                        }
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"DynamicFeature",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "nilReason":{
                            "title":"nilReason",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                    }
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"nilReason",
                                "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/3.2"
                            }
                        },
                        "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":"DynamicFeatureMemberType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "dynamicFeature",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "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/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeEdgePropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "timeEdge",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate",
                "owns"
            ]
        },
        "CurveSegmentArrayPropertyType":{
            "type":"object",
            "title":"CurveSegmentArrayPropertyType",
            "properties":{
                "abstractCurveSegment":{
                    "title":"abstractCurveSegment",
                    "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":"AbstractCurveSegment",
                                    "namespaceURI":"http://www.opengis.net/gml/3.2"
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractCurveSegment",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CurveSegmentArrayPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "abstractCurveSegment"
            ]
        },
        "DefinitionType":{
            "allOf":[
                {
                    "$ref":"#/definitions/DefinitionBaseType"
                },
                {
                    "type":"object",
                    "title":"DefinitionType",
                    "properties":{
                        "remarks":{
                            "title":"remarks",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"remarks",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DefinitionType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "remarks"
            ]
        },
        "ArcType":{
            "allOf":[
                {
                    "$ref":"#/definitions/ArcStringType"
                },
                {
                    "type":"object",
                    "title":"ArcType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ArcType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "FaceOrTopoSolidPropertyType":{
            "type":"object",
            "title":"FaceOrTopoSolidPropertyType",
            "required":[
                "face",
                "topoSolid"
            ],
            "properties":{
                "face":{
                    "title":"face",
                    "allOf":[
                        {
                            "$ref":"#/definitions/FaceType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Face",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "topoSolid":{
                    "title":"topoSolid",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TopoSolidType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TopoSolid",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"FaceOrTopoSolidPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "face",
                "topoSolid",
                "owns",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "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/3.2"
                            }
                        },
                        "geometricPositionGroup":{
                            "title":"geometricPositionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "anyOf":[
                                            {
                                                "anyOf":[
                                                    {
                                                        "$ref":"#/definitions/DirectPositionType"
                                                    }
                                                ],
                                                "elementName":{
                                                    "localPart":"pos",
                                                    "namespaceURI":"http://www.opengis.net/gml/3.2"
                                                }
                                            },
                                            {
                                                "anyOf":[
                                                    {
                                                        "$ref":"#/definitions/PointPropertyType"
                                                    }
                                                ],
                                                "elementName":{
                                                    "localPart":"pointProperty",
                                                    "namespaceURI":"http://www.opengis.net/gml/3.2"
                                                }
                                            }
                                        ]
                                    },
                                    "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/3.2"
            },
            "propertiesOrder":[
                "posList",
                "geometricPositionGroup",
                "interpolation"
            ]
        },
        "AbstractSurfaceType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeometricPrimitiveType"
                },
                {
                    "type":"object",
                    "title":"AbstractSurfaceType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractSurfaceType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "SolidType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractSolidType"
                },
                {
                    "type":"object",
                    "title":"SolidType",
                    "properties":{
                        "exterior":{
                            "title":"exterior",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ShellPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"exterior",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "interior":{
                            "title":"interior",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/ShellPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"interior",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SolidType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "exterior",
                "interior"
            ]
        },
        "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/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeOrdinalEraPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "timeOrdinalEra",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate",
                "owns"
            ]
        },
        "AngleChoiceType":{
            "type":"object",
            "title":"AngleChoiceType",
            "required":[
                "angle",
                "dmsAngle"
            ],
            "properties":{
                "angle":{
                    "title":"angle",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AngleType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"angle",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "dmsAngle":{
                    "title":"dmsAngle",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DMSAngleType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"dmsAngle",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AngleChoiceType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "angle",
                "dmsAngle"
            ]
        },
        "SingleOperationPropertyType":{
            "type":"object",
            "title":"SingleOperationPropertyType",
            "required":[
                "abstractSingleOperation"
            ],
            "properties":{
                "abstractSingleOperation":{
                    "title":"abstractSingleOperation",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractCoordinateOperationType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractSingleOperation",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractSingleOperation",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"SingleOperationPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "abstractSingleOperation",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "ValueArrayPropertyType":{
            "type":"object",
            "title":"ValueArrayPropertyType",
            "required":[
                "abstractValueOrAbstractGeometryOrAbstractTimeObject"
            ],
            "properties":{
                "abstractValueOrAbstractGeometryOrAbstractTimeObject":{
                    "title":"abstractValueOrAbstractGeometryOrAbstractTimeObject",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "anyOf":[
                                    {
                                        "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":"AbstractValue",
                                            "namespaceURI":"http://www.opengis.net/gml/3.2"
                                        }
                                    },
                                    {
                                        "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/3.2"
                                        }
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/AbstractGeometryType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"AbstractGeometry",
                                            "namespaceURI":"http://www.opengis.net/gml/3.2"
                                        }
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/AbstractTimeObjectType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"AbstractTimeObject",
                                            "namespaceURI":"http://www.opengis.net/gml/3.2"
                                        }
                                    }
                                ]
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"elementRefs"
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ValueArrayPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "abstractValueOrAbstractGeometryOrAbstractTimeObject",
                "owns"
            ]
        },
        "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/3.2"
            },
            "propertiesOrder":[
                "contentOverrideForGenericMetaDataType"
            ]
        },
        "Boolean":{
            "type":"object",
            "title":"Boolean",
            "properties":{
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"value"
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "value",
                "nilReason"
            ]
        },
        "SequenceRuleType":{
            "type":"object",
            "title":"SequenceRuleType",
            "properties":{
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SequenceRuleEnumeration"
                        }
                    ],
                    "propertyType":"value"
                },
                "order":{
                    "title":"order",
                    "allOf":[
                        {
                            "$ref":"#/definitions/IncrementOrder"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"order",
                        "namespaceURI":""
                    }
                },
                "axisOrder":{
                    "title":"axisOrder",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"axisOrder",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SequenceRuleType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "value",
                "order",
                "axisOrder"
            ]
        },
        "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/3.2"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PointArrayPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "point",
                "owns"
            ]
        },
        "OperationParameterPropertyType":{
            "type":"object",
            "title":"OperationParameterPropertyType",
            "required":[
                "operationParameter"
            ],
            "properties":{
                "operationParameter":{
                    "title":"operationParameter",
                    "allOf":[
                        {
                            "$ref":"#/definitions/OperationParameterType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"OperationParameter",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"OperationParameterPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "operationParameter",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "SurfacePatchArrayPropertyType":{
            "type":"object",
            "title":"SurfacePatchArrayPropertyType",
            "properties":{
                "abstractSurfacePatch":{
                    "title":"abstractSurfacePatch",
                    "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":"AbstractSurfacePatch",
                                    "namespaceURI":"http://www.opengis.net/gml/3.2"
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractSurfacePatch",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SurfacePatchArrayPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "abstractSurfacePatch"
            ]
        },
        "GeometricPrimitivePropertyType":{
            "type":"object",
            "title":"GeometricPrimitivePropertyType",
            "required":[
                "abstractGeometricPrimitive"
            ],
            "properties":{
                "abstractGeometricPrimitive":{
                    "title":"abstractGeometricPrimitive",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractGeometricPrimitiveType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractGeometricPrimitive",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractGeometricPrimitive",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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/3.2"
            },
            "propertiesOrder":[
                "abstractGeometricPrimitive",
                "owns",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "PassThroughOperationType":{
            "required":[
                "modifiedCoordinate",
                "coordOperation"
            ],
            "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/3.2"
                            }
                        },
                        "coordOperation":{
                            "title":"coordOperation",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/CoordinateOperationPropertyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"coordOperation",
                                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"coordOperation",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "aggregationType":{
                            "title":"aggregationType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AggregationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"aggregationType",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PassThroughOperationType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "modifiedCoordinate",
                "coordOperation",
                "aggregationType"
            ]
        },
        "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/3.2"
                            }
                        },
                        "geometryMembers":{
                            "title":"geometryMembers",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/GeometryArrayPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"geometryMembers",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MultiGeometryType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "geometryMember",
                "geometryMembers"
            ]
        },
        "AbstractRingPropertyType":{
            "type":"object",
            "title":"AbstractRingPropertyType",
            "required":[
                "abstractRing"
            ],
            "properties":{
                "abstractRing":{
                    "title":"abstractRing",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractRingType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractRing",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractRing",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractRingPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "abstractRing"
            ]
        },
        "ObliqueCartesianCSPropertyType":{
            "type":"object",
            "title":"ObliqueCartesianCSPropertyType",
            "required":[
                "obliqueCartesianCS"
            ],
            "properties":{
                "obliqueCartesianCS":{
                    "title":"obliqueCartesianCS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ObliqueCartesianCSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ObliqueCartesianCS",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"ObliqueCartesianCSPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "obliqueCartesianCS",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "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/3.2"
            },
            "propertiesOrder":[
                "relativePosition"
            ]
        },
        "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/3.2"
                    }
                },
                "orientation":{
                    "title":"orientation",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SignType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"orientation",
                        "namespaceURI":""
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DirectedFacePropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "face",
                "orientation",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate",
                "owns"
            ]
        },
        "GeographicCRSPropertyType":{
            "type":"object",
            "title":"GeographicCRSPropertyType",
            "required":[
                "geographicCRS"
            ],
            "properties":{
                "geographicCRS":{
                    "title":"geographicCRS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/GeographicCRSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"GeographicCRS",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"GeographicCRSPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "geographicCRS",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "GridType":{
            "required":[
                "limits",
                "gridAxisLabels",
                "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/3.2"
                            }
                        },
                        "gridAxisLabels":{
                            "title":"gridAxisLabels",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/NCName"
                                    }
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"axisLabels",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "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/3.2"
                            }
                        },
                        "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/3.2"
            },
            "propertiesOrder":[
                "limits",
                "gridAxisLabels",
                "axisName",
                "dimension"
            ]
        },
        "EngineeringDatumPropertyType":{
            "type":"object",
            "title":"EngineeringDatumPropertyType",
            "required":[
                "engineeringDatum"
            ],
            "properties":{
                "engineeringDatum":{
                    "title":"engineeringDatum",
                    "allOf":[
                        {
                            "$ref":"#/definitions/EngineeringDatumType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"EngineeringDatum",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"EngineeringDatumPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "engineeringDatum",
                "nilReason",
                "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/3.2"
            }
        },
        "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/3.2"
                            }
                        },
                        "aggregationType":{
                            "title":"aggregationType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AggregationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"aggregationType",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TopoSurfaceType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "directedFace",
                "aggregationType"
            ]
        },
        "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/3.2"
                            }
                        },
                        "orientation":{
                            "title":"orientation",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SignType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"orientation",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"OrientableCurveType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "baseCurve",
                "orientation"
            ]
        },
        "TimePrimitivePropertyType":{
            "type":"object",
            "title":"TimePrimitivePropertyType",
            "required":[
                "abstractTimePrimitive"
            ],
            "properties":{
                "abstractTimePrimitive":{
                    "title":"abstractTimePrimitive",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractTimePrimitiveType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractTimePrimitive",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractTimePrimitive",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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/3.2"
            },
            "propertiesOrder":[
                "abstractTimePrimitive",
                "owns",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MappingRuleType":{
            "type":"object",
            "title":"MappingRuleType",
            "required":[
                "ruleDefinition",
                "ruleReference"
            ],
            "properties":{
                "ruleDefinition":{
                    "title":"ruleDefinition",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ruleDefinition",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "ruleReference":{
                    "title":"ruleReference",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ReferenceType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ruleReference",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MappingRuleType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "ruleDefinition",
                "ruleReference"
            ]
        },
        "ArcByBulgeType":{
            "allOf":[
                {
                    "$ref":"#/definitions/ArcStringByBulgeType"
                },
                {
                    "type":"object",
                    "title":"ArcByBulgeType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ArcByBulgeType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "FeatureArrayPropertyType":{
            "type":"object",
            "title":"FeatureArrayPropertyType",
            "properties":{
                "abstractFeature":{
                    "title":"abstractFeature",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                        "$ref":"#/definitions/AbstractFeatureType"
                                    }
                                },
                                "elementName":{
                                    "localPart":"AbstractFeature",
                                    "namespaceURI":"http://www.opengis.net/gml/3.2"
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractFeature",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"FeatureArrayPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "abstractFeature"
            ]
        },
        "CoordinateOperationPropertyType":{
            "type":"object",
            "title":"CoordinateOperationPropertyType",
            "required":[
                "abstractCoordinateOperation"
            ],
            "properties":{
                "abstractCoordinateOperation":{
                    "title":"abstractCoordinateOperation",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractCoordinateOperationType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractCoordinateOperation",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractCoordinateOperation",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"CoordinateOperationPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "abstractCoordinateOperation",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "ObliqueCartesianCSType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCoordinateSystemType"
                },
                {
                    "type":"object",
                    "title":"ObliqueCartesianCSType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ObliqueCartesianCSType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "DictionaryEntryType":{
            "required":[
                "definition"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractMemberType"
                },
                {
                    "type":"object",
                    "title":"DictionaryEntryType",
                    "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/3.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"Definition",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "nilReason":{
                            "title":"nilReason",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                    }
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"nilReason",
                                "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/3.2"
                            }
                        },
                        "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/3.2"
            },
            "propertiesOrder":[
                "definition",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "CodeWithAuthorityType":{
            "allOf":[
                {
                    "$ref":"#/definitions/CodeType"
                },
                {
                    "type":"object",
                    "title":"CodeWithAuthorityType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CodeWithAuthorityType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "ResultType":{
            "type":"object",
            "title":"ResultType",
            "required":[
                "any"
            ],
            "properties":{
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                }
                            }
                        }
                    ],
                    "propertyType":"anyElement"
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ResultType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "any",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate",
                "owns"
            ]
        },
        "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/3.2"
                    }
                },
                "refDirection":{
                    "title":"refDirection",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/VectorType"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"refDirection",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "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/3.2"
                    }
                },
                "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/3.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AffinePlacementType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "location",
                "refDirection",
                "inDimension",
                "outDimension"
            ]
        },
        "TemporalCRSType":{
            "required":[
                "timeCS",
                "usesTemporalCS",
                "temporalDatum"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCRSType"
                },
                {
                    "type":"object",
                    "title":"TemporalCRSType",
                    "properties":{
                        "timeCS":{
                            "title":"timeCS",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/TimeCSPropertyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"timeCS",
                                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"timeCS",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "usesTemporalCS":{
                            "title":"usesTemporalCS",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TemporalCSPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"usesTemporalCS",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "temporalDatum":{
                            "title":"temporalDatum",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/TemporalDatumPropertyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"temporalDatum",
                                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"temporalDatum",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TemporalCRSType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "timeCS",
                "usesTemporalCS",
                "temporalDatum"
            ]
        },
        "AbstractTopologyType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGMLType"
                },
                {
                    "type":"object",
                    "title":"AbstractTopologyType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractTopologyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "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/3.2"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"Envelope",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "_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/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"BoundingShapeType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "envelope",
                "_null",
                "nilReason"
            ]
        },
        "PolarCSType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCoordinateSystemType"
                },
                {
                    "type":"object",
                    "title":"PolarCSType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PolarCSType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "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/3.2"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TopoCurvePropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "topoCurve",
                "owns"
            ]
        },
        "BoundedFeatureType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractFeatureType"
                },
                {
                    "type":"object",
                    "title":"BoundedFeatureType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"BoundedFeatureType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "EllipsoidalCSPropertyType":{
            "type":"object",
            "title":"EllipsoidalCSPropertyType",
            "required":[
                "ellipsoidalCS"
            ],
            "properties":{
                "ellipsoidalCS":{
                    "title":"ellipsoidalCS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/EllipsoidalCSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"EllipsoidalCS",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"EllipsoidalCSPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "ellipsoidalCS",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "SpeedType":{
            "allOf":[
                {
                    "$ref":"#/definitions/MeasureType"
                },
                {
                    "type":"object",
                    "title":"SpeedType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SpeedType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "CoordinateSystemPropertyType":{
            "type":"object",
            "title":"CoordinateSystemPropertyType",
            "required":[
                "abstractCoordinateSystem"
            ],
            "properties":{
                "abstractCoordinateSystem":{
                    "title":"abstractCoordinateSystem",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractCoordinateSystemType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractCoordinateSystem",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractCoordinateSystem",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"CoordinateSystemPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "abstractCoordinateSystem",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "AbstractTopoPrimitiveType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTopologyType"
                },
                {
                    "type":"object",
                    "title":"AbstractTopoPrimitiveType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractTopoPrimitiveType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "AbstractCurveType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeometricPrimitiveType"
                },
                {
                    "type":"object",
                    "title":"AbstractCurveType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractCurveType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "DirectionDescriptionType":{
            "type":"object",
            "title":"DirectionDescriptionType",
            "required":[
                "compassPoint",
                "keyword",
                "description",
                "reference"
            ],
            "properties":{
                "compassPoint":{
                    "title":"compassPoint",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CompassPointEnumeration"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"compassPoint",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "keyword":{
                    "title":"keyword",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CodeType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"keyword",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "description":{
                    "title":"description",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"description",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "reference":{
                    "title":"reference",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ReferenceType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"reference",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DirectionDescriptionType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "compassPoint",
                "keyword",
                "description",
                "reference"
            ]
        },
        "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/3.2"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TopoPointPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "topoPoint",
                "owns"
            ]
        },
        "CRSPropertyType":{
            "type":"object",
            "title":"CRSPropertyType",
            "required":[
                "abstractCRS"
            ],
            "properties":{
                "abstractCRS":{
                    "title":"abstractCRS",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractCRSType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractCRS",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractCRS",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"CRSPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "abstractCRS",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DomainOfValidity":{
            "type":"object",
            "title":"DomainOfValidity",
            "required":[
                "exExtent"
            ],
            "properties":{
                "exExtent":{
                    "title":"exExtent",
                    "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"
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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",
            "propertiesOrder":[
                "exExtent",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "TimeCSType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCoordinateSystemType"
                },
                {
                    "type":"object",
                    "title":"TimeCSType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeCSType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "CylindricalCSPropertyType":{
            "type":"object",
            "title":"CylindricalCSPropertyType",
            "required":[
                "cylindricalCS"
            ],
            "properties":{
                "cylindricalCS":{
                    "title":"cylindricalCS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CylindricalCSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CylindricalCS",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"CylindricalCSPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "cylindricalCS",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "FileType":{
            "type":"object",
            "title":"FileType",
            "required":[
                "rangeParameters",
                "fileName",
                "fileReference",
                "fileStructure"
            ],
            "properties":{
                "rangeParameters":{
                    "title":"rangeParameters",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AssociationRoleType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"rangeParameters",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "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/3.2"
                    }
                },
                "fileReference":{
                    "title":"fileReference",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"fileReference",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "fileStructure":{
                    "title":"fileStructure",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CodeType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"fileStructure",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "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/3.2"
                    }
                },
                "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/3.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"FileType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "rangeParameters",
                "fileName",
                "fileReference",
                "fileStructure",
                "mimeType",
                "compression"
            ]
        },
        "DomainSetType":{
            "type":"object",
            "title":"DomainSetType",
            "required":[
                "abstractGeometry",
                "abstractTimeObject"
            ],
            "properties":{
                "abstractGeometry":{
                    "title":"abstractGeometry",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractGeometryType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractGeometry",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractGeometry",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "abstractTimeObject":{
                    "title":"abstractTimeObject",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractTimeObjectType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractTimeObject",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractTimeObject",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DomainSetType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "abstractGeometry",
                "abstractTimeObject",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate",
                "owns"
            ]
        },
        "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/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimePeriodPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "timePeriod",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate",
                "owns"
            ]
        },
        "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/3.2"
                            }
                        },
                        "aggregationType":{
                            "title":"aggregationType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AggregationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"aggregationType",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TopoVolumeType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "directedTopoSolid",
                "aggregationType"
            ]
        },
        "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/3.2"
                            }
                        },
                        "offsetVector":{
                            "title":"offsetVector",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/VectorType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"offsetVector",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"RectifiedGridType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "origin",
                "offsetVector"
            ]
        },
        "CircleType":{
            "allOf":[
                {
                    "$ref":"#/definitions/ArcType"
                },
                {
                    "type":"object",
                    "title":"CircleType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CircleType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "TimeCalendarEraType":{
            "required":[
                "referenceEvent",
                "referenceDate",
                "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/3.2"
                            }
                        },
                        "referenceDate":{
                            "title":"referenceDate",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"referenceDate",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "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/3.2"
                            }
                        },
                        "epochOfUse":{
                            "title":"epochOfUse",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimePeriodPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"epochOfUse",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeCalendarEraType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "referenceEvent",
                "referenceDate",
                "julianReference",
                "epochOfUse"
            ]
        },
        "VerticalDatumPropertyType":{
            "type":"object",
            "title":"VerticalDatumPropertyType",
            "required":[
                "verticalDatum"
            ],
            "properties":{
                "verticalDatum":{
                    "title":"verticalDatum",
                    "allOf":[
                        {
                            "$ref":"#/definitions/VerticalDatumType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"VerticalDatum",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"VerticalDatumPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "verticalDatum",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DefinitionBaseType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGMLType"
                },
                {
                    "type":"object",
                    "title":"DefinitionBaseType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DefinitionBaseType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "UserDefinedCSPropertyType":{
            "type":"object",
            "title":"UserDefinedCSPropertyType",
            "required":[
                "userDefinedCS"
            ],
            "properties":{
                "userDefinedCS":{
                    "title":"userDefinedCS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/UserDefinedCSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"UserDefinedCS",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"UserDefinedCSPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "userDefinedCS",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "PolygonType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractSurfaceType"
                },
                {
                    "type":"object",
                    "title":"PolygonType",
                    "properties":{
                        "exterior":{
                            "title":"exterior",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AbstractRingPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"exterior",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "interior":{
                            "title":"interior",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractRingPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"interior",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PolygonType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "exterior",
                "interior"
            ]
        },
        "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/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"uom",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ValueArrayType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "codeSpace",
                "uom"
            ]
        },
        "GeodeticCRSType":{
            "required":[
                "ellipsoidalCS",
                "cartesianCS",
                "sphericalCS",
                "geodeticDatum"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCRSType"
                },
                {
                    "type":"object",
                    "title":"GeodeticCRSType",
                    "properties":{
                        "ellipsoidalCS":{
                            "title":"ellipsoidalCS",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/EllipsoidalCSPropertyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"ellipsoidalCS",
                                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"ellipsoidalCS",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "cartesianCS":{
                            "title":"cartesianCS",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/CartesianCSPropertyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"cartesianCS",
                                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"cartesianCS",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "sphericalCS":{
                            "title":"sphericalCS",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/SphericalCSPropertyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"sphericalCS",
                                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"sphericalCS",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "geodeticDatum":{
                            "title":"geodeticDatum",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/GeodeticDatumPropertyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"geodeticDatum",
                                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"geodeticDatum",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GeodeticCRSType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "ellipsoidalCS",
                "cartesianCS",
                "sphericalCS",
                "geodeticDatum"
            ]
        },
        "VerticalCSPropertyType":{
            "type":"object",
            "title":"VerticalCSPropertyType",
            "required":[
                "verticalCS"
            ],
            "properties":{
                "verticalCS":{
                    "title":"verticalCS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/VerticalCSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"VerticalCS",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"VerticalCSPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "verticalCS",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "LocationPropertyType":{
            "type":"object",
            "title":"LocationPropertyType",
            "required":[
                "abstractGeometry",
                "locationKeyWord",
                "locationString",
                "_null"
            ],
            "properties":{
                "abstractGeometry":{
                    "title":"abstractGeometry",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractGeometryType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractGeometry",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractGeometry",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "locationKeyWord":{
                    "title":"locationKeyWord",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CodeType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LocationKeyWord",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "locationString":{
                    "title":"locationString",
                    "allOf":[
                        {
                            "$ref":"#/definitions/StringOrRefType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LocationString",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "_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/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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/3.2"
            },
            "propertiesOrder":[
                "abstractGeometry",
                "locationKeyWord",
                "locationString",
                "_null",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "ParameterValueGroupType":{
            "required":[
                "parameterValue",
                "group"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeneralParameterValueType"
                },
                {
                    "type":"object",
                    "title":"ParameterValueGroupType",
                    "properties":{
                        "parameterValue":{
                            "title":"parameterValue",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/AbstractGeneralParameterValuePropertyType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"parameterValue",
                                            "namespaceURI":"http://www.opengis.net/gml/3.2"
                                        }
                                    },
                                    "minItems":2
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"parameterValue",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "group":{
                            "title":"group",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/OperationParameterGroupPropertyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"group",
                                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"group",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ParameterValueGroupType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "parameterValue",
                "group"
            ]
        },
        "AbstractCoordinateOperationType":{
            "required":[
                "scope"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/IdentifiedObjectType"
                },
                {
                    "type":"object",
                    "title":"AbstractCoordinateOperationType",
                    "properties":{
                        "domainOfValidity":{
                            "title":"domainOfValidity",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DomainOfValidity"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"domainOfValidity",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "scope":{
                            "title":"scope",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"scope",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "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/3.2"
                            }
                        },
                        "coordinateOperationAccuracy":{
                            "title":"coordinateOperationAccuracy",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/CoordinateOperationAccuracy"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"coordinateOperationAccuracy",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "sourceCRS":{
                            "title":"sourceCRS",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CRSPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"sourceCRS",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "targetCRS":{
                            "title":"targetCRS",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CRSPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"targetCRS",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractCoordinateOperationType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "domainOfValidity",
                "scope",
                "operationVersion",
                "coordinateOperationAccuracy",
                "sourceCRS",
                "targetCRS"
            ]
        },
        "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/3.2"
                            }
                        },
                        "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/3.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"location",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractFeatureType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "boundedBy",
                "location"
            ]
        },
        "BezierType":{
            "allOf":[
                {
                    "$ref":"#/definitions/BSplineType"
                },
                {
                    "type":"object",
                    "title":"BezierType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"BezierType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "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/3.2"
                            }
                        },
                        "pointMembers":{
                            "title":"pointMembers",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/PointArrayPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"pointMembers",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MultiPointType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "pointMember",
                "pointMembers"
            ]
        },
        "AbstractSurfacePatchType":{
            "type":"object",
            "title":"AbstractSurfacePatchType",
            "properties":{
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractSurfacePatchType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "ImageDatumPropertyType":{
            "type":"object",
            "title":"ImageDatumPropertyType",
            "required":[
                "imageDatum"
            ],
            "properties":{
                "imageDatum":{
                    "title":"imageDatum",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ImageDatumType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ImageDatum",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"ImageDatumPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "imageDatum",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "EnvelopeWithTimePeriodType":{
            "required":[
                "beginPosition",
                "endPosition"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/EnvelopeType"
                },
                {
                    "type":"object",
                    "title":"EnvelopeWithTimePeriodType",
                    "properties":{
                        "beginPosition":{
                            "title":"beginPosition",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimePositionType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"beginPosition",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "endPosition":{
                            "title":"endPosition",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimePositionType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"endPosition",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "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/3.2"
            },
            "propertiesOrder":[
                "beginPosition",
                "endPosition",
                "frame"
            ]
        },
        "TargetPropertyType":{
            "type":"object",
            "title":"TargetPropertyType",
            "required":[
                "abstractFeature",
                "abstractGeometry"
            ],
            "properties":{
                "abstractFeature":{
                    "title":"abstractFeature",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractFeatureType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractFeature",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractFeature",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "abstractGeometry":{
                    "title":"abstractGeometry",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractGeometryType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractGeometry",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractGeometry",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TargetPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "abstractFeature",
                "abstractGeometry",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate",
                "owns"
            ]
        },
        "AbstractTimeObjectType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGMLType"
                },
                {
                    "type":"object",
                    "title":"AbstractTimeObjectType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractTimeObjectType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "TopoPrimitiveArrayAssociationType":{
            "type":"object",
            "title":"TopoPrimitiveArrayAssociationType",
            "properties":{
                "abstractTopoPrimitive":{
                    "title":"abstractTopoPrimitive",
                    "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":"AbstractTopoPrimitive",
                                    "namespaceURI":"http://www.opengis.net/gml/3.2"
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractTopoPrimitive",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TopoPrimitiveArrayAssociationType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "abstractTopoPrimitive",
                "owns"
            ]
        },
        "ConcatenatedOperationType":{
            "required":[
                "coordOperation"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCoordinateOperationType"
                },
                {
                    "type":"object",
                    "title":"ConcatenatedOperationType",
                    "properties":{
                        "coordOperation":{
                            "title":"coordOperation",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/CoordinateOperationPropertyType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"coordOperation",
                                            "namespaceURI":"http://www.opengis.net/gml/3.2"
                                        }
                                    },
                                    "minItems":2
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"coordOperation",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "aggregationType":{
                            "title":"aggregationType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AggregationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"aggregationType",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ConcatenatedOperationType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "coordOperation",
                "aggregationType"
            ]
        },
        "AbstractGeneralDerivedCRSType":{
            "required":[
                "conversion"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCRSType"
                },
                {
                    "type":"object",
                    "title":"AbstractGeneralDerivedCRSType",
                    "properties":{
                        "conversion":{
                            "title":"conversion",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/GeneralConversionPropertyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"conversion",
                                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"conversion",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractGeneralDerivedCRSType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "conversion"
            ]
        },
        "GeodeticDatumPropertyType":{
            "type":"object",
            "title":"GeodeticDatumPropertyType",
            "required":[
                "geodeticDatum"
            ],
            "properties":{
                "geodeticDatum":{
                    "title":"geodeticDatum",
                    "allOf":[
                        {
                            "$ref":"#/definitions/GeodeticDatumType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"GeodeticDatum",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"GeodeticDatumPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "geodeticDatum",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "OperationMethodPropertyType":{
            "type":"object",
            "title":"OperationMethodPropertyType",
            "required":[
                "operationMethod"
            ],
            "properties":{
                "operationMethod":{
                    "title":"operationMethod",
                    "allOf":[
                        {
                            "$ref":"#/definitions/OperationMethodType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"OperationMethod",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"OperationMethodPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "operationMethod",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "GeocentricCRSType":{
            "required":[
                "usesCartesianCS",
                "usesSphericalCS",
                "usesGeodeticDatum"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCRSType"
                },
                {
                    "type":"object",
                    "title":"GeocentricCRSType",
                    "properties":{
                        "usesCartesianCS":{
                            "title":"usesCartesianCS",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CartesianCSPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"usesCartesianCS",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "usesSphericalCS":{
                            "title":"usesSphericalCS",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SphericalCSPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"usesSphericalCS",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "usesGeodeticDatum":{
                            "title":"usesGeodeticDatum",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/GeodeticDatumPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"usesGeodeticDatum",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GeocentricCRSType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "usesCartesianCS",
                "usesSphericalCS",
                "usesGeodeticDatum"
            ]
        },
        "TopoSolidType":{
            "required":[
                "directedFace"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTopoPrimitiveType"
                },
                {
                    "type":"object",
                    "title":"TopoSolidType",
                    "properties":{
                        "isolated":{
                            "title":"isolated",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/NodeOrEdgePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"isolated",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "directedFace":{
                            "title":"directedFace",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/DirectedFacePropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"directedFace",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "solidProperty":{
                            "title":"solidProperty",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SolidPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"solidProperty",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "universal":{
                            "title":"universal",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"universal",
                                "namespaceURI":""
                            }
                        },
                        "aggregationType":{
                            "title":"aggregationType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AggregationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"aggregationType",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TopoSolidType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "isolated",
                "directedFace",
                "solidProperty",
                "universal",
                "aggregationType"
            ]
        },
        "AbstractGeneralOperationParameterPropertyType":{
            "type":"object",
            "title":"AbstractGeneralOperationParameterPropertyType",
            "required":[
                "abstractGeneralOperationParameter"
            ],
            "properties":{
                "abstractGeneralOperationParameter":{
                    "title":"abstractGeneralOperationParameter",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractGeneralOperationParameterType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractGeneralOperationParameter",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractGeneralOperationParameter",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"AbstractGeneralOperationParameterPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "abstractGeneralOperationParameter",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "LinearCSPropertyType":{
            "type":"object",
            "title":"LinearCSPropertyType",
            "required":[
                "linearCS"
            ],
            "properties":{
                "linearCS":{
                    "title":"linearCS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LinearCSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LinearCS",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"LinearCSPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "linearCS",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "CartesianCSPropertyType":{
            "type":"object",
            "title":"CartesianCSPropertyType",
            "required":[
                "cartesianCS"
            ],
            "properties":{
                "cartesianCS":{
                    "title":"cartesianCS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CartesianCSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CartesianCS",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"CartesianCSPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "cartesianCS",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "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/PointPropertyType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"pointRep",
                                                    "namespaceURI":"http://www.opengis.net/gml/3.2"
                                                }
                                            },
                                            {
                                                "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/3.2"
                                                }
                                            },
                                            {
                                                "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/3.2"
                                                }
                                            }
                                        ]
                                    },
                                    "minItems":2
                                }
                            ],
                            "propertyType":"elementRefs"
                        },
                        "posList":{
                            "title":"posList",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DirectPositionListType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"posList",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "coordinates":{
                            "title":"coordinates",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CoordinatesType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"coordinates",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "interpolation":{
                            "title":"interpolation",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CurveInterpolationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"interpolation",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LineStringSegmentType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "posOrPointPropertyOrPointRep",
                "posList",
                "coordinates",
                "interpolation"
            ]
        },
        "AbstractCRSType":{
            "required":[
                "scope"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/IdentifiedObjectType"
                },
                {
                    "type":"object",
                    "title":"AbstractCRSType",
                    "properties":{
                        "domainOfValidity":{
                            "title":"domainOfValidity",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/DomainOfValidity"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"domainOfValidity",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "scope":{
                            "title":"scope",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"scope",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractCRSType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "domainOfValidity",
                "scope"
            ]
        },
        "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/3.2"
                            }
                        },
                        "aggregationType":{
                            "title":"aggregationType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AggregationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"aggregationType",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CompositeSurfaceType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "surfaceMember",
                "aggregationType"
            ]
        },
        "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/3.2"
                            }
                        },
                        "surfaceMembers":{
                            "title":"surfaceMembers",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SurfaceArrayPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"surfaceMembers",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MultiSurfaceType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "surfaceMember",
                "surfaceMembers"
            ]
        },
        "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/3.2"
            },
            "propertiesOrder":[
                "horizontalCURVETYPE",
                "verticalCURVETYPE"
            ]
        },
        "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/PointPropertyType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"pointRep",
                                                    "namespaceURI":"http://www.opengis.net/gml/3.2"
                                                }
                                            },
                                            {
                                                "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/3.2"
                                                }
                                            },
                                            {
                                                "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/3.2"
                                                }
                                            }
                                        ]
                                    },
                                    "minItems":2
                                }
                            ],
                            "propertyType":"elementRefs"
                        },
                        "posList":{
                            "title":"posList",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DirectPositionListType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"posList",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "coordinates":{
                            "title":"coordinates",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CoordinatesType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"coordinates",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "vectorAtStart":{
                            "title":"vectorAtStart",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/VectorType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"vectorAtStart",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "vectorAtEnd":{
                            "title":"vectorAtEnd",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/VectorType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"vectorAtEnd",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "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/3.2"
            },
            "propertiesOrder":[
                "posOrPointPropertyOrPointRep",
                "posList",
                "coordinates",
                "vectorAtStart",
                "vectorAtEnd",
                "interpolation",
                "degree"
            ]
        },
        "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/3.2"
                            }
                        },
                        "valueComponents":{
                            "title":"valueComponents",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ValueArrayPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"valueComponents",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "aggregationType":{
                            "title":"aggregationType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AggregationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"aggregationType",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CompositeValueType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "valueComponent",
                "valueComponents",
                "aggregationType"
            ]
        },
        "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/3.2"
                            }
                        },
                        "using":{
                            "title":"using",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ProcedurePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"using",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "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/3.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"target",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "resultOf":{
                            "title":"resultOf",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ResultType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"resultOf",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ObservationType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "validTime",
                "using",
                "target",
                "resultOf"
            ]
        },
        "Quantity":{
            "allOf":[
                {
                    "$ref":"#/definitions/MeasureType"
                },
                {
                    "type":"object",
                    "title":"Quantity",
                    "properties":{
                        "nilReason":{
                            "title":"nilReason",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                    }
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"nilReason",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "propertiesOrder":[
                "nilReason"
            ]
        },
        "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/3.2"
                            }
                        },
                        "aggregationType":{
                            "title":"aggregationType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AggregationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"aggregationType",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"RingType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "curveMember",
                "aggregationType"
            ]
        },
        "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/3.2"
                    }
                },
                "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/3.2"
                    }
                },
                "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/3.2"
                    }
                },
                "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/3.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DMSAngleType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "degrees",
                "decimalMinutes",
                "minutes",
                "seconds"
            ]
        },
        "TemporalCSType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCoordinateSystemType"
                },
                {
                    "type":"object",
                    "title":"TemporalCSType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TemporalCSType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "TopoComplexType":{
            "required":[
                "maximalComplex"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTopologyType"
                },
                {
                    "type":"object",
                    "title":"TopoComplexType",
                    "properties":{
                        "maximalComplex":{
                            "title":"maximalComplex",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TopoComplexPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"maximalComplex",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "superComplex":{
                            "title":"superComplex",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/TopoComplexPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"superComplex",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "subComplex":{
                            "title":"subComplex",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/TopoComplexPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"subComplex",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "topoPrimitiveMember":{
                            "title":"topoPrimitiveMember",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/TopoPrimitiveMemberType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"topoPrimitiveMember",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "topoPrimitiveMembers":{
                            "title":"topoPrimitiveMembers",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TopoPrimitiveArrayAssociationType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"topoPrimitiveMembers",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "isMaximal":{
                            "title":"isMaximal",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"isMaximal",
                                "namespaceURI":""
                            }
                        },
                        "aggregationType":{
                            "title":"aggregationType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AggregationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"aggregationType",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TopoComplexType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "maximalComplex",
                "superComplex",
                "subComplex",
                "topoPrimitiveMember",
                "topoPrimitiveMembers",
                "isMaximal",
                "aggregationType"
            ]
        },
        "MetaDataPropertyType":{
            "type":"object",
            "title":"MetaDataPropertyType",
            "required":[
                "abstractMetaData"
            ],
            "properties":{
                "abstractMetaData":{
                    "title":"abstractMetaData",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractMetaDataType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractMetaData",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractMetaData",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "about":{
                    "title":"about",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"about",
                        "namespaceURI":""
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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/3.2"
            },
            "propertiesOrder":[
                "abstractMetaData",
                "about",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "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/PointPropertyType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"pointRep",
                                                    "namespaceURI":"http://www.opengis.net/gml/3.2"
                                                }
                                            },
                                            {
                                                "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/3.2"
                                                }
                                            },
                                            {
                                                "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/3.2"
                                                }
                                            }
                                        ]
                                    },
                                    "minItems":2
                                }
                            ],
                            "propertyType":"elementRefs"
                        },
                        "posList":{
                            "title":"posList",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DirectPositionListType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"posList",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "coordinates":{
                            "title":"coordinates",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CoordinatesType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"coordinates",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LineStringType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "posOrPointPropertyOrPointRep",
                "posList",
                "coordinates"
            ]
        },
        "EngineeringCRSType":{
            "required":[
                "affineCS",
                "cartesianCS",
                "cylindricalCS",
                "linearCS",
                "polarCS",
                "sphericalCS",
                "userDefinedCS",
                "coordinateSystem",
                "engineeringDatum"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCRSType"
                },
                {
                    "type":"object",
                    "title":"EngineeringCRSType",
                    "properties":{
                        "affineCS":{
                            "title":"affineCS",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/AffineCSPropertyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"affineCS",
                                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"affineCS",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "cartesianCS":{
                            "title":"cartesianCS",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/CartesianCSPropertyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"cartesianCS",
                                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"cartesianCS",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "cylindricalCS":{
                            "title":"cylindricalCS",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CylindricalCSPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"cylindricalCS",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "linearCS":{
                            "title":"linearCS",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LinearCSPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"linearCS",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "polarCS":{
                            "title":"polarCS",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/PolarCSPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"polarCS",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "sphericalCS":{
                            "title":"sphericalCS",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/SphericalCSPropertyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"sphericalCS",
                                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"sphericalCS",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "userDefinedCS":{
                            "title":"userDefinedCS",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/UserDefinedCSPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"userDefinedCS",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "coordinateSystem":{
                            "title":"coordinateSystem",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/CoordinateSystemPropertyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"coordinateSystem",
                                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"coordinateSystem",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "engineeringDatum":{
                            "title":"engineeringDatum",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/EngineeringDatumPropertyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"engineeringDatum",
                                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"engineeringDatum",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"EngineeringCRSType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "affineCS",
                "cartesianCS",
                "cylindricalCS",
                "linearCS",
                "polarCS",
                "sphericalCS",
                "userDefinedCS",
                "coordinateSystem",
                "engineeringDatum"
            ]
        },
        "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/3.2"
                            }
                        },
                        "aggregationType":{
                            "title":"aggregationType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AggregationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"aggregationType",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CompositeCurveType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "curveMember",
                "aggregationType"
            ]
        },
        "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/3.2"
            },
            "propertiesOrder":[
                "value",
                "unit",
                "radix",
                "factor"
            ]
        },
        "CoordinateSystemAxisType":{
            "required":[
                "axisAbbrev",
                "axisDirection",
                "uom"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/IdentifiedObjectType"
                },
                {
                    "type":"object",
                    "title":"CoordinateSystemAxisType",
                    "properties":{
                        "axisAbbrev":{
                            "title":"axisAbbrev",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CodeType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"axisAbbrev",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "axisDirection":{
                            "title":"axisDirection",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CodeWithAuthorityType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"axisDirection",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "minimumValue":{
                            "title":"minimumValue",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"minimumValue",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "maximumValue":{
                            "title":"maximumValue",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"maximumValue",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "rangeMeaning":{
                            "title":"rangeMeaning",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CodeWithAuthorityType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"rangeMeaning",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "uom":{
                            "title":"uom",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"uom",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CoordinateSystemAxisType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "axisAbbrev",
                "axisDirection",
                "minimumValue",
                "maximumValue",
                "rangeMeaning",
                "uom"
            ]
        },
        "FormulaCitation":{
            "type":"object",
            "title":"FormulaCitation",
            "required":[
                "ciCitation"
            ],
            "properties":{
                "ciCitation":{
                    "title":"ciCitation",
                    "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"
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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",
            "propertiesOrder":[
                "ciCitation",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "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/3.2"
                    }
                },
                "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/3.2"
                    }
                },
                "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/3.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"KnotType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "value",
                "multiplicity",
                "weight"
            ]
        },
        "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/3.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LinearRingPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "linearRing"
            ]
        },
        "AbstractCoordinateSystemType":{
            "required":[
                "axis"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/IdentifiedObjectType"
                },
                {
                    "type":"object",
                    "title":"AbstractCoordinateSystemType",
                    "properties":{
                        "axis":{
                            "title":"axis",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/CoordinateSystemAxisPropertyType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"axis",
                                            "namespaceURI":"http://www.opengis.net/gml/3.2"
                                        }
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"axis",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "aggregationType":{
                            "title":"aggregationType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AggregationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"aggregationType",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractCoordinateSystemType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "axis",
                "aggregationType"
            ]
        },
        "ConversionType":{
            "required":[
                "method"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeneralConversionType"
                },
                {
                    "type":"object",
                    "title":"ConversionType",
                    "properties":{
                        "method":{
                            "title":"method",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/OperationMethodPropertyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"method",
                                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"method",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "parameterValue":{
                            "title":"parameterValue",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/AbstractGeneralParameterValuePropertyType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"parameterValue",
                                            "namespaceURI":"http://www.opengis.net/gml/3.2"
                                        }
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"parameterValue",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ConversionType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "method",
                "parameterValue"
            ]
        },
        "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/3.2"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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/3.2"
            },
            "propertiesOrder":[
                "timeCalendar",
                "owns",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "ProjectedCRSType":{
            "required":[
                "baseGeodeticCRS",
                "baseGeographicCRS",
                "cartesianCS"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeneralDerivedCRSType"
                },
                {
                    "type":"object",
                    "title":"ProjectedCRSType",
                    "properties":{
                        "baseGeodeticCRS":{
                            "title":"baseGeodeticCRS",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/GeodeticCRSPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"baseGeodeticCRS",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "baseGeographicCRS":{
                            "title":"baseGeographicCRS",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/GeographicCRSPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"baseGeographicCRS",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "cartesianCS":{
                            "title":"cartesianCS",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/CartesianCSPropertyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"cartesianCS",
                                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"cartesianCS",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ProjectedCRSType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "baseGeodeticCRS",
                "baseGeographicCRS",
                "cartesianCS"
            ]
        },
        "ScaleType":{
            "allOf":[
                {
                    "$ref":"#/definitions/MeasureType"
                },
                {
                    "type":"object",
                    "title":"ScaleType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ScaleType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "EllipsoidType":{
            "required":[
                "semiMajorAxis",
                "secondDefiningParameter"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/IdentifiedObjectType"
                },
                {
                    "type":"object",
                    "title":"EllipsoidType",
                    "properties":{
                        "semiMajorAxis":{
                            "title":"semiMajorAxis",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MeasureType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"semiMajorAxis",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "secondDefiningParameter":{
                            "title":"secondDefiningParameter",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SecondDefiningParameterPropertyElement"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"secondDefiningParameter",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"EllipsoidType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "semiMajorAxis",
                "secondDefiningParameter"
            ]
        },
        "AbstractGeneralParameterValuePropertyType":{
            "type":"object",
            "title":"AbstractGeneralParameterValuePropertyType",
            "required":[
                "abstractGeneralParameterValue"
            ],
            "properties":{
                "abstractGeneralParameterValue":{
                    "title":"abstractGeneralParameterValue",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractGeneralParameterValueType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractGeneralParameterValue",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractGeneralParameterValue",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractGeneralParameterValuePropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "abstractGeneralParameterValue"
            ]
        },
        "GeneralConversionPropertyType":{
            "type":"object",
            "title":"GeneralConversionPropertyType",
            "required":[
                "abstractGeneralConversion"
            ],
            "properties":{
                "abstractGeneralConversion":{
                    "title":"abstractGeneralConversion",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractGeneralConversionType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractGeneralConversion",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractGeneralConversion",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"GeneralConversionPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "abstractGeneralConversion",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "CylindricalCSType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCoordinateSystemType"
                },
                {
                    "type":"object",
                    "title":"CylindricalCSType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CylindricalCSType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "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/3.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LineStringSegmentArrayPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "lineStringSegment"
            ]
        },
        "FaceType":{
            "required":[
                "directedEdge"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTopoPrimitiveType"
                },
                {
                    "type":"object",
                    "title":"FaceType",
                    "properties":{
                        "isolated":{
                            "title":"isolated",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/NodePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"isolated",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "directedEdge":{
                            "title":"directedEdge",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/DirectedEdgePropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"directedEdge",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "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/3.2"
                            }
                        },
                        "surfaceProperty":{
                            "title":"surfaceProperty",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SurfacePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"surfaceProperty",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "universal":{
                            "title":"universal",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"universal",
                                "namespaceURI":""
                            }
                        },
                        "aggregationType":{
                            "title":"aggregationType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AggregationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"aggregationType",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"FaceType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "isolated",
                "directedEdge",
                "directedTopoSolid",
                "surfaceProperty",
                "universal",
                "aggregationType"
            ]
        },
        "ImageCRSPropertyType":{
            "type":"object",
            "title":"ImageCRSPropertyType",
            "required":[
                "imageCRS"
            ],
            "properties":{
                "imageCRS":{
                    "title":"imageCRS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ImageCRSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ImageCRS",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"ImageCRSPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "imageCRS",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "AbstractDatumType":{
            "required":[
                "scope"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/IdentifiedObjectType"
                },
                {
                    "type":"object",
                    "title":"AbstractDatumType",
                    "properties":{
                        "domainOfValidity":{
                            "title":"domainOfValidity",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DomainOfValidity"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"domainOfValidity",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "scope":{
                            "title":"scope",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"scope",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "anchorDefinition":{
                            "title":"anchorDefinition",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/CodeType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"anchorDefinition",
                                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"anchorDefinition",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "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/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractDatumType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "domainOfValidity",
                "scope",
                "anchorDefinition",
                "realizationEpoch"
            ]
        },
        "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/3.2"
            },
            "propertiesOrder":[
                "horizontalCURVETYPE",
                "verticalCURVETYPE"
            ]
        },
        "GeocentricCRSPropertyType":{
            "type":"object",
            "title":"GeocentricCRSPropertyType",
            "required":[
                "geocentricCRS"
            ],
            "properties":{
                "geocentricCRS":{
                    "title":"geocentricCRS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/GeocentricCRSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"GeocentricCRS",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"GeocentricCRSPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "geocentricCRS",
                "nilReason",
                "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/3.2"
            },
            "propertiesOrder":[
                "numDerivativesAtStart",
                "numDerivativesAtEnd",
                "numDerivativeInterior"
            ]
        },
        "MeasureOrNilReasonListType":{
            "type":"object",
            "title":"MeasureOrNilReasonListType",
            "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/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uom",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MeasureOrNilReasonListType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "value",
                "uom"
            ]
        },
        "ReferenceType":{
            "type":"object",
            "title":"ReferenceType",
            "properties":{
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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/3.2"
            },
            "propertiesOrder":[
                "owns",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "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/3.2"
            },
            "propertiesOrder":[
                "value",
                "decimal",
                "cs",
                "ts"
            ]
        },
        "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/3.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"RingPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "ring"
            ]
        },
        "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/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractTimePrimitiveType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "relatedTime"
            ]
        },
        "DataBlockType":{
            "type":"object",
            "title":"DataBlockType",
            "required":[
                "rangeParameters",
                "tupleList",
                "doubleOrNilReasonTupleList"
            ],
            "properties":{
                "rangeParameters":{
                    "title":"rangeParameters",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AssociationRoleType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"rangeParameters",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "tupleList":{
                    "title":"tupleList",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CoordinatesType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"tupleList",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "doubleOrNilReasonTupleList":{
                    "title":"doubleOrNilReasonTupleList",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"doubleOrNilReasonTupleList",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DataBlockType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "rangeParameters",
                "tupleList",
                "doubleOrNilReasonTupleList"
            ]
        },
        "LengthType":{
            "allOf":[
                {
                    "$ref":"#/definitions/MeasureType"
                },
                {
                    "type":"object",
                    "title":"LengthType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LengthType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "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/3.2"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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/3.2"
            },
            "propertiesOrder":[
                "timeClock",
                "owns",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "PrimeMeridianType":{
            "required":[
                "greenwichLongitude"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/IdentifiedObjectType"
                },
                {
                    "type":"object",
                    "title":"PrimeMeridianType",
                    "properties":{
                        "greenwichLongitude":{
                            "title":"greenwichLongitude",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AngleType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"greenwichLongitude",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PrimeMeridianType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "greenwichLongitude"
            ]
        },
        "OperationParameterGroupType":{
            "required":[
                "parameter"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeneralOperationParameterType"
                },
                {
                    "type":"object",
                    "title":"OperationParameterGroupType",
                    "properties":{
                        "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/3.2"
                            }
                        },
                        "parameter":{
                            "title":"parameter",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/AbstractGeneralOperationParameterPropertyType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"parameter",
                                            "namespaceURI":"http://www.opengis.net/gml/3.2"
                                        }
                                    },
                                    "minItems":2
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"parameter",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"OperationParameterGroupType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "maximumOccurs",
                "parameter"
            ]
        },
        "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/3.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"KnotPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "knot"
            ]
        },
        "PrimeMeridianPropertyType":{
            "type":"object",
            "title":"PrimeMeridianPropertyType",
            "required":[
                "primeMeridian"
            ],
            "properties":{
                "primeMeridian":{
                    "title":"primeMeridian",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PrimeMeridianType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PrimeMeridian",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"PrimeMeridianPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "primeMeridian",
                "nilReason",
                "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/3.2"
            }
        },
        "UserDefinedCSType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCoordinateSystemType"
                },
                {
                    "type":"object",
                    "title":"UserDefinedCSType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"UserDefinedCSType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "SphericalCSType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCoordinateSystemType"
                },
                {
                    "type":"object",
                    "title":"SphericalCSType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SphericalCSType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "TemporalCRSPropertyType":{
            "type":"object",
            "title":"TemporalCRSPropertyType",
            "required":[
                "temporalCRS"
            ],
            "properties":{
                "temporalCRS":{
                    "title":"temporalCRS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TemporalCRSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TemporalCRS",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"TemporalCRSPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "temporalCRS",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "GeometryPropertyType":{
            "type":"object",
            "title":"GeometryPropertyType",
            "required":[
                "abstractGeometry"
            ],
            "properties":{
                "abstractGeometry":{
                    "title":"abstractGeometry",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractGeometryType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractGeometry",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractGeometry",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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/3.2"
            },
            "propertiesOrder":[
                "abstractGeometry",
                "owns",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "EdgeType":{
            "required":[
                "directedNode"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTopoPrimitiveType"
                },
                {
                    "type":"object",
                    "title":"EdgeType",
                    "properties":{
                        "container":{
                            "title":"container",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TopoSolidPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"container",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "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/3.2"
                            }
                        },
                        "directedFace":{
                            "title":"directedFace",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/DirectedFacePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"directedFace",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "curveProperty":{
                            "title":"curveProperty",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CurvePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"curveProperty",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "aggregationType":{
                            "title":"aggregationType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AggregationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"aggregationType",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"EdgeType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "container",
                "directedNode",
                "directedFace",
                "curveProperty",
                "aggregationType"
            ]
        },
        "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/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeTopologyComplexType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "primitive"
            ]
        },
        "StringOrRefType":{
            "type":"object",
            "title":"StringOrRefType",
            "properties":{
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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/3.2"
            },
            "propertiesOrder":[
                "value",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "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/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CurveType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "segments"
            ]
        },
        "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/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MultiCurvePropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "multiCurve",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate",
                "owns"
            ]
        },
        "VectorType":{
            "allOf":[
                {
                    "$ref":"#/definitions/DirectPositionType"
                },
                {
                    "type":"object",
                    "title":"VectorType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"VectorType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "SphericalCSPropertyType":{
            "type":"object",
            "title":"SphericalCSPropertyType",
            "required":[
                "sphericalCS"
            ],
            "properties":{
                "sphericalCS":{
                    "title":"sphericalCS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SphericalCSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SphericalCS",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"SphericalCSPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "sphericalCS",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "AffineCSType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCoordinateSystemType"
                },
                {
                    "type":"object",
                    "title":"AffineCSType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AffineCSType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "DerivedCRSType":{
            "required":[
                "baseCRS",
                "derivedCRSType",
                "coordinateSystem"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeneralDerivedCRSType"
                },
                {
                    "type":"object",
                    "title":"DerivedCRSType",
                    "properties":{
                        "baseCRS":{
                            "title":"baseCRS",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SingleCRSPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"baseCRS",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "derivedCRSType":{
                            "title":"derivedCRSType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CodeWithAuthorityType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"derivedCRSType",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "coordinateSystem":{
                            "title":"coordinateSystem",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/CoordinateSystemPropertyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"coordinateSystem",
                                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"coordinateSystem",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DerivedCRSType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "baseCRS",
                "derivedCRSType",
                "coordinateSystem"
            ]
        },
        "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/PointPropertyType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"pointRep",
                                                    "namespaceURI":"http://www.opengis.net/gml/3.2"
                                                }
                                            },
                                            {
                                                "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/3.2"
                                                }
                                            },
                                            {
                                                "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/3.2"
                                                }
                                            }
                                        ]
                                    },
                                    "minItems":3
                                }
                            ],
                            "propertyType":"elementRefs"
                        },
                        "posList":{
                            "title":"posList",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DirectPositionListType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"posList",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "coordinates":{
                            "title":"coordinates",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CoordinatesType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"coordinates",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "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/3.2"
            },
            "propertiesOrder":[
                "posOrPointPropertyOrPointRep",
                "posList",
                "coordinates",
                "interpolation",
                "numArc"
            ]
        },
        "CategoryPropertyType":{
            "type":"object",
            "title":"CategoryPropertyType",
            "required":[
                "category"
            ],
            "properties":{
                "category":{
                    "title":"category",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Category"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Category",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"CategoryPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "category",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "SolidArrayPropertyType":{
            "type":"object",
            "title":"SolidArrayPropertyType",
            "properties":{
                "abstractSolid":{
                    "title":"abstractSolid",
                    "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":"AbstractSolid",
                                    "namespaceURI":"http://www.opengis.net/gml/3.2"
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractSolid",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SolidArrayPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "abstractSolid",
                "owns"
            ]
        },
        "PolygonPatchType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractSurfacePatchType"
                },
                {
                    "type":"object",
                    "title":"PolygonPatchType",
                    "properties":{
                        "exterior":{
                            "title":"exterior",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AbstractRingPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"exterior",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "interior":{
                            "title":"interior",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractRingPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"interior",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "interpolation":{
                            "title":"interpolation",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SurfaceInterpolationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"interpolation",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PolygonPatchType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "exterior",
                "interior",
                "interpolation"
            ]
        },
        "CoordinateSystemAxisPropertyType":{
            "type":"object",
            "title":"CoordinateSystemAxisPropertyType",
            "required":[
                "coordinateSystemAxis"
            ],
            "properties":{
                "coordinateSystemAxis":{
                    "title":"coordinateSystemAxis",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CoordinateSystemAxisType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CoordinateSystemAxis",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"CoordinateSystemAxisPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "coordinateSystemAxis",
                "nilReason",
                "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/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeInstantType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "timePosition"
            ]
        },
        "LinearRingType":{
            "required":[
                "posOrPointPropertyOrPointRep",
                "posList",
                "coordinates"
            ],
            "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/PointPropertyType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"pointRep",
                                                    "namespaceURI":"http://www.opengis.net/gml/3.2"
                                                }
                                            },
                                            {
                                                "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/3.2"
                                                }
                                            },
                                            {
                                                "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/3.2"
                                                }
                                            }
                                        ]
                                    },
                                    "minItems":4
                                }
                            ],
                            "propertyType":"elementRefs"
                        },
                        "posList":{
                            "title":"posList",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DirectPositionListType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"posList",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "coordinates":{
                            "title":"coordinates",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CoordinatesType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"coordinates",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LinearRingType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "posOrPointPropertyOrPointRep",
                "posList",
                "coordinates"
            ]
        },
        "AbstractGeneralParameterValueType":{
            "type":"object",
            "title":"AbstractGeneralParameterValueType",
            "properties":{
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractGeneralParameterValueType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "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/3.2"
                    }
                },
                "geometricPositionGroup":{
                    "title":"geometricPositionGroup",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "anyOf":[
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/DirectPositionType"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"pos",
                                            "namespaceURI":"http://www.opengis.net/gml/3.2"
                                        }
                                    },
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/PointPropertyType"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"pointProperty",
                                            "namespaceURI":"http://www.opengis.net/gml/3.2"
                                        }
                                    }
                                ]
                            },
                            "minItems":3
                        }
                    ],
                    "propertyType":"elements"
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "posList",
                "geometricPositionGroup"
            ]
        },
        "UnitDefinitionType":{
            "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/3.2"
                            }
                        },
                        "quantityTypeReference":{
                            "title":"quantityTypeReference",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ReferenceType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"quantityTypeReference",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "catalogSymbol":{
                            "title":"catalogSymbol",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CodeType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"catalogSymbol",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"UnitDefinitionType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "quantityType",
                "quantityTypeReference",
                "catalogSymbol"
            ]
        },
        "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/3.2"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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/3.2"
            },
            "propertiesOrder":[
                "point",
                "owns",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "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/3.2"
                            }
                        },
                        "distance":{
                            "title":"distance",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LengthType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"distance",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "refDirection":{
                            "title":"refDirection",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/VectorType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"refDirection",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"OffsetCurveType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "offsetBase",
                "distance",
                "refDirection"
            ]
        },
        "ShellPropertyType":{
            "type":"object",
            "title":"ShellPropertyType",
            "required":[
                "shell"
            ],
            "properties":{
                "shell":{
                    "title":"shell",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShellType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Shell",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ShellPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "shell"
            ]
        },
        "ValuePropertyType":{
            "type":"object",
            "title":"ValuePropertyType",
            "required":[
                "abstractValue",
                "abstractGeometry",
                "abstractTimeObject",
                "_null"
            ],
            "properties":{
                "abstractValue":{
                    "title":"abstractValue",
                    "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":"AbstractValue",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractValue",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "abstractGeometry":{
                    "title":"abstractGeometry",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractGeometryType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractGeometry",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractGeometry",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "abstractTimeObject":{
                    "title":"abstractTimeObject",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractTimeObjectType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractTimeObject",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractTimeObject",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "_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/3.2"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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/3.2"
            },
            "propertiesOrder":[
                "abstractValue",
                "abstractGeometry",
                "abstractTimeObject",
                "_null",
                "owns",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "SecondDefiningParameter":{
            "type":"object",
            "title":"SecondDefiningParameter",
            "required":[
                "inverseFlattening",
                "semiMinorAxis",
                "isSphere"
            ],
            "properties":{
                "inverseFlattening":{
                    "title":"inverseFlattening",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MeasureType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"inverseFlattening",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "semiMinorAxis":{
                    "title":"semiMinorAxis",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LengthType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"semiMinorAxis",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "isSphere":{
                    "title":"isSphere",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"isSphere",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "inverseFlattening",
                "semiMinorAxis",
                "isSphere"
            ]
        },
        "AbstractMetadataPropertyType":{
            "type":"object",
            "title":"AbstractMetadataPropertyType",
            "properties":{
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractMetadataPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "owns"
            ]
        },
        "AngleType":{
            "allOf":[
                {
                    "$ref":"#/definitions/MeasureType"
                },
                {
                    "type":"object",
                    "title":"AngleType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AngleType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "FeatureCollectionType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractFeatureCollectionType"
                },
                {
                    "type":"object",
                    "title":"FeatureCollectionType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"FeatureCollectionType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "AbstractGriddedSurfaceType":{
            "required":[
                "pointGridRows"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractParametricCurveSurfaceType"
                },
                {
                    "type":"object",
                    "title":"AbstractGriddedSurfaceType",
                    "properties":{
                        "pointGridRows":{
                            "title":"pointGridRows",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AbstractGriddedSurfaceType.Rows"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"rows",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "rows":{
                            "title":"rows",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"rows",
                                "namespaceURI":""
                            }
                        },
                        "columns":{
                            "title":"columns",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"columns",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractGriddedSurfaceType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "pointGridRows",
                "rows",
                "columns"
            ]
        },
        "GridLengthType":{
            "allOf":[
                {
                    "$ref":"#/definitions/MeasureType"
                },
                {
                    "type":"object",
                    "title":"GridLengthType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GridLengthType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "TimeReferenceSystemType":{
            "required":[
                "domainOfValidity"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/DefinitionType"
                },
                {
                    "type":"object",
                    "title":"TimeReferenceSystemType",
                    "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/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeReferenceSystemType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "domainOfValidity"
            ]
        },
        "TimeOrdinalEraType":{
            "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/3.2"
                            }
                        },
                        "start":{
                            "title":"start",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimeNodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"start",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "end":{
                            "title":"end",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimeNodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"end",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "extent":{
                            "title":"extent",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimePeriodPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"extent",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "member":{
                            "title":"member",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/TimeOrdinalEraPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"member",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "group":{
                            "title":"group",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ReferenceType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"group",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeOrdinalEraType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "relatedTime",
                "start",
                "end",
                "extent",
                "member",
                "group"
            ]
        },
        "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/3.2"
                            }
                        },
                        "pointProperty":{
                            "title":"pointProperty",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/PointPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"pointProperty",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "pointRep":{
                            "title":"pointRep",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/PointPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"pointRep",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "posList":{
                            "title":"posList",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DirectPositionListType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"posList",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "coordinates":{
                            "title":"coordinates",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CoordinatesType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"coordinates",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "radius":{
                            "title":"radius",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LengthType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"radius",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "startAngle":{
                            "title":"startAngle",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AngleType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"startAngle",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "endAngle":{
                            "title":"endAngle",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AngleType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"endAngle",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "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/3.2"
            },
            "propertiesOrder":[
                "pos",
                "pointProperty",
                "pointRep",
                "posList",
                "coordinates",
                "radius",
                "startAngle",
                "endAngle",
                "interpolation",
                "numARC"
            ]
        },
        "CodeOrNilReasonListType":{
            "type":"object",
            "title":"CodeOrNilReasonListType",
            "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":"CodeOrNilReasonListType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "value",
                "codeSpace"
            ]
        },
        "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/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeTopologyComplexPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "timeTopologyComplex",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate",
                "owns"
            ]
        },
        "TimeClockType":{
            "required":[
                "referenceEvent",
                "referenceTime",
                "utcReference"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/TimeReferenceSystemType"
                },
                {
                    "type":"object",
                    "title":"TimeClockType",
                    "properties":{
                        "referenceEvent":{
                            "title":"referenceEvent",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/StringOrRefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"referenceEvent",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "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/3.2"
                            }
                        },
                        "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/3.2"
                            }
                        },
                        "dateBasis":{
                            "title":"dateBasis",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/TimeCalendarPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"dateBasis",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeClockType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "referenceEvent",
                "referenceTime",
                "utcReference",
                "dateBasis"
            ]
        },
        "TemporalCSPropertyType":{
            "type":"object",
            "title":"TemporalCSPropertyType",
            "required":[
                "temporalCS"
            ],
            "properties":{
                "temporalCS":{
                    "title":"temporalCS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TemporalCSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TemporalCS",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"TemporalCSPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "temporalCS",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "ShellType":{
            "required":[
                "surfaceMember"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractSurfaceType"
                },
                {
                    "type":"object",
                    "title":"ShellType",
                    "properties":{
                        "surfaceMember":{
                            "title":"surfaceMember",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/SurfacePropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"surfaceMember",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "aggregationType":{
                            "title":"aggregationType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AggregationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"aggregationType",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ShellType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "surfaceMember",
                "aggregationType"
            ]
        },
        "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/3.2"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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/3.2"
            },
            "propertiesOrder":[
                "timeNode",
                "owns",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "OperationParameterType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeneralOperationParameterType"
                },
                {
                    "type":"object",
                    "title":"OperationParameterType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"OperationParameterType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "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/3.2"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TopoSurfacePropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "topoSurface",
                "owns"
            ]
        },
        "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/3.2"
            },
            "propertiesOrder":[
                "value",
                "codeSpace"
            ]
        },
        "FeaturePropertyType":{
            "type":"object",
            "title":"FeaturePropertyType",
            "required":[
                "abstractFeature"
            ],
            "properties":{
                "abstractFeature":{
                    "title":"abstractFeature",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractFeatureType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractFeature",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractFeature",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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/3.2"
            },
            "propertiesOrder":[
                "abstractFeature",
                "owns",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "LinearCSType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractCoordinateSystemType"
                },
                {
                    "type":"object",
                    "title":"LinearCSType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LinearCSType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "AreaType":{
            "allOf":[
                {
                    "$ref":"#/definitions/MeasureType"
                },
                {
                    "type":"object",
                    "title":"AreaType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AreaType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "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/3.2"
                            }
                        },
                        "aggregationType":{
                            "title":"aggregationType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AggregationType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"aggregationType",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GeometricComplexType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "element",
                "aggregationType"
            ]
        },
        "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/3.2"
                    }
                },
                "orientation":{
                    "title":"orientation",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SignType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"orientation",
                        "namespaceURI":""
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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"
                    }
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DirectedTopoSolidPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "topoSolid",
                "orientation",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate",
                "owns"
            ]
        },
        "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/3.2"
                                        }
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"featureMember",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "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/3.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"featureMembers",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractFeatureCollectionType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "featureMember",
                "featureMembers"
            ]
        },
        "GeodeticDatumType":{
            "required":[
                "primeMeridian",
                "ellipsoid"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDatumType"
                },
                {
                    "type":"object",
                    "title":"GeodeticDatumType",
                    "properties":{
                        "primeMeridian":{
                            "title":"primeMeridian",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/PrimeMeridianPropertyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"primeMeridian",
                                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"primeMeridian",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "ellipsoid":{
                            "title":"ellipsoid",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/EllipsoidPropertyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"ellipsoid",
                                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"ellipsoid",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GeodeticDatumType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "primeMeridian",
                "ellipsoid"
            ]
        },
        "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/PointPropertyType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"pointRep",
                                                    "namespaceURI":"http://www.opengis.net/gml/3.2"
                                                }
                                            },
                                            {
                                                "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/3.2"
                                                }
                                            },
                                            {
                                                "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/3.2"
                                                }
                                            }
                                        ]
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"elementRefs"
                        },
                        "posList":{
                            "title":"posList",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DirectPositionListType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"posList",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "coordinates":{
                            "title":"coordinates",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CoordinatesType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"coordinates",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "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/3.2"
                            }
                        },
                        "knot":{
                            "title":"knot",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/KnotPropertyType"
                                    },
                                    "minItems":2
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"knot",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        },
                        "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/3.2"
            },
            "propertiesOrder":[
                "posOrPointPropertyOrPointRep",
                "posList",
                "coordinates",
                "degree",
                "knot",
                "interpolation",
                "isPolynomial",
                "knotType"
            ]
        },
        "AssociationRoleType":{
            "type":"object",
            "title":"AssociationRoleType",
            "required":[
                "any"
            ],
            "properties":{
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                }
                            }
                        }
                    ],
                    "propertyType":"anyElement"
                },
                "owns":{
                    "title":"owns",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"owns",
                        "namespaceURI":""
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"AssociationRoleType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "any",
                "owns",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "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/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DefinitionProxyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "definitionRef"
            ]
        },
        "ProjectedCRSPropertyType":{
            "type":"object",
            "title":"ProjectedCRSPropertyType",
            "required":[
                "projectedCRS"
            ],
            "properties":{
                "projectedCRS":{
                    "title":"projectedCRS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ProjectedCRSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ProjectedCRS",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "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/3.2"
                    }
                },
                "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":"ProjectedCRSPropertyType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "projectedCRS",
                "nilReason",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "VerticalDatumType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDatumType"
                },
                {
                    "type":"object",
                    "title":"VerticalDatumType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"VerticalDatumType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "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/3.2"
                            }
                        },
                        "formula":{
                            "title":"formula",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/FormulaType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"formula",
                                "namespaceURI":"http://www.opengis.net/gml/3.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ConversionToPreferredUnitType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            },
            "propertiesOrder":[
                "factor",
                "formula"
            ]
        },
        "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/3.2"
            }
        },
        "SequenceRuleEnumeration":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"SequenceRuleEnumeration",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "AggregationType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"AggregationType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        "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/3.2"
            }
        },
        "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/3.2"
            }
        },
        "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/3.2"
            }
        },
        "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/3.2"
            }
        },
        "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/3.2"
            }
        },
        "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/3.2"
            }
        },
        "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/3.2"
            }
        }
    },
    "anyOf":[
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CompositeCurveType"
                }
            },
            "elementName":{
                "localPart":"CompositeCurve",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/OffsetCurveType"
                }
            },
            "elementName":{
                "localPart":"OffsetCurve",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CoverageFunctionType"
                }
            },
            "elementName":{
                "localPart":"coverageFunction",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "gmlProfileSchema"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                }
            },
            "elementName":{
                "localPart":"gmlProfileSchema",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "abstractInlineProperty"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/InlinePropertyType"
                }
            },
            "elementName":{
                "localPart":"abstractInlineProperty",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FeatureCollectionType"
                }
            },
            "elementName":{
                "localPart":"FeatureCollection",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EllipsoidalCSPropertyType"
                }
            },
            "elementName":{
                "localPart":"usesEllipsoidalCS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/QuantityExtentType"
                }
            },
            "elementName":{
                "localPart":"QuantityExtent",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractMetaData"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractMetaDataType"
                }
            },
            "elementName":{
                "localPart":"AbstractMetaData",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LinearRing"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LinearRingType"
                }
            },
            "elementName":{
                "localPart":"LinearRing",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EnvelopeWithTimePeriodType"
                }
            },
            "elementName":{
                "localPart":"EnvelopeWithTimePeriod",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DegreesType"
                }
            },
            "elementName":{
                "localPart":"degrees",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "defaultCodeSpace"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                }
            },
            "elementName":{
                "localPart":"defaultCodeSpace",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ValueArrayPropertyType"
                }
            },
            "elementName":{
                "localPart":"valueComponents",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeometryPropertyType"
                }
            },
            "elementName":{
                "localPart":"geometryMember",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TemporalDatumPropertyType"
                }
            },
            "elementName":{
                "localPart":"usesTemporalDatum",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AngleType"
                }
            },
            "elementName":{
                "localPart":"greenwichLongitude",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ArcType"
                }
            },
            "elementName":{
                "localPart":"Arc",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LinearCSPropertyType"
                }
            },
            "elementName":{
                "localPart":"linearCSRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractScalarValueList"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                }
            },
            "elementName":{
                "localPart":"AbstractScalarValueList",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DomainSetType"
                }
            },
            "elementName":{
                "localPart":"multiCurveDomain",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PointArrayPropertyType"
                }
            },
            "elementName":{
                "localPart":"pointMembers",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal"
                }
            },
            "elementName":{
                "localPart":"decimalMinutes",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SolidArrayPropertyType"
                }
            },
            "elementName":{
                "localPart":"solidMembers",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TemporalCSPropertyType"
                }
            },
            "elementName":{
                "localPart":"temporalCSRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SurfaceType"
                }
            },
            "elementName":{
                "localPart":"Surface",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractGeneralParameterValuePropertyType"
                }
            },
            "elementName":{
                "localPart":"includesValue",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FeatureArrayPropertyType"
                }
            },
            "elementName":{
                "localPart":"otherFeatureMembers",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractDiscreteCoverage"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DiscreteCoverageType"
                }
            },
            "elementName":{
                "localPart":"AbstractDiscreteCoverage",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PrimeMeridianType"
                }
            },
            "elementName":{
                "localPart":"PrimeMeridian",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TopoCurveType"
                }
            },
            "elementName":{
                "localPart":"TopoCurve",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ConventionalUnitType"
                }
            },
            "elementName":{
                "localPart":"ConventionalUnit",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/NodeType"
                }
            },
            "elementName":{
                "localPart":"Node",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DynamicFeatureCollection"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DynamicFeatureCollectionType"
                }
            },
            "elementName":{
                "localPart":"DynamicFeatureCollection",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimePeriodType"
                }
            },
            "elementName":{
                "localPart":"TimePeriod",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CompoundCRSPropertyType"
                }
            },
            "elementName":{
                "localPart":"compoundCRSRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/HistoryPropertyType"
                }
            },
            "elementName":{
                "localPart":"history",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiGeometryPropertyType"
                }
            },
            "elementName":{
                "localPart":"multiGeometryProperty",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractTimeObject"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractTimeObjectType"
                }
            },
            "elementName":{
                "localPart":"AbstractTimeObject",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SurfaceType"
                }
            },
            "elementName":{
                "localPart":"TriangulatedSurface",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                }
            },
            "elementName":{
                "localPart":"booleanValue",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BezierType"
                }
            },
            "elementName":{
                "localPart":"Bezier",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeometryArrayPropertyType"
                }
            },
            "elementName":{
                "localPart":"geometryMembers",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CRSPropertyType"
                }
            },
            "elementName":{
                "localPart":"sourceCRS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ObliqueCartesianCSPropertyType"
                }
            },
            "elementName":{
                "localPart":"obliqueCartesianCSRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DomainSetType"
                }
            },
            "elementName":{
                "localPart":"multiPointDomain",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CartesianCSType"
                }
            },
            "elementName":{
                "localPart":"CartesianCS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PassThroughOperationPropertyType"
                }
            },
            "elementName":{
                "localPart":"passThroughOperationRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractRing"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractRingType"
                }
            },
            "elementName":{
                "localPart":"AbstractRing",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/dateTime"
                }
            },
            "elementName":{
                "localPart":"origin",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DirectedEdgePropertyType"
                }
            },
            "elementName":{
                "localPart":"directedEdge",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/OperationParameterPropertyType"
                }
            },
            "elementName":{
                "localPart":"operationParameterRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TimeCS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimeCSType"
                }
            },
            "elementName":{
                "localPart":"TimeCS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimeNodeType"
                }
            },
            "elementName":{
                "localPart":"TimeNode",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiPointPropertyType"
                }
            },
            "elementName":{
                "localPart":"multiPointProperty",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Category"
                }
            },
            "elementName":{
                "localPart":"Category",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "maximumValue"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"maximumValue",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DictionaryEntryType"
                }
            },
            "elementName":{
                "localPart":"definitionMember",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DomainSetType"
                }
            },
            "elementName":{
                "localPart":"multiSolidDomain",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CircleType"
                }
            },
            "elementName":{
                "localPart":"Circle",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TopoComplexPropertyType"
                }
            },
            "elementName":{
                "localPart":"topoComplexProperty",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CoordinateSystemAxisPropertyType"
                }
            },
            "elementName":{
                "localPart":"coordinateSystemAxisRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ArrayAssociationType"
                }
            },
            "elementName":{
                "localPart":"members",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/OperationParameterPropertyType"
                }
            },
            "elementName":{
                "localPart":"operationParameterGroupRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiSolidPropertyType"
                }
            },
            "elementName":{
                "localPart":"multiSolidProperty",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "name"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CodeType"
                }
            },
            "elementName":{
                "localPart":"name",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SurfaceArrayPropertyType"
                }
            },
            "elementName":{
                "localPart":"surfaceArrayProperty",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SurfacePropertyType"
                }
            },
            "elementName":{
                "localPart":"extentOf",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BoundingShapeType"
                }
            },
            "elementName":{
                "localPart":"boundedBy",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractGeneralOperationParameterPropertyType"
                }
            },
            "elementName":{
                "localPart":"abstractGeneralOperationParameterRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeodeticDatumPropertyType"
                }
            },
            "elementName":{
                "localPart":"usesGeodeticDatum",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ValuePropertyType"
                }
            },
            "elementName":{
                "localPart":"valueComponent",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SurfacePatchArrayPropertyType"
                }
            },
            "elementName":{
                "localPart":"patches",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TemporalCSPropertyType"
                }
            },
            "elementName":{
                "localPart":"usesTemporalCS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CodeType"
                }
            },
            "elementName":{
                "localPart":"anchorPoint",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CategoryExtentType"
                }
            },
            "elementName":{
                "localPart":"CategoryExtent",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ObliqueCartesianCSType"
                }
            },
            "elementName":{
                "localPart":"ObliqueCartesianCS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/VectorType"
                }
            },
            "elementName":{
                "localPart":"vector",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractTimeSlice"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractTimeSliceType"
                }
            },
            "elementName":{
                "localPart":"AbstractTimeSlice",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "locationReference"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ReferenceType"
                }
            },
            "elementName":{
                "localPart":"locationReference",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EllipsoidType"
                }
            },
            "elementName":{
                "localPart":"Ellipsoid",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CompositeValueType"
                }
            },
            "elementName":{
                "localPart":"CompositeValue",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PolarCSPropertyType"
                }
            },
            "elementName":{
                "localPart":"polarCS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ConeType"
                }
            },
            "elementName":{
                "localPart":"Cone",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DerivedCRSType"
                }
            },
            "elementName":{
                "localPart":"DerivedCRS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/OperationMethodPropertyType"
                }
            },
            "elementName":{
                "localPart":"operationMethodRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FileType"
                }
            },
            "elementName":{
                "localPart":"File",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "dynamicMembers"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DynamicFeatureMemberType"
                }
            },
            "elementName":{
                "localPart":"dynamicMembers",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PrimeMeridianPropertyType"
                }
            },
            "elementName":{
                "localPart":"usesPrimeMeridian",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ValueArrayType"
                }
            },
            "elementName":{
                "localPart":"ValueArray",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeocentricCRSPropertyType"
                }
            },
            "elementName":{
                "localPart":"geocentricCRSRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/OperationMethodType"
                }
            },
            "elementName":{
                "localPart":"OperationMethod",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractCoordinateOperation"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractCoordinateOperationType"
                }
            },
            "elementName":{
                "localPart":"AbstractCoordinateOperation",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SphericalCSType"
                }
            },
            "elementName":{
                "localPart":"SphericalCS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/UnitOfMeasureType"
                }
            },
            "elementName":{
                "localPart":"unitOfMeasure",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractCurve"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractCurveType"
                }
            },
            "elementName":{
                "localPart":"AbstractCurve",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractRingPropertyType"
                }
            },
            "elementName":{
                "localPart":"interior",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeocentricCRSType"
                }
            },
            "elementName":{
                "localPart":"GeocentricCRS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/VerticalCRSPropertyType"
                }
            },
            "elementName":{
                "localPart":"verticalCRSRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ConcatenatedOperationPropertyType"
                }
            },
            "elementName":{
                "localPart":"concatenatedOperationRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractGeneralParameterValuePropertyType"
                }
            },
            "elementName":{
                "localPart":"usesValue",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeographicCRSType"
                }
            },
            "elementName":{
                "localPart":"GeographicCRS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SurfacePropertyType"
                }
            },
            "elementName":{
                "localPart":"baseSurface",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractCoordinateSystem"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractCoordinateSystemType"
                }
            },
            "elementName":{
                "localPart":"AbstractCoordinateSystem",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Boolean"
                }
            },
            "elementName":{
                "localPart":"Boolean",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CodeWithAuthorityType"
                }
            },
            "elementName":{
                "localPart":"axisDirection",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TopoSurfacePropertyType"
                }
            },
            "elementName":{
                "localPart":"topoSurfaceProperty",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MeasureType"
                }
            },
            "elementName":{
                "localPart":"measure",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractGeneralOperationParameter"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractGeneralOperationParameterType"
                }
            },
            "elementName":{
                "localPart":"AbstractGeneralOperationParameter",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "location"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LocationPropertyType"
                }
            },
            "elementName":{
                "localPart":"location",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/RectifiedGridType"
                }
            },
            "elementName":{
                "localPart":"RectifiedGrid",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/RectangleType"
                }
            },
            "elementName":{
                "localPart":"Rectangle",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractObject"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                }
            },
            "elementName":{
                "localPart":"AbstractObject",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractTopology"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractTopologyType"
                }
            },
            "elementName":{
                "localPart":"AbstractTopology",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimePositionType"
                }
            },
            "elementName":{
                "localPart":"timePosition",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DirectedNodePropertyType"
                }
            },
            "elementName":{
                "localPart":"directedNode",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CurveArrayPropertyType"
                }
            },
            "elementName":{
                "localPart":"curveArrayProperty",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "baseGeodeticCRS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeodeticCRSPropertyType"
                }
            },
            "elementName":{
                "localPart":"baseGeodeticCRS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SurfacePropertyType"
                }
            },
            "elementName":{
                "localPart":"surfaceMember",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CurvePropertyType"
                }
            },
            "elementName":{
                "localPart":"edgeOf",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ParameterValueGroupType"
                }
            },
            "elementName":{
                "localPart":"ParameterValueGroup",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Polygon"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PolygonType"
                }
            },
            "elementName":{
                "localPart":"Polygon",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiSurfacePropertyType"
                }
            },
            "elementName":{
                "localPart":"multiSurfaceProperty",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MovingObjectStatusType"
                }
            },
            "elementName":{
                "localPart":"MovingObjectStatus",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CartesianCSPropertyType"
                }
            },
            "elementName":{
                "localPart":"cartesianCS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DerivedUnitType"
                }
            },
            "elementName":{
                "localPart":"DerivedUnit",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/VerticalDatumPropertyType"
                }
            },
            "elementName":{
                "localPart":"verticalDatum",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TriangleType"
                }
            },
            "elementName":{
                "localPart":"Triangle",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "usesTimeCS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimeCSPropertyType"
                }
            },
            "elementName":{
                "localPart":"usesTimeCS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TemporalDatumType"
                }
            },
            "elementName":{
                "localPart":"TemporalDatum",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiPointType"
                }
            },
            "elementName":{
                "localPart":"MultiPoint",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                }
            },
            "elementName":{
                "localPart":"modifiedCoordinate",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DefinitionProxyType"
                }
            },
            "elementName":{
                "localPart":"DefinitionProxy",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractSingleOperation"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractCoordinateOperationType"
                }
            },
            "elementName":{
                "localPart":"AbstractSingleOperation",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractDatum"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractDatumType"
                }
            },
            "elementName":{
                "localPart":"AbstractDatum",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractValue"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                }
            },
            "elementName":{
                "localPart":"AbstractValue",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "reversePropertyName"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"reversePropertyName",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiCurvePropertyType"
                }
            },
            "elementName":{
                "localPart":"multiEdgeOf",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "doubleOrNilReasonTupleList"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "type":"array",
                    "items":{
                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                    }
                }
            },
            "elementName":{
                "localPart":"doubleOrNilReasonTupleList",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CylindricalCSPropertyType"
                }
            },
            "elementName":{
                "localPart":"cylindricalCS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractGriddedSurface"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractGriddedSurfaceType"
                }
            },
            "elementName":{
                "localPart":"AbstractGriddedSurface",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "abstractAssociationRole"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AssociationRoleType"
                }
            },
            "elementName":{
                "localPart":"abstractAssociationRole",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/VerticalDatumPropertyType"
                }
            },
            "elementName":{
                "localPart":"verticalDatumRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CompositeSolidType"
                }
            },
            "elementName":{
                "localPart":"CompositeSolid",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DomainSetType"
                }
            },
            "elementName":{
                "localPart":"gridDomain",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DefinitionType"
                }
            },
            "elementName":{
                "localPart":"Definition",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/StringOrRefType"
                }
            },
            "elementName":{
                "localPart":"quantityType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PriorityLocationPropertyType"
                }
            },
            "elementName":{
                "localPart":"priorityLocation",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractCoverage"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractCoverageType"
                }
            },
            "elementName":{
                "localPart":"AbstractCoverage",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiPointPropertyType"
                }
            },
            "elementName":{
                "localPart":"multiLocation",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EngineeringDatumType"
                }
            },
            "elementName":{
                "localPart":"EngineeringDatum",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractGML"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractGMLType"
                }
            },
            "elementName":{
                "localPart":"AbstractGML",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SecondDefiningParameterPropertyElement"
                }
            },
            "elementName":{
                "localPart":"secondDefiningParameter",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DirectionPropertyType"
                }
            },
            "elementName":{
                "localPart":"direction",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PrimeMeridianPropertyType"
                }
            },
            "elementName":{
                "localPart":"primeMeridian",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiSurfacePropertyType"
                }
            },
            "elementName":{
                "localPart":"multiExtentOf",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "method"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/OperationMethodPropertyType"
                }
            },
            "elementName":{
                "localPart":"method",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PointPropertyType"
                }
            },
            "elementName":{
                "localPart":"pointRep",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DerivedCRSPropertyType"
                }
            },
            "elementName":{
                "localPart":"derivedCRSRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/StringOrRefType"
                }
            },
            "elementName":{
                "localPart":"status",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SurfacePatchArrayPropertyType"
                }
            },
            "elementName":{
                "localPart":"polygonPatches",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                }
            },
            "elementName":{
                "localPart":"integerValue",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EdgeType"
                }
            },
            "elementName":{
                "localPart":"Edge",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Quantity"
                }
            },
            "elementName":{
                "localPart":"Quantity",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/IndirectEntryType"
                }
            },
            "elementName":{
                "localPart":"indirectEntry",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ArcByBulgeType"
                }
            },
            "elementName":{
                "localPart":"ArcByBulge",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EngineeringDatumPropertyType"
                }
            },
            "elementName":{
                "localPart":"usesEngineeringDatum",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "value"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MeasureType"
                }
            },
            "elementName":{
                "localPart":"value",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CoordinateSystemPropertyType"
                }
            },
            "elementName":{
                "localPart":"coordinateSystemRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SurfaceType"
                }
            },
            "elementName":{
                "localPart":"PolyhedralSurface",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BSplineType"
                }
            },
            "elementName":{
                "localPart":"BSpline",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimePrimitivePropertyType"
                }
            },
            "elementName":{
                "localPart":"validTime",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PolarCSType"
                }
            },
            "elementName":{
                "localPart":"PolarCS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CoordinateSystemPropertyType"
                }
            },
            "elementName":{
                "localPart":"coordinateSystem",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "includesSingleCRS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SingleCRSPropertyType"
                }
            },
            "elementName":{
                "localPart":"includesSingleCRS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FeatureArrayPropertyType"
                }
            },
            "elementName":{
                "localPart":"featureMembers",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DictionaryType"
                }
            },
            "elementName":{
                "localPart":"DefinitionCollection",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DictionaryEntryType"
                }
            },
            "elementName":{
                "localPart":"dictionaryEntry",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/OperationParameterPropertyType"
                }
            },
            "elementName":{
                "localPart":"valueOfParameter",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AssociationRoleType"
                }
            },
            "elementName":{
                "localPart":"rangeParameters",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "group"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/OperationParameterGroupPropertyType"
                }
            },
            "elementName":{
                "localPart":"group",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DerivationUnitTermType"
                }
            },
            "elementName":{
                "localPart":"derivationUnitTerm",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MeasureOrNilReasonListType"
                }
            },
            "elementName":{
                "localPart":"QuantityList",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PointPropertyType"
                }
            },
            "elementName":{
                "localPart":"pointMember",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SingleCRSPropertyType"
                }
            },
            "elementName":{
                "localPart":"baseCRS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractTimeComplex"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractTimeComplexType"
                }
            },
            "elementName":{
                "localPart":"AbstractTimeComplex",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TopoComplexPropertyType"
                }
            },
            "elementName":{
                "localPart":"subComplex",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeneralTransformationPropertyType"
                }
            },
            "elementName":{
                "localPart":"generalTransformationRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Shell"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ShellType"
                }
            },
            "elementName":{
                "localPart":"Shell",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/OperationMethodPropertyType"
                }
            },
            "elementName":{
                "localPart":"usesMethod",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AffinePlacementType"
                }
            },
            "elementName":{
                "localPart":"AffinePlacement",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ArrayType"
                }
            },
            "elementName":{
                "localPart":"Array",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Count"
                }
            },
            "elementName":{
                "localPart":"Count",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/OrientableSurfaceType"
                }
            },
            "elementName":{
                "localPart":"OrientableSurface",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractImplicitGeometry"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractGeometryType"
                }
            },
            "elementName":{
                "localPart":"AbstractImplicitGeometry",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "axis"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CoordinateSystemAxisPropertyType"
                }
            },
            "elementName":{
                "localPart":"axis",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/OperationPropertyType"
                }
            },
            "elementName":{
                "localPart":"operationRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CoordinateSystemAxisType"
                }
            },
            "elementName":{
                "localPart":"CoordinateSystemAxis",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CurveArrayPropertyType"
                }
            },
            "elementName":{
                "localPart":"curveMembers",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/UnitDefinitionType"
                }
            },
            "elementName":{
                "localPart":"UnitDefinition",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CylindricalCSPropertyType"
                }
            },
            "elementName":{
                "localPart":"cylindricalCSRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "coordinateOperationAccuracy"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CoordinateOperationAccuracy"
                }
            },
            "elementName":{
                "localPart":"coordinateOperationAccuracy",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TemporalCRSType"
                }
            },
            "elementName":{
                "localPart":"TemporalCRS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/StringOrRefType"
                }
            },
            "elementName":{
                "localPart":"MappingRule",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TopoVolumePropertyType"
                }
            },
            "elementName":{
                "localPart":"topoVolumeProperty",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LinearCSPropertyType"
                }
            },
            "elementName":{
                "localPart":"linearCS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DomainSetType"
                }
            },
            "elementName":{
                "localPart":"domainSet",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "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/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "dataSourceReference"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ReferenceType"
                }
            },
            "elementName":{
                "localPart":"dataSourceReference",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "formula"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CodeType"
                }
            },
            "elementName":{
                "localPart":"formula",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CartesianCSPropertyType"
                }
            },
            "elementName":{
                "localPart":"cartesianCSRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/nonNegativeInteger"
                }
            },
            "elementName":{
                "localPart":"minimumOccurs",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SurfacePropertyType"
                }
            },
            "elementName":{
                "localPart":"surfaceProperty",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ProjectedCRSType"
                }
            },
            "elementName":{
                "localPart":"ProjectedCRS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/OperationParameterGroupType"
                }
            },
            "elementName":{
                "localPart":"OperationParameterGroup",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractSingleCRS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractCRSType"
                }
            },
            "elementName":{
                "localPart":"AbstractSingleCRS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "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/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "componentReferenceSystem"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SingleCRSPropertyType"
                }
            },
            "elementName":{
                "localPart":"componentReferenceSystem",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PolarCSPropertyType"
                }
            },
            "elementName":{
                "localPart":"polarCSRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "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/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SphereType"
                }
            },
            "elementName":{
                "localPart":"Sphere",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ArcStringByBulgeType"
                }
            },
            "elementName":{
                "localPart":"ArcStringByBulge",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CRSPropertyType"
                }
            },
            "elementName":{
                "localPart":"targetCRS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MultiGeometry"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiGeometryType"
                }
            },
            "elementName":{
                "localPart":"MultiGeometry",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractFeatureCollection"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractFeatureCollectionType"
                }
            },
            "elementName":{
                "localPart":"AbstractFeatureCollection",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SolidPropertyType"
                }
            },
            "elementName":{
                "localPart":"solidProperty",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/RingType"
                }
            },
            "elementName":{
                "localPart":"Ring",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TargetPropertyType"
                }
            },
            "elementName":{
                "localPart":"target",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ConversionToPreferredUnitType"
                }
            },
            "elementName":{
                "localPart":"roughConversionToPreferredUnit",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractGeneralConversion"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractGeneralConversionType"
                }
            },
            "elementName":{
                "localPart":"AbstractGeneralConversion",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SphericalCSPropertyType"
                }
            },
            "elementName":{
                "localPart":"usesSphericalCS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ObliqueCartesianCSPropertyType"
                }
            },
            "elementName":{
                "localPart":"usesObliqueCartesianCS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractParametricCurveSurface"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractParametricCurveSurfaceType"
                }
            },
            "elementName":{
                "localPart":"AbstractParametricCurveSurface",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DomainSetType"
                }
            },
            "elementName":{
                "localPart":"rectifiedGridDomain",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                }
            },
            "elementName":{
                "localPart":"maximumOccurs",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SphericalCSPropertyType"
                }
            },
            "elementName":{
                "localPart":"sphericalCSRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ImageDatumPropertyType"
                }
            },
            "elementName":{
                "localPart":"imageDatumRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TransformationPropertyType"
                }
            },
            "elementName":{
                "localPart":"transformationRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimeEdgeType"
                }
            },
            "elementName":{
                "localPart":"TimeEdge",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeodesicType"
                }
            },
            "elementName":{
                "localPart":"Geodesic",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"operationVersion",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeodeticDatumType"
                }
            },
            "elementName":{
                "localPart":"GeodeticDatum",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EllipsoidalCSType"
                }
            },
            "elementName":{
                "localPart":"EllipsoidalCS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Point"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PointType"
                }
            },
            "elementName":{
                "localPart":"Point",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TemporalCRSPropertyType"
                }
            },
            "elementName":{
                "localPart":"temporalCRSRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiSolidType"
                }
            },
            "elementName":{
                "localPart":"MultiSolid",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "descriptionReference"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ReferenceType"
                }
            },
            "elementName":{
                "localPart":"descriptionReference",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DMSAngleType"
                }
            },
            "elementName":{
                "localPart":"dmsAngleValue",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractTimeGeometricPrimitive"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractTimeGeometricPrimitiveType"
                }
            },
            "elementName":{
                "localPart":"AbstractTimeGeometricPrimitive",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CircleByCenterPointType"
                }
            },
            "elementName":{
                "localPart":"CircleByCenterPoint",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MeasureListType"
                }
            },
            "elementName":{
                "localPart":"valueList",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "associationName"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"associationName",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TemporalCSType"
                }
            },
            "elementName":{
                "localPart":"TemporalCS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GridType"
                }
            },
            "elementName":{
                "localPart":"Grid",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimeOrdinalReferenceSystemType"
                }
            },
            "elementName":{
                "localPart":"TimeOrdinalReferenceSystem",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "GeodeticCRS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeodeticCRSType"
                }
            },
            "elementName":{
                "localPart":"GeodeticCRS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SurfaceArrayPropertyType"
                }
            },
            "elementName":{
                "localPart":"surfaceMembers",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SurfacePatchArrayPropertyType"
                }
            },
            "elementName":{
                "localPart":"trianglePatches",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractGeneralParameterValuePropertyType"
                }
            },
            "elementName":{
                "localPart":"parameterValue",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractSurfacePatch"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractSurfacePatchType"
                }
            },
            "elementName":{
                "localPart":"AbstractSurfacePatch",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EngineeringDatumPropertyType"
                }
            },
            "elementName":{
                "localPart":"engineeringDatum",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EnvelopeType"
                }
            },
            "elementName":{
                "localPart":"Envelope",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FeaturePropertyType"
                }
            },
            "elementName":{
                "localPart":"featureProperty",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ImageDatumPropertyType"
                }
            },
            "elementName":{
                "localPart":"usesImageDatum",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TopoSurfaceType"
                }
            },
            "elementName":{
                "localPart":"TopoSurface",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PointPropertyType"
                }
            },
            "elementName":{
                "localPart":"position",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeneralConversionPropertyType"
                }
            },
            "elementName":{
                "localPart":"conversion",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CoordinateOperationPropertyType"
                }
            },
            "elementName":{
                "localPart":"coordinateOperationRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PointArrayPropertyType"
                }
            },
            "elementName":{
                "localPart":"pointArrayProperty",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TransformationType"
                }
            },
            "elementName":{
                "localPart":"Transformation",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DirectPositionType"
                }
            },
            "elementName":{
                "localPart":"pos",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/VerticalCSPropertyType"
                }
            },
            "elementName":{
                "localPart":"usesVerticalCS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/OperationParameterGroupPropertyType"
                }
            },
            "elementName":{
                "localPart":"valuesOfGroup",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PointPropertyType"
                }
            },
            "elementName":{
                "localPart":"pointProperty",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractCurveSegment"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractCurveSegmentType"
                }
            },
            "elementName":{
                "localPart":"AbstractCurveSegment",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/decimal"
                }
            },
            "elementName":{
                "localPart":"seconds",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "domainOfValidity"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DomainOfValidity"
                }
            },
            "elementName":{
                "localPart":"domainOfValidity",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DiscreteCoverageType"
                }
            },
            "elementName":{
                "localPart":"MultiPointCoverage",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractSurface"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractSurfaceType"
                }
            },
            "elementName":{
                "localPart":"AbstractSurface",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MeasureType"
                }
            },
            "elementName":{
                "localPart":"semiMajorAxis",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "parameter"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractGeneralOperationParameterPropertyType"
                }
            },
            "elementName":{
                "localPart":"parameter",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TemporalDatumPropertyType"
                }
            },
            "elementName":{
                "localPart":"temporalDatum",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SphericalCSPropertyType"
                }
            },
            "elementName":{
                "localPart":"sphericalCS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimeClockType"
                }
            },
            "elementName":{
                "localPart":"TimeClock",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AffineCS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AffineCSType"
                }
            },
            "elementName":{
                "localPart":"AffineCS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DataBlockType"
                }
            },
            "elementName":{
                "localPart":"DataBlock",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "identifier"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CodeWithAuthorityType"
                }
            },
            "elementName":{
                "localPart":"identifier",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DiscreteCoverageType"
                }
            },
            "elementName":{
                "localPart":"GridCoverage",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeographicCRSPropertyType"
                }
            },
            "elementName":{
                "localPart":"geographicCRSRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"stringValue",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ImageDatumPropertyType"
                }
            },
            "elementName":{
                "localPart":"imageDatum",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CurvePropertyType"
                }
            },
            "elementName":{
                "localPart":"baseCurve",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "CoverageMappingRule"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MappingRuleType"
                }
            },
            "elementName":{
                "localPart":"CoverageMappingRule",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TopoPointType"
                }
            },
            "elementName":{
                "localPart":"TopoPoint",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ConversionType"
                }
            },
            "elementName":{
                "localPart":"Conversion",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"scope",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AssociationRoleType"
                }
            },
            "elementName":{
                "localPart":"member",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ParameterValueType"
                }
            },
            "elementName":{
                "localPart":"ParameterValue",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DirectedFacePropertyType"
                }
            },
            "elementName":{
                "localPart":"directedFace",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CurveSegmentArrayPropertyType"
                }
            },
            "elementName":{
                "localPart":"segments",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TopoPrimitiveArrayAssociationType"
                }
            },
            "elementName":{
                "localPart":"topoPrimitiveMembers",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ImageCRSPropertyType"
                }
            },
            "elementName":{
                "localPart":"imageCRSRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CodeWithAuthorityType"
                }
            },
            "elementName":{
                "localPart":"derivedCRSType",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "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/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "track"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/HistoryPropertyType"
                }
            },
            "elementName":{
                "localPart":"track",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MetaDataPropertyType"
                }
            },
            "elementName":{
                "localPart":"metaDataProperty",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractTimePrimitive"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractTimePrimitiveType"
                }
            },
            "elementName":{
                "localPart":"AbstractTimePrimitive",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/VerticalDatumType"
                }
            },
            "elementName":{
                "localPart":"VerticalDatum",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "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/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractGeneralOperationParameterPropertyType"
                }
            },
            "elementName":{
                "localPart":"generalOperationParameter",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PointPropertyType"
                }
            },
            "elementName":{
                "localPart":"centerOf",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GridFunctionType"
                }
            },
            "elementName":{
                "localPart":"GridFunction",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                }
            },
            "elementName":{
                "localPart":"sourceDimensions",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/OperationParameterType"
                }
            },
            "elementName":{
                "localPart":"OperationParameter",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeneralConversionPropertyType"
                }
            },
            "elementName":{
                "localPart":"definedByConversion",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BagType"
                }
            },
            "elementName":{
                "localPart":"Bag",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TopoVolumeType"
                }
            },
            "elementName":{
                "localPart":"TopoVolume",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DirectPositionListType"
                }
            },
            "elementName":{
                "localPart":"posList",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractGeneralParameterValue"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractGeneralParameterValueType"
                }
            },
            "elementName":{
                "localPart":"AbstractGeneralParameterValue",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TopoCurvePropertyType"
                }
            },
            "elementName":{
                "localPart":"topoCurveProperty",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SecondDefiningParameter"
                }
            },
            "elementName":{
                "localPart":"SecondDefiningParameter",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeodeticDatumPropertyType"
                }
            },
            "elementName":{
                "localPart":"geodeticDatumRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/VerticalCSType"
                }
            },
            "elementName":{
                "localPart":"VerticalCS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeneralConversionPropertyType"
                }
            },
            "elementName":{
                "localPart":"generalConversionRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DiscreteCoverageType"
                }
            },
            "elementName":{
                "localPart":"MultiSolidCoverage",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CodeType"
                }
            },
            "elementName":{
                "localPart":"catalogSymbol",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EllipsoidPropertyType"
                }
            },
            "elementName":{
                "localPart":"ellipsoid",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "singleCRSRef"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SingleCRSPropertyType"
                }
            },
            "elementName":{
                "localPart":"singleCRSRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ValuePropertyType"
                }
            },
            "elementName":{
                "localPart":"valueProperty",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractContinuousCoverage"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractContinuousCoverageType"
                }
            },
            "elementName":{
                "localPart":"AbstractContinuousCoverage",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LineString"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LineStringType"
                }
            },
            "elementName":{
                "localPart":"LineString",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CRSPropertyType"
                }
            },
            "elementName":{
                "localPart":"crsRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "statusReference"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ReferenceType"
                }
            },
            "elementName":{
                "localPart":"statusReference",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TopoComplexType"
                }
            },
            "elementName":{
                "localPart":"TopoComplex",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/nonNegativeInteger"
                }
            },
            "elementName":{
                "localPart":"minutes",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/OperationParameterPropertyType"
                }
            },
            "elementName":{
                "localPart":"operationParameter",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ResultType"
                }
            },
            "elementName":{
                "localPart":"resultOf",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiSurfacePropertyType"
                }
            },
            "elementName":{
                "localPart":"multiCoverage",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DomainSetType"
                }
            },
            "elementName":{
                "localPart":"multiSurfaceDomain",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CoordinateSystemAxisPropertyType"
                }
            },
            "elementName":{
                "localPart":"usesAxis",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EngineeringCRSPropertyType"
                }
            },
            "elementName":{
                "localPart":"engineeringCRSRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CodeWithAuthorityType"
                }
            },
            "elementName":{
                "localPart":"pixelInCell",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractGeneralOperationParameterPropertyType"
                }
            },
            "elementName":{
                "localPart":"usesParameter",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ConversionToPreferredUnitType"
                }
            },
            "elementName":{
                "localPart":"conversionToPreferredUnit",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ArcStringType"
                }
            },
            "elementName":{
                "localPart":"ArcString",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CurvePropertyType"
                }
            },
            "elementName":{
                "localPart":"centerLineOf",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "abstractStrictAssociationRole"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AssociationRoleType"
                }
            },
            "elementName":{
                "localPart":"abstractStrictAssociationRole",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EllipsoidPropertyType"
                }
            },
            "elementName":{
                "localPart":"ellipsoidRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DictionaryType"
                }
            },
            "elementName":{
                "localPart":"Dictionary",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "anchorDefinition"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CodeType"
                }
            },
            "elementName":{
                "localPart":"anchorDefinition",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ImageDatumType"
                }
            },
            "elementName":{
                "localPart":"ImageDatum",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CylindricalCSType"
                }
            },
            "elementName":{
                "localPart":"CylindricalCS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimeIntervalLengthType"
                }
            },
            "elementName":{
                "localPart":"timeInterval",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TemporalDatumPropertyType"
                }
            },
            "elementName":{
                "localPart":"temporalDatumRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EllipsoidalCSPropertyType"
                }
            },
            "elementName":{
                "localPart":"ellipsoidalCS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractTopoPrimitive"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractTopoPrimitiveType"
                }
            },
            "elementName":{
                "localPart":"AbstractTopoPrimitive",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractOperation"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractCoordinateOperationType"
                }
            },
            "elementName":{
                "localPart":"AbstractOperation",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"remarks",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiCurvePropertyType"
                }
            },
            "elementName":{
                "localPart":"multiCenterLineOf",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractScalarValue"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                }
            },
            "elementName":{
                "localPart":"AbstractScalarValue",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EngineeringDatumPropertyType"
                }
            },
            "elementName":{
                "localPart":"engineeringDatumRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractRingPropertyType"
                }
            },
            "elementName":{
                "localPart":"exterior",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DirectedTopoSolidPropertyType"
                }
            },
            "elementName":{
                "localPart":"directedTopoSolid",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "usesAffineCS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AffineCSPropertyType"
                }
            },
            "elementName":{
                "localPart":"usesAffineCS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FaceType"
                }
            },
            "elementName":{
                "localPart":"Face",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DirectedObservationType"
                }
            },
            "elementName":{
                "localPart":"DirectedObservation",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/OrientableCurveType"
                }
            },
            "elementName":{
                "localPart":"OrientableCurve",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiPointPropertyType"
                }
            },
            "elementName":{
                "localPart":"multiPosition",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractGeometricAggregate"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractGeometricAggregateType"
                }
            },
            "elementName":{
                "localPart":"AbstractGeometricAggregate",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FeaturePropertyType"
                }
            },
            "elementName":{
                "localPart":"featureMember",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CodeType"
                }
            },
            "elementName":{
                "localPart":"methodFormula",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CubicSplineType"
                }
            },
            "elementName":{
                "localPart":"CubicSpline",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiCurveType"
                }
            },
            "elementName":{
                "localPart":"MultiCurve",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeodesicStringType"
                }
            },
            "elementName":{
                "localPart":"GeodesicString",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/UserDefinedCSPropertyType"
                }
            },
            "elementName":{
                "localPart":"userDefinedCSRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/VerticalCSPropertyType"
                }
            },
            "elementName":{
                "localPart":"verticalCS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/UserDefinedCSType"
                }
            },
            "elementName":{
                "localPart":"UserDefinedCS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CylinderType"
                }
            },
            "elementName":{
                "localPart":"Cylinder",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractCRS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractCRSType"
                }
            },
            "elementName":{
                "localPart":"AbstractCRS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CompositeSurfaceType"
                }
            },
            "elementName":{
                "localPart":"CompositeSurface",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ProcedurePropertyType"
                }
            },
            "elementName":{
                "localPart":"using",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeometricComplexType"
                }
            },
            "elementName":{
                "localPart":"GeometricComplex",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                }
            },
            "elementName":{
                "localPart":"valueFile",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SolidArrayPropertyType"
                }
            },
            "elementName":{
                "localPart":"solidArrayProperty",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/VerticalCRSType"
                }
            },
            "elementName":{
                "localPart":"VerticalCRS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CompoundCRSType"
                }
            },
            "elementName":{
                "localPart":"CompoundCRS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiSurfaceType"
                }
            },
            "elementName":{
                "localPart":"MultiSurface",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TopoComplexPropertyType"
                }
            },
            "elementName":{
                "localPart":"maximalComplex",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "baseGeographicCRS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeographicCRSPropertyType"
                }
            },
            "elementName":{
                "localPart":"baseGeographicCRS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiPointPropertyType"
                }
            },
            "elementName":{
                "localPart":"multiCenterOf",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "locationName"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CodeType"
                }
            },
            "elementName":{
                "localPart":"locationName",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ImageCRSType"
                }
            },
            "elementName":{
                "localPart":"ImageCRS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FeaturePropertyType"
                }
            },
            "elementName":{
                "localPart":"otherFeatureMember",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractGeometricPrimitive"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractGeometricPrimitiveType"
                }
            },
            "elementName":{
                "localPart":"AbstractGeometricPrimitive",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "coordinates"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CoordinatesType"
                }
            },
            "elementName":{
                "localPart":"coordinates",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "rangeMeaning"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CodeWithAuthorityType"
                }
            },
            "elementName":{
                "localPart":"rangeMeaning",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DirectedObservationAtDistanceType"
                }
            },
            "elementName":{
                "localPart":"DirectedObservationAtDistance",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SingleOperationPropertyType"
                }
            },
            "elementName":{
                "localPart":"singleOperationRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GenericMetaDataType"
                }
            },
            "elementName":{
                "localPart":"GenericMetaData",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "description"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/StringOrRefType"
                }
            },
            "elementName":{
                "localPart":"description",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractGeometry"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractGeometryType"
                }
            },
            "elementName":{
                "localPart":"AbstractGeometry",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TopoComplexPropertyType"
                }
            },
            "elementName":{
                "localPart":"superComplex",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimeCalendarEraType"
                }
            },
            "elementName":{
                "localPart":"TimeCalendarEra",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DiscreteCoverageType"
                }
            },
            "elementName":{
                "localPart":"MultiSurfaceCoverage",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CoordinateSystemPropertyType"
                }
            },
            "elementName":{
                "localPart":"usesCS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CodeType"
                }
            },
            "elementName":{
                "localPart":"LocationKeyWord",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ObservationType"
                }
            },
            "elementName":{
                "localPart":"Observation",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DiscreteCoverageType"
                }
            },
            "elementName":{
                "localPart":"RectifiedGridCoverage",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "minimumValue"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"minimumValue",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EllipsoidalCSPropertyType"
                }
            },
            "elementName":{
                "localPart":"ellipsoidalCSRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EllipsoidPropertyType"
                }
            },
            "elementName":{
                "localPart":"usesEllipsoid",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimeReferenceSystemType"
                }
            },
            "elementName":{
                "localPart":"TimeReferenceSystem",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "abstractReference"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ReferenceType"
                }
            },
            "elementName":{
                "localPart":"abstractReference",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/RangeSetType"
                }
            },
            "elementName":{
                "localPart":"rangeSet",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LinearCSType"
                }
            },
            "elementName":{
                "localPart":"LinearCS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EngineeringCRSType"
                }
            },
            "elementName":{
                "localPart":"EngineeringCRS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ProjectedCRSPropertyType"
                }
            },
            "elementName":{
                "localPart":"projectedCRSRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TopoPointPropertyType"
                }
            },
            "elementName":{
                "localPart":"topoPointProperty",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/VerticalCSPropertyType"
                }
            },
            "elementName":{
                "localPart":"verticalCSRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CoordinatesType"
                }
            },
            "elementName":{
                "localPart":"tupleList",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BaseUnitType"
                }
            },
            "elementName":{
                "localPart":"BaseUnit",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractGeneralOperationParameterPropertyType"
                }
            },
            "elementName":{
                "localPart":"includesParameter",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "quantityTypeReference"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ReferenceType"
                }
            },
            "elementName":{
                "localPart":"quantityTypeReference",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimeCoordinateSystemType"
                }
            },
            "elementName":{
                "localPart":"TimeCoordinateSystem",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/date"
                }
            },
            "elementName":{
                "localPart":"realizationEpoch",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/StringOrRefType"
                }
            },
            "elementName":{
                "localPart":"LocationString",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CurvePropertyType"
                }
            },
            "elementName":{
                "localPart":"curveMember",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PolygonPatchType"
                }
            },
            "elementName":{
                "localPart":"PolygonPatch",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractTimeTopologyPrimitive"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractTimeTopologyPrimitiveType"
                }
            },
            "elementName":{
                "localPart":"AbstractTimeTopologyPrimitive",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractGeneralTransformation"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractGeneralTransformationType"
                }
            },
            "elementName":{
                "localPart":"AbstractGeneralTransformation",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractFeature"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractFeatureType"
                }
            },
            "elementName":{
                "localPart":"AbstractFeature",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CodeType"
                }
            },
            "elementName":{
                "localPart":"axisAbbrev",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractGeneralDerivedCRS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractGeneralDerivedCRSType"
                }
            },
            "elementName":{
                "localPart":"AbstractGeneralDerivedCRS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimeInstantType"
                }
            },
            "elementName":{
                "localPart":"TimeInstant",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DiscreteCoverageType"
                }
            },
            "elementName":{
                "localPart":"MultiCurveCoverage",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeodeticDatumPropertyType"
                }
            },
            "elementName":{
                "localPart":"geodeticDatum",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ClothoidType"
                }
            },
            "elementName":{
                "localPart":"Clothoid",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TopoSolidType"
                }
            },
            "elementName":{
                "localPart":"TopoSolid",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CoordinateOperationPropertyType"
                }
            },
            "elementName":{
                "localPart":"usesOperation",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                }
            },
            "elementName":{
                "localPart":"targetDimensions",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SolidPropertyType"
                }
            },
            "elementName":{
                "localPart":"solidMember",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/VerticalDatumPropertyType"
                }
            },
            "elementName":{
                "localPart":"usesVerticalDatum",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DynamicFeature"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DynamicFeatureType"
                }
            },
            "elementName":{
                "localPart":"DynamicFeature",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "coordOperation"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CoordinateOperationPropertyType"
                }
            },
            "elementName":{
                "localPart":"coordOperation",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CartesianCSPropertyType"
                }
            },
            "elementName":{
                "localPart":"usesCartesianCS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TargetPropertyType"
                }
            },
            "elementName":{
                "localPart":"subject",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/StringOrRefType"
                }
            },
            "elementName":{
                "localPart":"dataSource",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimeOrdinalEraType"
                }
            },
            "elementName":{
                "localPart":"TimeOrdinalEra",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TinType"
                }
            },
            "elementName":{
                "localPart":"Tin",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CurveType"
                }
            },
            "elementName":{
                "localPart":"Curve",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "formulaCitation"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FormulaCitation"
                }
            },
            "elementName":{
                "localPart":"formulaCitation",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DatumPropertyType"
                }
            },
            "elementName":{
                "localPart":"datumRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ReferenceType"
                }
            },
            "elementName":{
                "localPart":"definitionRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "targetElement"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"targetElement",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AngleType"
                }
            },
            "elementName":{
                "localPart":"angle",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CurvePropertyType"
                }
            },
            "elementName":{
                "localPart":"curveProperty",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "timeCS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimeCSPropertyType"
                }
            },
            "elementName":{
                "localPart":"timeCS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ConcatenatedOperationType"
                }
            },
            "elementName":{
                "localPart":"ConcatenatedOperation",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TopoPrimitiveMemberType"
                }
            },
            "elementName":{
                "localPart":"topoPrimitiveMember",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LineStringSegmentType"
                }
            },
            "elementName":{
                "localPart":"LineStringSegment",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SolidType"
                }
            },
            "elementName":{
                "localPart":"Solid",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PrimeMeridianPropertyType"
                }
            },
            "elementName":{
                "localPart":"primeMeridianRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimeTopologyComplexType"
                }
            },
            "elementName":{
                "localPart":"TimeTopologyComplex",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiCurvePropertyType"
                }
            },
            "elementName":{
                "localPart":"multiCurveProperty",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "duration"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration"
                }
            },
            "elementName":{
                "localPart":"duration",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractSolid"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractSolidType"
                }
            },
            "elementName":{
                "localPart":"AbstractSolid",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CRSPropertyType"
                }
            },
            "elementName":{
                "localPart":"referenceSystemRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CodeOrNilReasonListType"
                }
            },
            "elementName":{
                "localPart":"CategoryList",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CoordinateOperationPropertyType"
                }
            },
            "elementName":{
                "localPart":"usesSingleOperation",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ArcByCenterPointType"
                }
            },
            "elementName":{
                "localPart":"ArcByCenterPoint",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimeCalendarType"
                }
            },
            "elementName":{
                "localPart":"TimeCalendar",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/UserDefinedCSPropertyType"
                }
            },
            "elementName":{
                "localPart":"userDefinedCS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ConversionPropertyType"
                }
            },
            "elementName":{
                "localPart":"conversionRef",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DMSAngleType"
                }
            },
            "elementName":{
                "localPart":"dmsAngle",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "affineCS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/gml/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AffineCSPropertyType"
                }
            },
            "elementName":{
                "localPart":"affineCS",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        },
        {
            "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/3.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PassThroughOperationType"
                }
            },
            "elementName":{
                "localPart":"PassThroughOperation",
                "namespaceURI":"http://www.opengis.net/gml/3.2"
            }
        }
    ]
}