
{
    "id":"http://www.isotc211.org/2005/gmd#",
    "definitions":{
        "MDDataIdentificationPropertyType":{
            "type":"object",
            "title":"MDDataIdentificationPropertyType",
            "required":[
                "mdDataIdentification"
            ],
            "properties":{
                "mdDataIdentification":{
                    "title":"mdDataIdentification",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MDDataIdentificationType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_DataIdentification",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"MD_DataIdentification_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdDataIdentification",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "EXSpatialTemporalExtentPropertyType":{
            "type":"object",
            "title":"EXSpatialTemporalExtentPropertyType",
            "required":[
                "exSpatialTemporalExtent"
            ],
            "properties":{
                "exSpatialTemporalExtent":{
                    "title":"exSpatialTemporalExtent",
                    "allOf":[
                        {
                            "$ref":"#/definitions/EXSpatialTemporalExtentType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"EX_SpatialTemporalExtent",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"EX_SpatialTemporalExtent_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "exSpatialTemporalExtent",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MDLegalConstraintsPropertyType":{
            "type":"object",
            "title":"MDLegalConstraintsPropertyType",
            "required":[
                "mdLegalConstraints"
            ],
            "properties":{
                "mdLegalConstraints":{
                    "title":"mdLegalConstraints",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MDLegalConstraintsType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_LegalConstraints",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"MD_LegalConstraints_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdLegalConstraints",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "EXExtentType":{
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"EXExtentType",
                    "properties":{
                        "description":{
                            "title":"description",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"description",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "geographicElement":{
                            "title":"geographicElement",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/EXGeographicExtentPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"geographicElement",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "temporalElement":{
                            "title":"temporalElement",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/EXTemporalExtentPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"temporalElement",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "verticalElement":{
                            "title":"verticalElement",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/EXVerticalExtentPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"verticalElement",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"EX_Extent_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "description",
                "geographicElement",
                "temporalElement",
                "verticalElement"
            ]
        },
        "DSSensorPropertyType":{
            "type":"object",
            "title":"DSSensorPropertyType",
            "required":[
                "dsSensor"
            ],
            "properties":{
                "dsSensor":{
                    "title":"dsSensor",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DSSensorType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DS_Sensor",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"DS_Sensor_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "dsSensor",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DQDataQualityPropertyType":{
            "type":"object",
            "title":"DQDataQualityPropertyType",
            "required":[
                "dqDataQuality"
            ],
            "properties":{
                "dqDataQuality":{
                    "title":"dqDataQuality",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DQDataQualityType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DQ_DataQuality",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"DQ_DataQuality_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "dqDataQuality",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MDMaintenanceFrequencyCodePropertyType":{
            "type":"object",
            "title":"MDMaintenanceFrequencyCodePropertyType",
            "required":[
                "mdMaintenanceFrequencyCode"
            ],
            "properties":{
                "mdMaintenanceFrequencyCode":{
                    "title":"mdMaintenanceFrequencyCode",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_MaintenanceFrequencyCode",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_MaintenanceFrequencyCode_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdMaintenanceFrequencyCode",
                "nilReason"
            ]
        },
        "MDGeoreferenceableType":{
            "required":[
                "controlPointAvailability",
                "orientationParameterAvailability",
                "georeferencedParameters"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/MDGridSpatialRepresentationType"
                },
                {
                    "type":"object",
                    "title":"MDGeoreferenceableType",
                    "properties":{
                        "controlPointAvailability":{
                            "title":"controlPointAvailability",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"controlPointAvailability",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "orientationParameterAvailability":{
                            "title":"orientationParameterAvailability",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"orientationParameterAvailability",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "orientationParameterDescription":{
                            "title":"orientationParameterDescription",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"orientationParameterDescription",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "georeferencedParameters":{
                            "title":"georeferencedParameters",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/RecordPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"georeferencedParameters",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "parameterCitation":{
                            "title":"parameterCitation",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/CICitationPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"parameterCitation",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_Georeferenceable_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "controlPointAvailability",
                "orientationParameterAvailability",
                "orientationParameterDescription",
                "georeferencedParameters",
                "parameterCitation"
            ]
        },
        "MDDistributorPropertyType":{
            "type":"object",
            "title":"MDDistributorPropertyType",
            "required":[
                "mdDistributor"
            ],
            "properties":{
                "mdDistributor":{
                    "title":"mdDistributor",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MDDistributorType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_Distributor",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"MD_Distributor_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdDistributor",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DQCompletenessOmissionPropertyType":{
            "type":"object",
            "title":"DQCompletenessOmissionPropertyType",
            "required":[
                "dqCompletenessOmission"
            ],
            "properties":{
                "dqCompletenessOmission":{
                    "title":"dqCompletenessOmission",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DQCompletenessOmissionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DQ_CompletenessOmission",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"DQ_CompletenessOmission_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "dqCompletenessOmission",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "AbstractEXGeographicExtentType":{
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"AbstractEXGeographicExtentType",
                    "properties":{
                        "extentTypeCode":{
                            "title":"extentTypeCode",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"extentTypeCode",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractEX_GeographicExtent_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "extentTypeCode"
            ]
        },
        "DQCompletenessOmissionType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDQCompletenessType"
                },
                {
                    "type":"object",
                    "title":"DQCompletenessOmissionType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DQ_CompletenessOmission_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        "MDMetadataType":{
            "required":[
                "contact",
                "dateStamp",
                "identificationInfo"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"MDMetadataType",
                    "properties":{
                        "fileIdentifier":{
                            "title":"fileIdentifier",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"fileIdentifier",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "language":{
                            "title":"language",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"language",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "characterSet":{
                            "title":"characterSet",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDCharacterSetCodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"characterSet",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "parentIdentifier":{
                            "title":"parentIdentifier",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"parentIdentifier",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "hierarchyLevel":{
                            "title":"hierarchyLevel",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDScopeCodePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"hierarchyLevel",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "hierarchyLevelName":{
                            "title":"hierarchyLevelName",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"hierarchyLevelName",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "contact":{
                            "title":"contact",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/CIResponsiblePartyPropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"contact",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "dateStamp":{
                            "title":"dateStamp",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/DatePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"dateStamp",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "metadataStandardName":{
                            "title":"metadataStandardName",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"metadataStandardName",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "metadataStandardVersion":{
                            "title":"metadataStandardVersion",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"metadataStandardVersion",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "dataSetURI":{
                            "title":"dataSetURI",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"dataSetURI",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "locale":{
                            "title":"locale",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/PTLocalePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"locale",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "spatialRepresentationInfo":{
                            "title":"spatialRepresentationInfo",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDSpatialRepresentationPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"spatialRepresentationInfo",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "referenceSystemInfo":{
                            "title":"referenceSystemInfo",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDReferenceSystemPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"referenceSystemInfo",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "metadataExtensionInfo":{
                            "title":"metadataExtensionInfo",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDMetadataExtensionInformationPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"metadataExtensionInfo",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "identificationInfo":{
                            "title":"identificationInfo",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDIdentificationPropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"identificationInfo",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "contentInfo":{
                            "title":"contentInfo",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDContentInformationPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"contentInfo",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "distributionInfo":{
                            "title":"distributionInfo",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDDistributionPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"distributionInfo",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "dataQualityInfo":{
                            "title":"dataQualityInfo",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/DQDataQualityPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"dataQualityInfo",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "portrayalCatalogueInfo":{
                            "title":"portrayalCatalogueInfo",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDPortrayalCatalogueReferencePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"portrayalCatalogueInfo",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "metadataConstraints":{
                            "title":"metadataConstraints",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDConstraintsPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"metadataConstraints",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "applicationSchemaInfo":{
                            "title":"applicationSchemaInfo",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDApplicationSchemaInformationPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"applicationSchemaInfo",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "metadataMaintenance":{
                            "title":"metadataMaintenance",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDMaintenanceInformationPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"metadataMaintenance",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "series":{
                            "title":"series",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/DSAggregatePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"series",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "describes":{
                            "title":"describes",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/DSDataSetPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"describes",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "propertyType":{
                            "title":"propertyType",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"propertyType",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "featureType":{
                            "title":"featureType",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"featureType",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "featureAttribute":{
                            "title":"featureAttribute",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"featureAttribute",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_Metadata_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "fileIdentifier",
                "language",
                "characterSet",
                "parentIdentifier",
                "hierarchyLevel",
                "hierarchyLevelName",
                "contact",
                "dateStamp",
                "metadataStandardName",
                "metadataStandardVersion",
                "dataSetURI",
                "locale",
                "spatialRepresentationInfo",
                "referenceSystemInfo",
                "metadataExtensionInfo",
                "identificationInfo",
                "contentInfo",
                "distributionInfo",
                "dataQualityInfo",
                "portrayalCatalogueInfo",
                "metadataConstraints",
                "applicationSchemaInfo",
                "metadataMaintenance",
                "series",
                "describes",
                "propertyType",
                "featureType",
                "featureAttribute"
            ]
        },
        "CIPresentationFormCodePropertyType":{
            "type":"object",
            "title":"CIPresentationFormCodePropertyType",
            "required":[
                "ciPresentationFormCode"
            ],
            "properties":{
                "ciPresentationFormCode":{
                    "title":"ciPresentationFormCode",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CI_PresentationFormCode",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CI_PresentationFormCode_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "ciPresentationFormCode",
                "nilReason"
            ]
        },
        "DSAssociationPropertyType":{
            "type":"object",
            "title":"DSAssociationPropertyType",
            "required":[
                "dsAssociation"
            ],
            "properties":{
                "dsAssociation":{
                    "title":"dsAssociation",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DSAssociationType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DS_Association",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"DS_Association_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "dsAssociation",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "AbstractMDIdentificationType":{
            "required":[
                "citation",
                "_abstract"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"AbstractMDIdentificationType",
                    "properties":{
                        "citation":{
                            "title":"citation",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CICitationPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"citation",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "_abstract":{
                            "title":"_abstract",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"abstract",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "purpose":{
                            "title":"purpose",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"purpose",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "credit":{
                            "title":"credit",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"credit",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "status":{
                            "title":"status",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDProgressCodePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"status",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "pointOfContact":{
                            "title":"pointOfContact",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/CIResponsiblePartyPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"pointOfContact",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "resourceMaintenance":{
                            "title":"resourceMaintenance",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDMaintenanceInformationPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"resourceMaintenance",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "graphicOverview":{
                            "title":"graphicOverview",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDBrowseGraphicPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"graphicOverview",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "resourceFormat":{
                            "title":"resourceFormat",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDFormatPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"resourceFormat",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "descriptiveKeywords":{
                            "title":"descriptiveKeywords",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDKeywordsPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"descriptiveKeywords",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "resourceSpecificUsage":{
                            "title":"resourceSpecificUsage",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDUsagePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"resourceSpecificUsage",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "resourceConstraints":{
                            "title":"resourceConstraints",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDConstraintsPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"resourceConstraints",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "aggregationInfo":{
                            "title":"aggregationInfo",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDAggregateInformationPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"aggregationInfo",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractMD_Identification_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "citation",
                "_abstract",
                "purpose",
                "credit",
                "status",
                "pointOfContact",
                "resourceMaintenance",
                "graphicOverview",
                "resourceFormat",
                "descriptiveKeywords",
                "resourceSpecificUsage",
                "resourceConstraints",
                "aggregationInfo"
            ]
        },
        "MDFeatureCatalogueDescriptionType":{
            "required":[
                "includedWithDataset",
                "featureCatalogueCitation"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractMDContentInformationType"
                },
                {
                    "type":"object",
                    "title":"MDFeatureCatalogueDescriptionType",
                    "properties":{
                        "complianceCode":{
                            "title":"complianceCode",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"complianceCode",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "language":{
                            "title":"language",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"language",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "includedWithDataset":{
                            "title":"includedWithDataset",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"includedWithDataset",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "featureTypes":{
                            "title":"featureTypes",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.isotc211.org/2005/gco#/definitions/GenericNamePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"featureTypes",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "featureCatalogueCitation":{
                            "title":"featureCatalogueCitation",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/CICitationPropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"featureCatalogueCitation",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_FeatureCatalogueDescription_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "complianceCode",
                "language",
                "includedWithDataset",
                "featureTypes",
                "featureCatalogueCitation"
            ]
        },
        "MDProgressCodePropertyType":{
            "type":"object",
            "title":"MDProgressCodePropertyType",
            "required":[
                "mdProgressCode"
            ],
            "properties":{
                "mdProgressCode":{
                    "title":"mdProgressCode",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_ProgressCode",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_ProgressCode_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdProgressCode",
                "nilReason"
            ]
        },
        "AbstractDQPositionalAccuracyType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDQElementType"
                },
                {
                    "type":"object",
                    "title":"AbstractDQPositionalAccuracyType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractDQ_PositionalAccuracy_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        "MDVectorSpatialRepresentationType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractMDSpatialRepresentationType"
                },
                {
                    "type":"object",
                    "title":"MDVectorSpatialRepresentationType",
                    "properties":{
                        "topologyLevel":{
                            "title":"topologyLevel",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDTopologyLevelCodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"topologyLevel",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "geometricObjects":{
                            "title":"geometricObjects",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDGeometricObjectsPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"geometricObjects",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_VectorSpatialRepresentation_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "topologyLevel",
                "geometricObjects"
            ]
        },
        "DQTemporalConsistencyPropertyType":{
            "type":"object",
            "title":"DQTemporalConsistencyPropertyType",
            "required":[
                "dqTemporalConsistency"
            ],
            "properties":{
                "dqTemporalConsistency":{
                    "title":"dqTemporalConsistency",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DQTemporalConsistencyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DQ_TemporalConsistency",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"DQ_TemporalConsistency_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "dqTemporalConsistency",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DQResultPropertyType":{
            "type":"object",
            "title":"DQResultPropertyType",
            "required":[
                "abstractDQResult"
            ],
            "properties":{
                "abstractDQResult":{
                    "title":"abstractDQResult",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractDQResultType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractDQ_Result",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractDQ_Result",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"DQ_Result_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "abstractDQResult",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DQFormatConsistencyPropertyType":{
            "type":"object",
            "title":"DQFormatConsistencyPropertyType",
            "required":[
                "dqFormatConsistency"
            ],
            "properties":{
                "dqFormatConsistency":{
                    "title":"dqFormatConsistency",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DQFormatConsistencyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DQ_FormatConsistency",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"DQ_FormatConsistency_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "dqFormatConsistency",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MDCoverageContentTypeCodePropertyType":{
            "type":"object",
            "title":"MDCoverageContentTypeCodePropertyType",
            "required":[
                "mdCoverageContentTypeCode"
            ],
            "properties":{
                "mdCoverageContentTypeCode":{
                    "title":"mdCoverageContentTypeCode",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_CoverageContentTypeCode",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_CoverageContentTypeCode_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdCoverageContentTypeCode",
                "nilReason"
            ]
        },
        "CICitationType":{
            "required":[
                "title",
                "date"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"CICitationType",
                    "properties":{
                        "title":{
                            "title":"title",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"title",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "alternateTitle":{
                            "title":"alternateTitle",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"alternateTitle",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "date":{
                            "title":"date",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/CIDatePropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"date",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "edition":{
                            "title":"edition",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"edition",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "editionDate":{
                            "title":"editionDate",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/DatePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"editionDate",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "identifier":{
                            "title":"identifier",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDIdentifierPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"identifier",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "citedResponsibleParty":{
                            "title":"citedResponsibleParty",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/CIResponsiblePartyPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"citedResponsibleParty",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "presentationForm":{
                            "title":"presentationForm",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/CIPresentationFormCodePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"presentationForm",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "series":{
                            "title":"series",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CISeriesPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"series",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "otherCitationDetails":{
                            "title":"otherCitationDetails",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"otherCitationDetails",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "collectiveTitle":{
                            "title":"collectiveTitle",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"collectiveTitle",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "isbn":{
                            "title":"isbn",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ISBN",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "issn":{
                            "title":"issn",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ISSN",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CI_Citation_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "title",
                "alternateTitle",
                "date",
                "edition",
                "editionDate",
                "identifier",
                "citedResponsibleParty",
                "presentationForm",
                "series",
                "otherCitationDetails",
                "collectiveTitle",
                "isbn",
                "issn"
            ]
        },
        "RSIdentifierType":{
            "allOf":[
                {
                    "$ref":"#/definitions/MDIdentifierType"
                },
                {
                    "type":"object",
                    "title":"RSIdentifierType",
                    "properties":{
                        "codeSpace":{
                            "title":"codeSpace",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"codeSpace",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "version":{
                            "title":"version",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"version",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"RS_Identifier_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "codeSpace",
                "version"
            ]
        },
        "DQTemporalValidityPropertyType":{
            "type":"object",
            "title":"DQTemporalValidityPropertyType",
            "required":[
                "dqTemporalValidity"
            ],
            "properties":{
                "dqTemporalValidity":{
                    "title":"dqTemporalValidity",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DQTemporalValidityType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DQ_TemporalValidity",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"DQ_TemporalValidity_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "dqTemporalValidity",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "CIResponsiblePartyType":{
            "required":[
                "role"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"CIResponsiblePartyType",
                    "properties":{
                        "individualName":{
                            "title":"individualName",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"individualName",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "organisationName":{
                            "title":"organisationName",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"organisationName",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "positionName":{
                            "title":"positionName",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"positionName",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "contactInfo":{
                            "title":"contactInfo",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CIContactPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"contactInfo",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "role":{
                            "title":"role",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CIRoleCodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"role",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CI_ResponsibleParty_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "individualName",
                "organisationName",
                "positionName",
                "contactInfo",
                "role"
            ]
        },
        "DQThematicClassificationCorrectnessPropertyType":{
            "type":"object",
            "title":"DQThematicClassificationCorrectnessPropertyType",
            "required":[
                "dqThematicClassificationCorrectness"
            ],
            "properties":{
                "dqThematicClassificationCorrectness":{
                    "title":"dqThematicClassificationCorrectness",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DQThematicClassificationCorrectnessType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DQ_ThematicClassificationCorrectness",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"DQ_ThematicClassificationCorrectness_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "dqThematicClassificationCorrectness",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DQConceptualConsistencyType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDQLogicalConsistencyType"
                },
                {
                    "type":"object",
                    "title":"DQConceptualConsistencyType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DQ_ConceptualConsistency_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        "RSReferenceSystemPropertyType":{
            "type":"object",
            "title":"RSReferenceSystemPropertyType",
            "required":[
                "abstractRSReferenceSystem"
            ],
            "properties":{
                "abstractRSReferenceSystem":{
                    "title":"abstractRSReferenceSystem",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AbstractRSReferenceSystemType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AbstractRS_ReferenceSystem",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"RS_ReferenceSystem_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "abstractRSReferenceSystem",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DSAggregatePropertyType":{
            "type":"object",
            "title":"DSAggregatePropertyType",
            "required":[
                "abstractDSAggregate"
            ],
            "properties":{
                "abstractDSAggregate":{
                    "title":"abstractDSAggregate",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractDSAggregateType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractDS_Aggregate",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractDS_Aggregate",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"DS_Aggregate_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "abstractDSAggregate",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "AbstractRSReferenceSystemType":{
            "required":[
                "name"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"AbstractRSReferenceSystemType",
                    "properties":{
                        "name":{
                            "title":"name",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/RSIdentifierPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"name",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "domainOfValidity":{
                            "title":"domainOfValidity",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/EXExtentPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"domainOfValidity",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractRS_ReferenceSystem_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "name",
                "domainOfValidity"
            ]
        },
        "DQGriddedDataPositionalAccuracyPropertyType":{
            "type":"object",
            "title":"DQGriddedDataPositionalAccuracyPropertyType",
            "required":[
                "dqGriddedDataPositionalAccuracy"
            ],
            "properties":{
                "dqGriddedDataPositionalAccuracy":{
                    "title":"dqGriddedDataPositionalAccuracy",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DQGriddedDataPositionalAccuracyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DQ_GriddedDataPositionalAccuracy",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"DQ_GriddedDataPositionalAccuracy_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "dqGriddedDataPositionalAccuracy",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "AbstractDQTemporalAccuracyType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDQElementType"
                },
                {
                    "type":"object",
                    "title":"AbstractDQTemporalAccuracyType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractDQ_TemporalAccuracy_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        "MDDistributionType":{
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"MDDistributionType",
                    "properties":{
                        "distributionFormat":{
                            "title":"distributionFormat",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDFormatPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"distributionFormat",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "distributor":{
                            "title":"distributor",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDDistributorPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"distributor",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "transferOptions":{
                            "title":"transferOptions",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDDigitalTransferOptionsPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"transferOptions",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_Distribution_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "distributionFormat",
                "distributor",
                "transferOptions"
            ]
        },
        "MDScopeDescriptionType":{
            "type":"object",
            "title":"MDScopeDescriptionType",
            "required":[
                "attributes",
                "features",
                "featureInstances",
                "attributeInstances",
                "dataset",
                "other"
            ],
            "properties":{
                "attributes":{
                    "title":"attributes",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"attributes",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "features":{
                    "title":"features",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"features",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "featureInstances":{
                    "title":"featureInstances",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"featureInstances",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "attributeInstances":{
                    "title":"attributeInstances",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"attributeInstances",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "dataset":{
                    "title":"dataset",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"dataset",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "other":{
                    "title":"other",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"other",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_ScopeDescription_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "attributes",
                "features",
                "featureInstances",
                "attributeInstances",
                "dataset",
                "other"
            ]
        },
        "LanguageCodePropertyType":{
            "type":"object",
            "title":"LanguageCodePropertyType",
            "required":[
                "languageCode"
            ],
            "properties":{
                "languageCode":{
                    "title":"languageCode",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LanguageCode",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LanguageCode_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "languageCode",
                "nilReason"
            ]
        },
        "MDObligationCodePropertyType":{
            "type":"object",
            "title":"MDObligationCodePropertyType",
            "required":[
                "mdObligationCode"
            ],
            "properties":{
                "mdObligationCode":{
                    "title":"mdObligationCode",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MDObligationCodeType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_ObligationCode",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_ObligationCode_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdObligationCode",
                "nilReason"
            ]
        },
        "MDDigitalTransferOptionsType":{
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"MDDigitalTransferOptionsType",
                    "properties":{
                        "unitsOfDistribution":{
                            "title":"unitsOfDistribution",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"unitsOfDistribution",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "transferSize":{
                            "title":"transferSize",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"transferSize",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "onLine":{
                            "title":"onLine",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/CIOnlineResourcePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"onLine",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "offLine":{
                            "title":"offLine",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDMediumPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"offLine",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_DigitalTransferOptions_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "unitsOfDistribution",
                "transferSize",
                "onLine",
                "offLine"
            ]
        },
        "DQCompletenessCommissionType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDQCompletenessType"
                },
                {
                    "type":"object",
                    "title":"DQCompletenessCommissionType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DQ_CompletenessCommission_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        "MDGeorectifiedPropertyType":{
            "type":"object",
            "title":"MDGeorectifiedPropertyType",
            "required":[
                "mdGeorectified"
            ],
            "properties":{
                "mdGeorectified":{
                    "title":"mdGeorectified",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MDGeorectifiedType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_Georectified",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"MD_Georectified_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdGeorectified",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "EXGeographicDescriptionType":{
            "required":[
                "geographicIdentifier"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractEXGeographicExtentType"
                },
                {
                    "type":"object",
                    "title":"EXGeographicDescriptionType",
                    "properties":{
                        "geographicIdentifier":{
                            "title":"geographicIdentifier",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDIdentifierPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"geographicIdentifier",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"EX_GeographicDescription_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "geographicIdentifier"
            ]
        },
        "LILineageType":{
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"LILineageType",
                    "properties":{
                        "statement":{
                            "title":"statement",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"statement",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "processStep":{
                            "title":"processStep",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/LIProcessStepPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"processStep",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "source":{
                            "title":"source",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/LISourcePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"source",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LI_Lineage_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "statement",
                "processStep",
                "source"
            ]
        },
        "URLPropertyType":{
            "type":"object",
            "title":"URLPropertyType",
            "required":[
                "url"
            ],
            "properties":{
                "url":{
                    "title":"url",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"URL",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"URL_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "url",
                "nilReason"
            ]
        },
        "MDDigitalTransferOptionsPropertyType":{
            "type":"object",
            "title":"MDDigitalTransferOptionsPropertyType",
            "required":[
                "mdDigitalTransferOptions"
            ],
            "properties":{
                "mdDigitalTransferOptions":{
                    "title":"mdDigitalTransferOptions",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MDDigitalTransferOptionsType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_DigitalTransferOptions",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"MD_DigitalTransferOptions_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdDigitalTransferOptions",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "EXSpatialTemporalExtentType":{
            "required":[
                "spatialExtent"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/EXTemporalExtentType"
                },
                {
                    "type":"object",
                    "title":"EXSpatialTemporalExtentType",
                    "properties":{
                        "spatialExtent":{
                            "title":"spatialExtent",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/EXGeographicExtentPropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"spatialExtent",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"EX_SpatialTemporalExtent_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "spatialExtent"
            ]
        },
        "MDIdentifierPropertyType":{
            "type":"object",
            "title":"MDIdentifierPropertyType",
            "required":[
                "mdIdentifier"
            ],
            "properties":{
                "mdIdentifier":{
                    "title":"mdIdentifier",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/MDIdentifierType"
                                }
                            },
                            "elementName":{
                                "localPart":"MD_Identifier",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"MD_Identifier",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"MD_Identifier_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdIdentifier",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MDMaintenanceInformationPropertyType":{
            "type":"object",
            "title":"MDMaintenanceInformationPropertyType",
            "required":[
                "mdMaintenanceInformation"
            ],
            "properties":{
                "mdMaintenanceInformation":{
                    "title":"mdMaintenanceInformation",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MDMaintenanceInformationType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_MaintenanceInformation",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"MD_MaintenanceInformation_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdMaintenanceInformation",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MDGridSpatialRepresentationPropertyType":{
            "type":"object",
            "title":"MDGridSpatialRepresentationPropertyType",
            "required":[
                "mdGridSpatialRepresentation"
            ],
            "properties":{
                "mdGridSpatialRepresentation":{
                    "title":"mdGridSpatialRepresentation",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/MDGridSpatialRepresentationType"
                                }
                            },
                            "elementName":{
                                "localPart":"MD_GridSpatialRepresentation",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"MD_GridSpatialRepresentation",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"MD_GridSpatialRepresentation_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdGridSpatialRepresentation",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DQTemporalAccuracyPropertyType":{
            "type":"object",
            "title":"DQTemporalAccuracyPropertyType",
            "required":[
                "abstractDQTemporalAccuracy"
            ],
            "properties":{
                "abstractDQTemporalAccuracy":{
                    "title":"abstractDQTemporalAccuracy",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractDQTemporalAccuracyType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractDQ_TemporalAccuracy",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractDQ_TemporalAccuracy",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"DQ_TemporalAccuracy_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "abstractDQTemporalAccuracy",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MDMetadataExtensionInformationType":{
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"MDMetadataExtensionInformationType",
                    "properties":{
                        "extensionOnLineResource":{
                            "title":"extensionOnLineResource",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CIOnlineResourcePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"extensionOnLineResource",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "extendedElementInformation":{
                            "title":"extendedElementInformation",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDExtendedElementInformationPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"extendedElementInformation",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_MetadataExtensionInformation_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "extensionOnLineResource",
                "extendedElementInformation"
            ]
        },
        "CIOnlineResourcePropertyType":{
            "type":"object",
            "title":"CIOnlineResourcePropertyType",
            "required":[
                "ciOnlineResource"
            ],
            "properties":{
                "ciOnlineResource":{
                    "title":"ciOnlineResource",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CIOnlineResourceType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CI_OnlineResource",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"CI_OnlineResource_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "ciOnlineResource",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DQTemporalConsistencyType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDQTemporalAccuracyType"
                },
                {
                    "type":"object",
                    "title":"DQTemporalConsistencyType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DQ_TemporalConsistency_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        "DSDataSetPropertyType":{
            "type":"object",
            "title":"DSDataSetPropertyType",
            "required":[
                "dsDataSet"
            ],
            "properties":{
                "dsDataSet":{
                    "title":"dsDataSet",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/DSDataSetType"
                                }
                            },
                            "elementName":{
                                "localPart":"DS_DataSet",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"DS_DataSet",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"DS_DataSet_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "dsDataSet",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "LISourcePropertyType":{
            "type":"object",
            "title":"LISourcePropertyType",
            "required":[
                "liSource"
            ],
            "properties":{
                "liSource":{
                    "title":"liSource",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LISourceType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LI_Source",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"LI_Source_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "liSource",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MDClassificationCodePropertyType":{
            "type":"object",
            "title":"MDClassificationCodePropertyType",
            "required":[
                "mdClassificationCode"
            ],
            "properties":{
                "mdClassificationCode":{
                    "title":"mdClassificationCode",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_ClassificationCode",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_ClassificationCode_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdClassificationCode",
                "nilReason"
            ]
        },
        "EXVerticalExtentType":{
            "required":[
                "minimumValue",
                "maximumValue",
                "verticalCRS"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"EXVerticalExtentType",
                    "properties":{
                        "minimumValue":{
                            "title":"minimumValue",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"minimumValue",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "maximumValue":{
                            "title":"maximumValue",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"maximumValue",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "verticalCRS":{
                            "title":"verticalCRS",
                            "allOf":[
                                {
                                    "$ref":"http://www.opengis.net/gml#/definitions/SCCRSPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"verticalCRS",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"EX_VerticalExtent_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "minimumValue",
                "maximumValue",
                "verticalCRS"
            ]
        },
        "MDKeywordsPropertyType":{
            "type":"object",
            "title":"MDKeywordsPropertyType",
            "required":[
                "mdKeywords"
            ],
            "properties":{
                "mdKeywords":{
                    "title":"mdKeywords",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MDKeywordsType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_Keywords",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"MD_Keywords_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdKeywords",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DQScopeType":{
            "required":[
                "level"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"DQScopeType",
                    "properties":{
                        "level":{
                            "title":"level",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDScopeCodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"level",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "extent":{
                            "title":"extent",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/EXExtentPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"extent",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "levelDescription":{
                            "title":"levelDescription",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDScopeDescriptionPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"levelDescription",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DQ_Scope_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "level",
                "extent",
                "levelDescription"
            ]
        },
        "DSInitiativePropertyType":{
            "type":"object",
            "title":"DSInitiativePropertyType",
            "required":[
                "dsInitiative"
            ],
            "properties":{
                "dsInitiative":{
                    "title":"dsInitiative",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DSInitiativeType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DS_Initiative",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"DS_Initiative_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "dsInitiative",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MDBandType":{
            "allOf":[
                {
                    "$ref":"#/definitions/MDRangeDimensionType"
                },
                {
                    "type":"object",
                    "title":"MDBandType",
                    "properties":{
                        "maxValue":{
                            "title":"maxValue",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"maxValue",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "minValue":{
                            "title":"minValue",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"minValue",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "units":{
                            "title":"units",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/UomLengthPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"units",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "peakResponse":{
                            "title":"peakResponse",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"peakResponse",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "bitsPerValue":{
                            "title":"bitsPerValue",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"bitsPerValue",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "toneGradation":{
                            "title":"toneGradation",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"toneGradation",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "scaleFactor":{
                            "title":"scaleFactor",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"scaleFactor",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "offset":{
                            "title":"offset",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"offset",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_Band_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "maxValue",
                "minValue",
                "units",
                "peakResponse",
                "bitsPerValue",
                "toneGradation",
                "scaleFactor",
                "offset"
            ]
        },
        "MDCellGeometryCodePropertyType":{
            "type":"object",
            "title":"MDCellGeometryCodePropertyType",
            "required":[
                "mdCellGeometryCode"
            ],
            "properties":{
                "mdCellGeometryCode":{
                    "title":"mdCellGeometryCode",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_CellGeometryCode",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_CellGeometryCode_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdCellGeometryCode",
                "nilReason"
            ]
        },
        "EXGeographicBoundingBoxPropertyType":{
            "type":"object",
            "title":"EXGeographicBoundingBoxPropertyType",
            "required":[
                "exGeographicBoundingBox"
            ],
            "properties":{
                "exGeographicBoundingBox":{
                    "title":"exGeographicBoundingBox",
                    "allOf":[
                        {
                            "$ref":"#/definitions/EXGeographicBoundingBoxType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"EX_GeographicBoundingBox",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"EX_GeographicBoundingBox_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "exGeographicBoundingBox",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "CITelephoneType":{
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"CITelephoneType",
                    "properties":{
                        "voice":{
                            "title":"voice",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"voice",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "facsimile":{
                            "title":"facsimile",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"facsimile",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CI_Telephone_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "voice",
                "facsimile"
            ]
        },
        "MDConstraintsType":{
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"MDConstraintsType",
                    "properties":{
                        "useLimitation":{
                            "title":"useLimitation",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"useLimitation",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_Constraints_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "useLimitation"
            ]
        },
        "AbstractMDSpatialRepresentationType":{
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"AbstractMDSpatialRepresentationType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractMD_SpatialRepresentation_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        "MDAggregateInformationType":{
            "required":[
                "associationType"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"MDAggregateInformationType",
                    "properties":{
                        "aggregateDataSetName":{
                            "title":"aggregateDataSetName",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CICitationPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"aggregateDataSetName",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "aggregateDataSetIdentifier":{
                            "title":"aggregateDataSetIdentifier",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDIdentifierPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"aggregateDataSetIdentifier",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "associationType":{
                            "title":"associationType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DSAssociationTypeCodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"associationType",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "initiativeType":{
                            "title":"initiativeType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DSInitiativeTypeCodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"initiativeType",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_AggregateInformation_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "aggregateDataSetName",
                "aggregateDataSetIdentifier",
                "associationType",
                "initiativeType"
            ]
        },
        "MDContentInformationPropertyType":{
            "type":"object",
            "title":"MDContentInformationPropertyType",
            "required":[
                "abstractMDContentInformation"
            ],
            "properties":{
                "abstractMDContentInformation":{
                    "title":"abstractMDContentInformation",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractMDContentInformationType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractMD_ContentInformation",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractMD_ContentInformation",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"MD_ContentInformation_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "abstractMDContentInformation",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DQQuantitativeAttributeAccuracyType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDQThematicAccuracyType"
                },
                {
                    "type":"object",
                    "title":"DQQuantitativeAttributeAccuracyType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DQ_QuantitativeAttributeAccuracy_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        "DQAbsoluteExternalPositionalAccuracyType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDQPositionalAccuracyType"
                },
                {
                    "type":"object",
                    "title":"DQAbsoluteExternalPositionalAccuracyType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DQ_AbsoluteExternalPositionalAccuracy_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        "MDBandPropertyType":{
            "type":"object",
            "title":"MDBandPropertyType",
            "required":[
                "mdBand"
            ],
            "properties":{
                "mdBand":{
                    "title":"mdBand",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MDBandType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_Band",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"MD_Band_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdBand",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DQDataQualityType":{
            "required":[
                "scope"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"DQDataQualityType",
                    "properties":{
                        "scope":{
                            "title":"scope",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DQScopePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"scope",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "report":{
                            "title":"report",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/DQElementPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"report",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "lineage":{
                            "title":"lineage",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LILineagePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"lineage",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DQ_DataQuality_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "scope",
                "report",
                "lineage"
            ]
        },
        "LISourceType":{
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"LISourceType",
                    "properties":{
                        "description":{
                            "title":"description",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"description",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "scaleDenominator":{
                            "title":"scaleDenominator",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDRepresentativeFractionPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"scaleDenominator",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "sourceReferenceSystem":{
                            "title":"sourceReferenceSystem",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDReferenceSystemPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"sourceReferenceSystem",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "sourceCitation":{
                            "title":"sourceCitation",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CICitationPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"sourceCitation",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "sourceExtent":{
                            "title":"sourceExtent",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/EXExtentPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"sourceExtent",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "sourceStep":{
                            "title":"sourceStep",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/LIProcessStepPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"sourceStep",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LI_Source_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "description",
                "scaleDenominator",
                "sourceReferenceSystem",
                "sourceCitation",
                "sourceExtent",
                "sourceStep"
            ]
        },
        "MDConstraintsPropertyType":{
            "type":"object",
            "title":"MDConstraintsPropertyType",
            "required":[
                "mdConstraints"
            ],
            "properties":{
                "mdConstraints":{
                    "title":"mdConstraints",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/MDConstraintsType"
                                }
                            },
                            "elementName":{
                                "localPart":"MD_Constraints",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"MD_Constraints",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"MD_Constraints_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdConstraints",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DQElementPropertyType":{
            "type":"object",
            "title":"DQElementPropertyType",
            "required":[
                "abstractDQElement"
            ],
            "properties":{
                "abstractDQElement":{
                    "title":"abstractDQElement",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractDQElementType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractDQ_Element",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractDQ_Element",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"DQ_Element_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "abstractDQElement",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MDServiceIdentificationPropertyType":{
            "type":"object",
            "title":"MDServiceIdentificationPropertyType",
            "required":[
                "mdServiceIdentification"
            ],
            "properties":{
                "mdServiceIdentification":{
                    "title":"mdServiceIdentification",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MDServiceIdentificationType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_ServiceIdentification",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"MD_ServiceIdentification_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdServiceIdentification",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MDDimensionType":{
            "required":[
                "dimensionName",
                "dimensionSize"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"MDDimensionType",
                    "properties":{
                        "dimensionName":{
                            "title":"dimensionName",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDDimensionNameTypeCodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"dimensionName",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "dimensionSize":{
                            "title":"dimensionSize",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"dimensionSize",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "resolution":{
                            "title":"resolution",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/MeasurePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"resolution",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_Dimension_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "dimensionName",
                "dimensionSize",
                "resolution"
            ]
        },
        "MDDimensionPropertyType":{
            "type":"object",
            "title":"MDDimensionPropertyType",
            "required":[
                "mdDimension"
            ],
            "properties":{
                "mdDimension":{
                    "title":"mdDimension",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MDDimensionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_Dimension",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"MD_Dimension_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdDimension",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MDMediumType":{
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"MDMediumType",
                    "properties":{
                        "name":{
                            "title":"name",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDMediumNameCodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"name",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "density":{
                            "title":"density",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"density",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "densityUnits":{
                            "title":"densityUnits",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"densityUnits",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "volumes":{
                            "title":"volumes",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"volumes",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "mediumFormat":{
                            "title":"mediumFormat",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDMediumFormatCodePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"mediumFormat",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "mediumNote":{
                            "title":"mediumNote",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"mediumNote",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_Medium_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "name",
                "density",
                "densityUnits",
                "volumes",
                "mediumFormat",
                "mediumNote"
            ]
        },
        "PTFreeTextType":{
            "required":[
                "textGroup"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"PTFreeTextType",
                    "properties":{
                        "textGroup":{
                            "title":"textGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/LocalisedCharacterStringPropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"textGroup",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PT_FreeText_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "textGroup"
            ]
        },
        "DSSeriesType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDSAggregateType"
                },
                {
                    "type":"object",
                    "title":"DSSeriesType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DS_Series_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        "DSProductionSeriesType":{
            "allOf":[
                {
                    "$ref":"#/definitions/DSSeriesType"
                },
                {
                    "type":"object",
                    "title":"DSProductionSeriesType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DS_ProductionSeries_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        "CountryPropertyType":{
            "type":"object",
            "title":"CountryPropertyType",
            "required":[
                "country"
            ],
            "properties":{
                "country":{
                    "title":"country",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Country",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"Country_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "country",
                "nilReason"
            ]
        },
        "PTLocaleContainerPropertyType":{
            "type":"object",
            "title":"PTLocaleContainerPropertyType",
            "required":[
                "ptLocaleContainer"
            ],
            "properties":{
                "ptLocaleContainer":{
                    "title":"ptLocaleContainer",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PTLocaleContainerType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PT_LocaleContainer",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"PT_LocaleContainer_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "ptLocaleContainer",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MDRangeDimensionType":{
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"MDRangeDimensionType",
                    "properties":{
                        "sequenceIdentifier":{
                            "title":"sequenceIdentifier",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/MemberNamePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"sequenceIdentifier",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "descriptor":{
                            "title":"descriptor",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"descriptor",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_RangeDimension_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "sequenceIdentifier",
                "descriptor"
            ]
        },
        "DSInitiativeType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDSAggregateType"
                },
                {
                    "type":"object",
                    "title":"DSInitiativeType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DS_Initiative_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        "DQPositionalAccuracyPropertyType":{
            "type":"object",
            "title":"DQPositionalAccuracyPropertyType",
            "required":[
                "abstractDQPositionalAccuracy"
            ],
            "properties":{
                "abstractDQPositionalAccuracy":{
                    "title":"abstractDQPositionalAccuracy",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractDQPositionalAccuracyType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractDQ_PositionalAccuracy",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractDQ_PositionalAccuracy",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"DQ_PositionalAccuracy_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "abstractDQPositionalAccuracy",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "AbstractMDContentInformationType":{
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"AbstractMDContentInformationType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractMD_ContentInformation_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        "MDImageDescriptionType":{
            "allOf":[
                {
                    "$ref":"#/definitions/MDCoverageDescriptionType"
                },
                {
                    "type":"object",
                    "title":"MDImageDescriptionType",
                    "properties":{
                        "illuminationElevationAngle":{
                            "title":"illuminationElevationAngle",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"illuminationElevationAngle",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "illuminationAzimuthAngle":{
                            "title":"illuminationAzimuthAngle",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"illuminationAzimuthAngle",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "imagingCondition":{
                            "title":"imagingCondition",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDImagingConditionCodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"imagingCondition",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "imageQualityCode":{
                            "title":"imageQualityCode",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDIdentifierPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"imageQualityCode",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "cloudCoverPercentage":{
                            "title":"cloudCoverPercentage",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"cloudCoverPercentage",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "processingLevelCode":{
                            "title":"processingLevelCode",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDIdentifierPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"processingLevelCode",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "compressionGenerationQuantity":{
                            "title":"compressionGenerationQuantity",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"compressionGenerationQuantity",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "triangulationIndicator":{
                            "title":"triangulationIndicator",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"triangulationIndicator",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "radiometricCalibrationDataAvailability":{
                            "title":"radiometricCalibrationDataAvailability",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"radiometricCalibrationDataAvailability",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "cameraCalibrationInformationAvailability":{
                            "title":"cameraCalibrationInformationAvailability",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"cameraCalibrationInformationAvailability",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "filmDistortionInformationAvailability":{
                            "title":"filmDistortionInformationAvailability",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"filmDistortionInformationAvailability",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "lensDistortionInformationAvailability":{
                            "title":"lensDistortionInformationAvailability",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"lensDistortionInformationAvailability",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_ImageDescription_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "illuminationElevationAngle",
                "illuminationAzimuthAngle",
                "imagingCondition",
                "imageQualityCode",
                "cloudCoverPercentage",
                "processingLevelCode",
                "compressionGenerationQuantity",
                "triangulationIndicator",
                "radiometricCalibrationDataAvailability",
                "cameraCalibrationInformationAvailability",
                "filmDistortionInformationAvailability",
                "lensDistortionInformationAvailability"
            ]
        },
        "CIRoleCodePropertyType":{
            "type":"object",
            "title":"CIRoleCodePropertyType",
            "required":[
                "ciRoleCode"
            ],
            "properties":{
                "ciRoleCode":{
                    "title":"ciRoleCode",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CI_RoleCode",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CI_RoleCode_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "ciRoleCode",
                "nilReason"
            ]
        },
        "MDGridSpatialRepresentationType":{
            "required":[
                "numberOfDimensions",
                "cellGeometry",
                "transformationParameterAvailability"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractMDSpatialRepresentationType"
                },
                {
                    "type":"object",
                    "title":"MDGridSpatialRepresentationType",
                    "properties":{
                        "numberOfDimensions":{
                            "title":"numberOfDimensions",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"numberOfDimensions",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "axisDimensionProperties":{
                            "title":"axisDimensionProperties",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDDimensionPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"axisDimensionProperties",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "cellGeometry":{
                            "title":"cellGeometry",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDCellGeometryCodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"cellGeometry",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "transformationParameterAvailability":{
                            "title":"transformationParameterAvailability",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"transformationParameterAvailability",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_GridSpatialRepresentation_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "numberOfDimensions",
                "axisDimensionProperties",
                "cellGeometry",
                "transformationParameterAvailability"
            ]
        },
        "DQEvaluationMethodTypeCodePropertyType":{
            "type":"object",
            "title":"DQEvaluationMethodTypeCodePropertyType",
            "required":[
                "dqEvaluationMethodTypeCode"
            ],
            "properties":{
                "dqEvaluationMethodTypeCode":{
                    "title":"dqEvaluationMethodTypeCode",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DQ_EvaluationMethodTypeCode",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DQ_EvaluationMethodTypeCode_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "dqEvaluationMethodTypeCode",
                "nilReason"
            ]
        },
        "DQLogicalConsistencyPropertyType":{
            "type":"object",
            "title":"DQLogicalConsistencyPropertyType",
            "required":[
                "abstractDQLogicalConsistency"
            ],
            "properties":{
                "abstractDQLogicalConsistency":{
                    "title":"abstractDQLogicalConsistency",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractDQLogicalConsistencyType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractDQ_LogicalConsistency",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractDQ_LogicalConsistency",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"DQ_LogicalConsistency_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "abstractDQLogicalConsistency",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DSPlatformType":{
            "allOf":[
                {
                    "$ref":"#/definitions/DSSeriesType"
                },
                {
                    "type":"object",
                    "title":"DSPlatformType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DS_Platform_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        "MDApplicationSchemaInformationType":{
            "required":[
                "name",
                "schemaLanguage",
                "constraintLanguage"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"MDApplicationSchemaInformationType",
                    "properties":{
                        "name":{
                            "title":"name",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CICitationPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"name",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "schemaLanguage":{
                            "title":"schemaLanguage",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"schemaLanguage",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "constraintLanguage":{
                            "title":"constraintLanguage",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"constraintLanguage",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "schemaAscii":{
                            "title":"schemaAscii",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"schemaAscii",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "graphicsFile":{
                            "title":"graphicsFile",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/BinaryPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"graphicsFile",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "softwareDevelopmentFile":{
                            "title":"softwareDevelopmentFile",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/BinaryPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"softwareDevelopmentFile",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "softwareDevelopmentFileFormat":{
                            "title":"softwareDevelopmentFileFormat",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"softwareDevelopmentFileFormat",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_ApplicationSchemaInformation_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "name",
                "schemaLanguage",
                "constraintLanguage",
                "schemaAscii",
                "graphicsFile",
                "softwareDevelopmentFile",
                "softwareDevelopmentFileFormat"
            ]
        },
        "DQTemporalValidityType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDQTemporalAccuracyType"
                },
                {
                    "type":"object",
                    "title":"DQTemporalValidityType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DQ_TemporalValidity_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        "DSStereoMateType":{
            "allOf":[
                {
                    "$ref":"#/definitions/DSOtherAggregateType"
                },
                {
                    "type":"object",
                    "title":"DSStereoMateType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DS_StereoMate_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        "MDUsageType":{
            "required":[
                "specificUsage",
                "userContactInfo"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"MDUsageType",
                    "properties":{
                        "specificUsage":{
                            "title":"specificUsage",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"specificUsage",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "usageDateTime":{
                            "title":"usageDateTime",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/DateTimePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"usageDateTime",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "userDeterminedLimitations":{
                            "title":"userDeterminedLimitations",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"userDeterminedLimitations",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "userContactInfo":{
                            "title":"userContactInfo",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/CIResponsiblePartyPropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"userContactInfo",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_Usage_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "specificUsage",
                "usageDateTime",
                "userDeterminedLimitations",
                "userContactInfo"
            ]
        },
        "MDMetadataExtensionInformationPropertyType":{
            "type":"object",
            "title":"MDMetadataExtensionInformationPropertyType",
            "required":[
                "mdMetadataExtensionInformation"
            ],
            "properties":{
                "mdMetadataExtensionInformation":{
                    "title":"mdMetadataExtensionInformation",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MDMetadataExtensionInformationType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_MetadataExtensionInformation",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"MD_MetadataExtensionInformation_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdMetadataExtensionInformation",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DQTopologicalConsistencyPropertyType":{
            "type":"object",
            "title":"DQTopologicalConsistencyPropertyType",
            "required":[
                "dqTopologicalConsistency"
            ],
            "properties":{
                "dqTopologicalConsistency":{
                    "title":"dqTopologicalConsistency",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DQTopologicalConsistencyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DQ_TopologicalConsistency",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"DQ_TopologicalConsistency_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "dqTopologicalConsistency",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "EXBoundingPolygonType":{
            "required":[
                "polygon"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractEXGeographicExtentType"
                },
                {
                    "type":"object",
                    "title":"EXBoundingPolygonType",
                    "properties":{
                        "polygon":{
                            "title":"polygon",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.opengis.net/gml#/definitions/GMObjectPropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"polygon",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"EX_BoundingPolygon_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "polygon"
            ]
        },
        "DQDomainConsistencyPropertyType":{
            "type":"object",
            "title":"DQDomainConsistencyPropertyType",
            "required":[
                "dqDomainConsistency"
            ],
            "properties":{
                "dqDomainConsistency":{
                    "title":"dqDomainConsistency",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DQDomainConsistencyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DQ_DomainConsistency",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"DQ_DomainConsistency_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "dqDomainConsistency",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DQAbsoluteExternalPositionalAccuracyPropertyType":{
            "type":"object",
            "title":"DQAbsoluteExternalPositionalAccuracyPropertyType",
            "required":[
                "dqAbsoluteExternalPositionalAccuracy"
            ],
            "properties":{
                "dqAbsoluteExternalPositionalAccuracy":{
                    "title":"dqAbsoluteExternalPositionalAccuracy",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DQAbsoluteExternalPositionalAccuracyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DQ_AbsoluteExternalPositionalAccuracy",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"DQ_AbsoluteExternalPositionalAccuracy_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "dqAbsoluteExternalPositionalAccuracy",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "EXTemporalExtentType":{
            "required":[
                "extent"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"EXTemporalExtentType",
                    "properties":{
                        "extent":{
                            "title":"extent",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gts#/definitions/TMPrimitivePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"extent",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"EX_TemporalExtent_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "extent"
            ]
        },
        "LIProcessStepType":{
            "required":[
                "description"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"LIProcessStepType",
                    "properties":{
                        "description":{
                            "title":"description",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"description",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "rationale":{
                            "title":"rationale",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"rationale",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "dateTime":{
                            "title":"dateTime",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/DateTimePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"dateTime",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "processor":{
                            "title":"processor",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/CIResponsiblePartyPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"processor",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "source":{
                            "title":"source",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/LISourcePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"source",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LI_ProcessStep_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "description",
                "rationale",
                "dateTime",
                "processor",
                "source"
            ]
        },
        "DQConceptualConsistencyPropertyType":{
            "type":"object",
            "title":"DQConceptualConsistencyPropertyType",
            "required":[
                "dqConceptualConsistency"
            ],
            "properties":{
                "dqConceptualConsistency":{
                    "title":"dqConceptualConsistency",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DQConceptualConsistencyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DQ_ConceptualConsistency",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"DQ_ConceptualConsistency_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "dqConceptualConsistency",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "EXVerticalExtentPropertyType":{
            "type":"object",
            "title":"EXVerticalExtentPropertyType",
            "required":[
                "exVerticalExtent"
            ],
            "properties":{
                "exVerticalExtent":{
                    "title":"exVerticalExtent",
                    "allOf":[
                        {
                            "$ref":"#/definitions/EXVerticalExtentType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"EX_VerticalExtent",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"EX_VerticalExtent_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "exVerticalExtent",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DQGriddedDataPositionalAccuracyType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDQPositionalAccuracyType"
                },
                {
                    "type":"object",
                    "title":"DQGriddedDataPositionalAccuracyType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DQ_GriddedDataPositionalAccuracy_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        "MDCoverageDescriptionType":{
            "required":[
                "attributeDescription",
                "contentType"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractMDContentInformationType"
                },
                {
                    "type":"object",
                    "title":"MDCoverageDescriptionType",
                    "properties":{
                        "attributeDescription":{
                            "title":"attributeDescription",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/RecordTypePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"attributeDescription",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "contentType":{
                            "title":"contentType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDCoverageContentTypeCodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"contentType",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "dimension":{
                            "title":"dimension",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDRangeDimensionPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"dimension",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_CoverageDescription_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "attributeDescription",
                "contentType",
                "dimension"
            ]
        },
        "DQRelativeInternalPositionalAccuracyPropertyType":{
            "type":"object",
            "title":"DQRelativeInternalPositionalAccuracyPropertyType",
            "required":[
                "dqRelativeInternalPositionalAccuracy"
            ],
            "properties":{
                "dqRelativeInternalPositionalAccuracy":{
                    "title":"dqRelativeInternalPositionalAccuracy",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DQRelativeInternalPositionalAccuracyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DQ_RelativeInternalPositionalAccuracy",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"DQ_RelativeInternalPositionalAccuracy_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "dqRelativeInternalPositionalAccuracy",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MDRangeDimensionPropertyType":{
            "type":"object",
            "title":"MDRangeDimensionPropertyType",
            "required":[
                "mdRangeDimension"
            ],
            "properties":{
                "mdRangeDimension":{
                    "title":"mdRangeDimension",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/MDRangeDimensionType"
                                }
                            },
                            "elementName":{
                                "localPart":"MD_RangeDimension",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"MD_RangeDimension",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"MD_RangeDimension_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdRangeDimension",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MDTopicCategoryCodePropertyType":{
            "type":"object",
            "title":"MDTopicCategoryCodePropertyType",
            "required":[
                "mdTopicCategoryCode"
            ],
            "properties":{
                "mdTopicCategoryCode":{
                    "title":"mdTopicCategoryCode",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MDTopicCategoryCodeType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_TopicCategoryCode",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_TopicCategoryCode_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdTopicCategoryCode",
                "nilReason"
            ]
        },
        "DQThematicAccuracyPropertyType":{
            "type":"object",
            "title":"DQThematicAccuracyPropertyType",
            "required":[
                "abstractDQThematicAccuracy"
            ],
            "properties":{
                "abstractDQThematicAccuracy":{
                    "title":"abstractDQThematicAccuracy",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractDQThematicAccuracyType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractDQ_ThematicAccuracy",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractDQ_ThematicAccuracy",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"DQ_ThematicAccuracy_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "abstractDQThematicAccuracy",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DSOtherAggregatePropertyType":{
            "type":"object",
            "title":"DSOtherAggregatePropertyType",
            "required":[
                "dsOtherAggregate"
            ],
            "properties":{
                "dsOtherAggregate":{
                    "title":"dsOtherAggregate",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/DSOtherAggregateType"
                                }
                            },
                            "elementName":{
                                "localPart":"DS_OtherAggregate",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"DS_OtherAggregate",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"DS_OtherAggregate_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "dsOtherAggregate",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DSSeriesPropertyType":{
            "type":"object",
            "title":"DSSeriesPropertyType",
            "required":[
                "dsSeries"
            ],
            "properties":{
                "dsSeries":{
                    "title":"dsSeries",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/DSSeriesType"
                                }
                            },
                            "elementName":{
                                "localPart":"DS_Series",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"DS_Series",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"DS_Series_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "dsSeries",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "CIContactPropertyType":{
            "type":"object",
            "title":"CIContactPropertyType",
            "required":[
                "ciContact"
            ],
            "properties":{
                "ciContact":{
                    "title":"ciContact",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CIContactType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CI_Contact",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"CI_Contact_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "ciContact",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "EXGeographicBoundingBoxType":{
            "required":[
                "westBoundLongitude",
                "eastBoundLongitude",
                "southBoundLatitude",
                "northBoundLatitude"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractEXGeographicExtentType"
                },
                {
                    "type":"object",
                    "title":"EXGeographicBoundingBoxType",
                    "properties":{
                        "westBoundLongitude":{
                            "title":"westBoundLongitude",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/DecimalPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"westBoundLongitude",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "eastBoundLongitude":{
                            "title":"eastBoundLongitude",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/DecimalPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"eastBoundLongitude",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "southBoundLatitude":{
                            "title":"southBoundLatitude",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/DecimalPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"southBoundLatitude",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "northBoundLatitude":{
                            "title":"northBoundLatitude",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/DecimalPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"northBoundLatitude",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"EX_GeographicBoundingBox_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "westBoundLongitude",
                "eastBoundLongitude",
                "southBoundLatitude",
                "northBoundLatitude"
            ]
        },
        "LocalisedCharacterStringPropertyType":{
            "required":[
                "localisedCharacterString"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/ObjectReferencePropertyType"
                },
                {
                    "type":"object",
                    "title":"LocalisedCharacterStringPropertyType",
                    "properties":{
                        "localisedCharacterString":{
                            "title":"localisedCharacterString",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LocalisedCharacterStringType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"LocalisedCharacterString",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LocalisedCharacterString_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "localisedCharacterString"
            ]
        },
        "AbstractDQElementType":{
            "required":[
                "result"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"AbstractDQElementType",
                    "properties":{
                        "nameOfMeasure":{
                            "title":"nameOfMeasure",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"nameOfMeasure",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "measureIdentification":{
                            "title":"measureIdentification",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDIdentifierPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"measureIdentification",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "measureDescription":{
                            "title":"measureDescription",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"measureDescription",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "evaluationMethodType":{
                            "title":"evaluationMethodType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DQEvaluationMethodTypeCodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"evaluationMethodType",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "evaluationMethodDescription":{
                            "title":"evaluationMethodDescription",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"evaluationMethodDescription",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "evaluationProcedure":{
                            "title":"evaluationProcedure",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CICitationPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"evaluationProcedure",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "dateTime":{
                            "title":"dateTime",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.isotc211.org/2005/gco#/definitions/DateTimePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"dateTime",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "result":{
                            "title":"result",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/DQResultPropertyType"
                                    },
                                    "maxItems":2,
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"result",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractDQ_Element_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "nameOfMeasure",
                "measureIdentification",
                "measureDescription",
                "evaluationMethodType",
                "evaluationMethodDescription",
                "evaluationProcedure",
                "dateTime",
                "result"
            ]
        },
        "DQConformanceResultPropertyType":{
            "type":"object",
            "title":"DQConformanceResultPropertyType",
            "required":[
                "dqConformanceResult"
            ],
            "properties":{
                "dqConformanceResult":{
                    "title":"dqConformanceResult",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DQConformanceResultType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DQ_ConformanceResult",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"DQ_ConformanceResult_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "dqConformanceResult",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MDCoverageDescriptionPropertyType":{
            "type":"object",
            "title":"MDCoverageDescriptionPropertyType",
            "required":[
                "mdCoverageDescription"
            ],
            "properties":{
                "mdCoverageDescription":{
                    "title":"mdCoverageDescription",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/MDCoverageDescriptionType"
                                }
                            },
                            "elementName":{
                                "localPart":"MD_CoverageDescription",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"MD_CoverageDescription",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"MD_CoverageDescription_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdCoverageDescription",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "CICitationPropertyType":{
            "type":"object",
            "title":"CICitationPropertyType",
            "required":[
                "ciCitation"
            ],
            "properties":{
                "ciCitation":{
                    "title":"ciCitation",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CICitationType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CI_Citation",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"CI_Citation_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "ciCitation",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MDResolutionType":{
            "type":"object",
            "title":"MDResolutionType",
            "required":[
                "equivalentScale",
                "distance"
            ],
            "properties":{
                "equivalentScale":{
                    "title":"equivalentScale",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MDRepresentativeFractionPropertyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"equivalentScale",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "distance":{
                    "title":"distance",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/DistancePropertyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"distance",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_Resolution_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "equivalentScale",
                "distance"
            ]
        },
        "MDTopologyLevelCodePropertyType":{
            "type":"object",
            "title":"MDTopologyLevelCodePropertyType",
            "required":[
                "mdTopologyLevelCode"
            ],
            "properties":{
                "mdTopologyLevelCode":{
                    "title":"mdTopologyLevelCode",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_TopologyLevelCode",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_TopologyLevelCode_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdTopologyLevelCode",
                "nilReason"
            ]
        },
        "MDGeorectifiedType":{
            "required":[
                "checkPointAvailability",
                "pointInPixel"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/MDGridSpatialRepresentationType"
                },
                {
                    "type":"object",
                    "title":"MDGeorectifiedType",
                    "properties":{
                        "checkPointAvailability":{
                            "title":"checkPointAvailability",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"checkPointAvailability",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "checkPointDescription":{
                            "title":"checkPointDescription",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"checkPointDescription",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "cornerPoints":{
                            "title":"cornerPoints",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.opengis.net/gml#/definitions/GMPointPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"cornerPoints",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "centerPoint":{
                            "title":"centerPoint",
                            "allOf":[
                                {
                                    "$ref":"http://www.opengis.net/gml#/definitions/GMPointPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"centerPoint",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "pointInPixel":{
                            "title":"pointInPixel",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDPixelOrientationCodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"pointInPixel",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "transformationDimensionDescription":{
                            "title":"transformationDimensionDescription",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"transformationDimensionDescription",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "transformationDimensionMapping":{
                            "title":"transformationDimensionMapping",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                    },
                                    "maxItems":2,
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"transformationDimensionMapping",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_Georectified_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "checkPointAvailability",
                "checkPointDescription",
                "cornerPoints",
                "centerPoint",
                "pointInPixel",
                "transformationDimensionDescription",
                "transformationDimensionMapping"
            ]
        },
        "MDStandardOrderProcessType":{
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"MDStandardOrderProcessType",
                    "properties":{
                        "fees":{
                            "title":"fees",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"fees",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "plannedAvailableDateTime":{
                            "title":"plannedAvailableDateTime",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/DateTimePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"plannedAvailableDateTime",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "orderingInstructions":{
                            "title":"orderingInstructions",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"orderingInstructions",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "turnaround":{
                            "title":"turnaround",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"turnaround",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_StandardOrderProcess_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "fees",
                "plannedAvailableDateTime",
                "orderingInstructions",
                "turnaround"
            ]
        },
        "MDFormatType":{
            "required":[
                "name",
                "version"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"MDFormatType",
                    "properties":{
                        "name":{
                            "title":"name",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"name",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "version":{
                            "title":"version",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"version",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "amendmentNumber":{
                            "title":"amendmentNumber",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"amendmentNumber",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "specification":{
                            "title":"specification",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"specification",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "fileDecompressionTechnique":{
                            "title":"fileDecompressionTechnique",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"fileDecompressionTechnique",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "formatDistributor":{
                            "title":"formatDistributor",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDDistributorPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"formatDistributor",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_Format_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "name",
                "version",
                "amendmentNumber",
                "specification",
                "fileDecompressionTechnique",
                "formatDistributor"
            ]
        },
        "MDAggregateInformationPropertyType":{
            "type":"object",
            "title":"MDAggregateInformationPropertyType",
            "required":[
                "mdAggregateInformation"
            ],
            "properties":{
                "mdAggregateInformation":{
                    "title":"mdAggregateInformation",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MDAggregateInformationType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_AggregateInformation",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"MD_AggregateInformation_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdAggregateInformation",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MDExtendedElementInformationType":{
            "required":[
                "name",
                "definition",
                "dataType",
                "parentEntity",
                "rule",
                "source"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"MDExtendedElementInformationType",
                    "properties":{
                        "name":{
                            "title":"name",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"name",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "shortName":{
                            "title":"shortName",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"shortName",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "domainCode":{
                            "title":"domainCode",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"domainCode",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "definition":{
                            "title":"definition",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"definition",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "obligation":{
                            "title":"obligation",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDObligationCodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"obligation",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "condition":{
                            "title":"condition",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"condition",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "dataType":{
                            "title":"dataType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDDatatypeCodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"dataType",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "maximumOccurrence":{
                            "title":"maximumOccurrence",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"maximumOccurrence",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "domainValue":{
                            "title":"domainValue",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"domainValue",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "parentEntity":{
                            "title":"parentEntity",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"parentEntity",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "rule":{
                            "title":"rule",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"rule",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "rationale":{
                            "title":"rationale",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"rationale",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "source":{
                            "title":"source",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/CIResponsiblePartyPropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"source",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_ExtendedElementInformation_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "name",
                "shortName",
                "domainCode",
                "definition",
                "obligation",
                "condition",
                "dataType",
                "maximumOccurrence",
                "domainValue",
                "parentEntity",
                "rule",
                "rationale",
                "source"
            ]
        },
        "MDImageDescriptionPropertyType":{
            "type":"object",
            "title":"MDImageDescriptionPropertyType",
            "required":[
                "mdImageDescription"
            ],
            "properties":{
                "mdImageDescription":{
                    "title":"mdImageDescription",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MDImageDescriptionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_ImageDescription",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"MD_ImageDescription_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdImageDescription",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MDGeoreferenceablePropertyType":{
            "type":"object",
            "title":"MDGeoreferenceablePropertyType",
            "required":[
                "mdGeoreferenceable"
            ],
            "properties":{
                "mdGeoreferenceable":{
                    "title":"mdGeoreferenceable",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MDGeoreferenceableType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_Georeferenceable",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"MD_Georeferenceable_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdGeoreferenceable",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "EXBoundingPolygonPropertyType":{
            "type":"object",
            "title":"EXBoundingPolygonPropertyType",
            "required":[
                "exBoundingPolygon"
            ],
            "properties":{
                "exBoundingPolygon":{
                    "title":"exBoundingPolygon",
                    "allOf":[
                        {
                            "$ref":"#/definitions/EXBoundingPolygonType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"EX_BoundingPolygon",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"EX_BoundingPolygon_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "exBoundingPolygon",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "AbstractDSAggregateType":{
            "required":[
                "composedOf",
                "seriesMetadata"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"AbstractDSAggregateType",
                    "properties":{
                        "composedOf":{
                            "title":"composedOf",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/DSDataSetPropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"composedOf",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "seriesMetadata":{
                            "title":"seriesMetadata",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDMetadataPropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"seriesMetadata",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "subset":{
                            "title":"subset",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/DSAggregatePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"subset",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "superset":{
                            "title":"superset",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/DSAggregatePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"superset",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractDS_Aggregate_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "composedOf",
                "seriesMetadata",
                "subset",
                "superset"
            ]
        },
        "DSSensorType":{
            "allOf":[
                {
                    "$ref":"#/definitions/DSSeriesType"
                },
                {
                    "type":"object",
                    "title":"DSSensorType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DS_Sensor_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        "RSIdentifierPropertyType":{
            "type":"object",
            "title":"RSIdentifierPropertyType",
            "required":[
                "rsIdentifier"
            ],
            "properties":{
                "rsIdentifier":{
                    "title":"rsIdentifier",
                    "allOf":[
                        {
                            "$ref":"#/definitions/RSIdentifierType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"RS_Identifier",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"RS_Identifier_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "rsIdentifier",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MDMediumPropertyType":{
            "type":"object",
            "title":"MDMediumPropertyType",
            "required":[
                "mdMedium"
            ],
            "properties":{
                "mdMedium":{
                    "title":"mdMedium",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MDMediumType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_Medium",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"MD_Medium_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdMedium",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MDKeywordsType":{
            "required":[
                "keyword"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"MDKeywordsType",
                    "properties":{
                        "keyword":{
                            "title":"keyword",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"keyword",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "type":{
                            "title":"type",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDKeywordTypeCodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"type",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "thesaurusName":{
                            "title":"thesaurusName",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CICitationPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"thesaurusName",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_Keywords_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "keyword",
                "type",
                "thesaurusName"
            ]
        },
        "AbstractDQCompletenessType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDQElementType"
                },
                {
                    "type":"object",
                    "title":"AbstractDQCompletenessType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractDQ_Completeness_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        "EXGeographicDescriptionPropertyType":{
            "type":"object",
            "title":"EXGeographicDescriptionPropertyType",
            "required":[
                "exGeographicDescription"
            ],
            "properties":{
                "exGeographicDescription":{
                    "title":"exGeographicDescription",
                    "allOf":[
                        {
                            "$ref":"#/definitions/EXGeographicDescriptionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"EX_GeographicDescription",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"EX_GeographicDescription_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "exGeographicDescription",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DQThematicClassificationCorrectnessType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDQThematicAccuracyType"
                },
                {
                    "type":"object",
                    "title":"DQThematicClassificationCorrectnessType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DQ_ThematicClassificationCorrectness_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        "MDScopeDescriptionPropertyType":{
            "type":"object",
            "title":"MDScopeDescriptionPropertyType",
            "required":[
                "mdScopeDescription"
            ],
            "properties":{
                "mdScopeDescription":{
                    "title":"mdScopeDescription",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MDScopeDescriptionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_ScopeDescription",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_ScopeDescription_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdScopeDescription",
                "nilReason"
            ]
        },
        "DQQuantitativeResultType":{
            "required":[
                "valueUnit",
                "value"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDQResultType"
                },
                {
                    "type":"object",
                    "title":"DQQuantitativeResultType",
                    "properties":{
                        "valueType":{
                            "title":"valueType",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/RecordTypePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"valueType",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "valueUnit":{
                            "title":"valueUnit",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/UnitOfMeasurePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"valueUnit",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "errorStatistic":{
                            "title":"errorStatistic",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"errorStatistic",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "value":{
                            "title":"value",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.isotc211.org/2005/gco#/definitions/RecordPropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"value",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DQ_QuantitativeResult_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "valueType",
                "valueUnit",
                "errorStatistic",
                "value"
            ]
        },
        "MDSpatialRepresentationTypeCodePropertyType":{
            "type":"object",
            "title":"MDSpatialRepresentationTypeCodePropertyType",
            "required":[
                "mdSpatialRepresentationTypeCode"
            ],
            "properties":{
                "mdSpatialRepresentationTypeCode":{
                    "title":"mdSpatialRepresentationTypeCode",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_SpatialRepresentationTypeCode",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_SpatialRepresentationTypeCode_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdSpatialRepresentationTypeCode",
                "nilReason"
            ]
        },
        "DQQuantitativeAttributeAccuracyPropertyType":{
            "type":"object",
            "title":"DQQuantitativeAttributeAccuracyPropertyType",
            "required":[
                "dqQuantitativeAttributeAccuracy"
            ],
            "properties":{
                "dqQuantitativeAttributeAccuracy":{
                    "title":"dqQuantitativeAttributeAccuracy",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DQQuantitativeAttributeAccuracyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DQ_QuantitativeAttributeAccuracy",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"DQ_QuantitativeAttributeAccuracy_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "dqQuantitativeAttributeAccuracy",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DSAssociationType":{
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"DSAssociationType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DS_Association_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        "MDExtendedElementInformationPropertyType":{
            "type":"object",
            "title":"MDExtendedElementInformationPropertyType",
            "required":[
                "mdExtendedElementInformation"
            ],
            "properties":{
                "mdExtendedElementInformation":{
                    "title":"mdExtendedElementInformation",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MDExtendedElementInformationType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_ExtendedElementInformation",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"MD_ExtendedElementInformation_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdExtendedElementInformation",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MDSecurityConstraintsType":{
            "required":[
                "classification"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/MDConstraintsType"
                },
                {
                    "type":"object",
                    "title":"MDSecurityConstraintsType",
                    "properties":{
                        "classification":{
                            "title":"classification",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDClassificationCodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"classification",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "userNote":{
                            "title":"userNote",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"userNote",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "classificationSystem":{
                            "title":"classificationSystem",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"classificationSystem",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "handlingDescription":{
                            "title":"handlingDescription",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"handlingDescription",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_SecurityConstraints_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "classification",
                "userNote",
                "classificationSystem",
                "handlingDescription"
            ]
        },
        "MDRepresentativeFractionType":{
            "required":[
                "denominator"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"MDRepresentativeFractionType",
                    "properties":{
                        "denominator":{
                            "title":"denominator",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"denominator",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_RepresentativeFraction_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "denominator"
            ]
        },
        "DQCompletenessPropertyType":{
            "type":"object",
            "title":"DQCompletenessPropertyType",
            "required":[
                "abstractDQCompleteness"
            ],
            "properties":{
                "abstractDQCompleteness":{
                    "title":"abstractDQCompleteness",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractDQCompletenessType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractDQ_Completeness",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractDQ_Completeness",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"DQ_Completeness_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "abstractDQCompleteness",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MDRestrictionCodePropertyType":{
            "type":"object",
            "title":"MDRestrictionCodePropertyType",
            "required":[
                "mdRestrictionCode"
            ],
            "properties":{
                "mdRestrictionCode":{
                    "title":"mdRestrictionCode",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_RestrictionCode",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_RestrictionCode_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdRestrictionCode",
                "nilReason"
            ]
        },
        "EXExtentPropertyType":{
            "type":"object",
            "title":"EXExtentPropertyType",
            "required":[
                "exExtent"
            ],
            "properties":{
                "exExtent":{
                    "title":"exExtent",
                    "allOf":[
                        {
                            "$ref":"#/definitions/EXExtentType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"EX_Extent",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"EX_Extent_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "exExtent",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MDFormatPropertyType":{
            "type":"object",
            "title":"MDFormatPropertyType",
            "required":[
                "mdFormat"
            ],
            "properties":{
                "mdFormat":{
                    "title":"mdFormat",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MDFormatType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_Format",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"MD_Format_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdFormat",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "CIOnlineResourceType":{
            "required":[
                "linkage"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"CIOnlineResourceType",
                    "properties":{
                        "linkage":{
                            "title":"linkage",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/URLPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"linkage",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "protocol":{
                            "title":"protocol",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"protocol",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "applicationProfile":{
                            "title":"applicationProfile",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"applicationProfile",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "name":{
                            "title":"name",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"name",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "description":{
                            "title":"description",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"description",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "function":{
                            "title":"function",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CIOnLineFunctionCodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"function",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CI_OnlineResource_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "linkage",
                "protocol",
                "applicationProfile",
                "name",
                "description",
                "function"
            ]
        },
        "CIDateTypeCodePropertyType":{
            "type":"object",
            "title":"CIDateTypeCodePropertyType",
            "required":[
                "ciDateTypeCode"
            ],
            "properties":{
                "ciDateTypeCode":{
                    "title":"ciDateTypeCode",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CI_DateTypeCode",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CI_DateTypeCode_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "ciDateTypeCode",
                "nilReason"
            ]
        },
        "MDApplicationSchemaInformationPropertyType":{
            "type":"object",
            "title":"MDApplicationSchemaInformationPropertyType",
            "required":[
                "mdApplicationSchemaInformation"
            ],
            "properties":{
                "mdApplicationSchemaInformation":{
                    "title":"mdApplicationSchemaInformation",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MDApplicationSchemaInformationType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_ApplicationSchemaInformation",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"MD_ApplicationSchemaInformation_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdApplicationSchemaInformation",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DQCompletenessCommissionPropertyType":{
            "type":"object",
            "title":"DQCompletenessCommissionPropertyType",
            "required":[
                "dqCompletenessCommission"
            ],
            "properties":{
                "dqCompletenessCommission":{
                    "title":"dqCompletenessCommission",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DQCompletenessCommissionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DQ_CompletenessCommission",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"DQ_CompletenessCommission_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "dqCompletenessCommission",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MDImagingConditionCodePropertyType":{
            "type":"object",
            "title":"MDImagingConditionCodePropertyType",
            "required":[
                "mdImagingConditionCode"
            ],
            "properties":{
                "mdImagingConditionCode":{
                    "title":"mdImagingConditionCode",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_ImagingConditionCode",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_ImagingConditionCode_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdImagingConditionCode",
                "nilReason"
            ]
        },
        "DSOtherAggregateType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDSAggregateType"
                },
                {
                    "type":"object",
                    "title":"DSOtherAggregateType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DS_OtherAggregate_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        "DSPlatformPropertyType":{
            "type":"object",
            "title":"DSPlatformPropertyType",
            "required":[
                "dsPlatform"
            ],
            "properties":{
                "dsPlatform":{
                    "title":"dsPlatform",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DSPlatformType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DS_Platform",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"DS_Platform_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "dsPlatform",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DSStereoMatePropertyType":{
            "type":"object",
            "title":"DSStereoMatePropertyType",
            "required":[
                "dsStereoMate"
            ],
            "properties":{
                "dsStereoMate":{
                    "title":"dsStereoMate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DSStereoMateType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DS_StereoMate",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"DS_StereoMate_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "dsStereoMate",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DQNonQuantitativeAttributeAccuracyType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDQThematicAccuracyType"
                },
                {
                    "type":"object",
                    "title":"DQNonQuantitativeAttributeAccuracyType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DQ_NonQuantitativeAttributeAccuracy_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        "PTLocaleContainerType":{
            "type":"object",
            "title":"PTLocaleContainerType",
            "required":[
                "description",
                "locale",
                "date",
                "responsibleParty",
                "localisedString"
            ],
            "properties":{
                "description":{
                    "title":"description",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"description",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "locale":{
                    "title":"locale",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PTLocalePropertyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"locale",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "date":{
                    "title":"date",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/CIDatePropertyType"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"date",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "responsibleParty":{
                    "title":"responsibleParty",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/CIResponsiblePartyPropertyType"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"responsibleParty",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "localisedString":{
                    "title":"localisedString",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/LocalisedCharacterStringPropertyType"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"localisedString",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PT_LocaleContainer_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "description",
                "locale",
                "date",
                "responsibleParty",
                "localisedString"
            ]
        },
        "LIProcessStepPropertyType":{
            "type":"object",
            "title":"LIProcessStepPropertyType",
            "required":[
                "liProcessStep"
            ],
            "properties":{
                "liProcessStep":{
                    "title":"liProcessStep",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LIProcessStepType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LI_ProcessStep",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"LI_ProcessStep_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "liProcessStep",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MDPortrayalCatalogueReferenceType":{
            "required":[
                "portrayalCatalogueCitation"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"MDPortrayalCatalogueReferenceType",
                    "properties":{
                        "portrayalCatalogueCitation":{
                            "title":"portrayalCatalogueCitation",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/CICitationPropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"portrayalCatalogueCitation",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_PortrayalCatalogueReference_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "portrayalCatalogueCitation"
            ]
        },
        "MDDatatypeCodePropertyType":{
            "type":"object",
            "title":"MDDatatypeCodePropertyType",
            "required":[
                "mdDatatypeCode"
            ],
            "properties":{
                "mdDatatypeCode":{
                    "title":"mdDatatypeCode",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_DatatypeCode",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_DatatypeCode_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdDatatypeCode",
                "nilReason"
            ]
        },
        "MDRepresentativeFractionPropertyType":{
            "type":"object",
            "title":"MDRepresentativeFractionPropertyType",
            "required":[
                "mdRepresentativeFraction"
            ],
            "properties":{
                "mdRepresentativeFraction":{
                    "title":"mdRepresentativeFraction",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MDRepresentativeFractionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_RepresentativeFraction",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"MD_RepresentativeFraction_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdRepresentativeFraction",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DSProductionSeriesPropertyType":{
            "type":"object",
            "title":"DSProductionSeriesPropertyType",
            "required":[
                "dsProductionSeries"
            ],
            "properties":{
                "dsProductionSeries":{
                    "title":"dsProductionSeries",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DSProductionSeriesType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DS_ProductionSeries",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"DS_ProductionSeries_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "dsProductionSeries",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DSInitiativeTypeCodePropertyType":{
            "type":"object",
            "title":"DSInitiativeTypeCodePropertyType",
            "required":[
                "dsInitiativeTypeCode"
            ],
            "properties":{
                "dsInitiativeTypeCode":{
                    "title":"dsInitiativeTypeCode",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DS_InitiativeTypeCode",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DS_InitiativeTypeCode_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "dsInitiativeTypeCode",
                "nilReason"
            ]
        },
        "MDMaintenanceInformationType":{
            "required":[
                "maintenanceAndUpdateFrequency"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"MDMaintenanceInformationType",
                    "properties":{
                        "maintenanceAndUpdateFrequency":{
                            "title":"maintenanceAndUpdateFrequency",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDMaintenanceFrequencyCodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"maintenanceAndUpdateFrequency",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "dateOfNextUpdate":{
                            "title":"dateOfNextUpdate",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/DatePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"dateOfNextUpdate",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "userDefinedMaintenanceFrequency":{
                            "title":"userDefinedMaintenanceFrequency",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gts#/definitions/TMPeriodDurationPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"userDefinedMaintenanceFrequency",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "updateScope":{
                            "title":"updateScope",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDScopeCodePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"updateScope",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "updateScopeDescription":{
                            "title":"updateScopeDescription",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDScopeDescriptionPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"updateScopeDescription",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "maintenanceNote":{
                            "title":"maintenanceNote",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"maintenanceNote",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "contact":{
                            "title":"contact",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/CIResponsiblePartyPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"contact",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_MaintenanceInformation_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "maintenanceAndUpdateFrequency",
                "dateOfNextUpdate",
                "userDefinedMaintenanceFrequency",
                "updateScope",
                "updateScopeDescription",
                "maintenanceNote",
                "contact"
            ]
        },
        "AbstractDQLogicalConsistencyType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDQElementType"
                },
                {
                    "type":"object",
                    "title":"AbstractDQLogicalConsistencyType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractDQ_LogicalConsistency_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        "MDGeometricObjectsType":{
            "required":[
                "geometricObjectType"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"MDGeometricObjectsType",
                    "properties":{
                        "geometricObjectType":{
                            "title":"geometricObjectType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDGeometricObjectTypeCodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"geometricObjectType",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "geometricObjectCount":{
                            "title":"geometricObjectCount",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"geometricObjectCount",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_GeometricObjects_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "geometricObjectType",
                "geometricObjectCount"
            ]
        },
        "MDMediumFormatCodePropertyType":{
            "type":"object",
            "title":"MDMediumFormatCodePropertyType",
            "required":[
                "mdMediumFormatCode"
            ],
            "properties":{
                "mdMediumFormatCode":{
                    "title":"mdMediumFormatCode",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_MediumFormatCode",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_MediumFormatCode_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdMediumFormatCode",
                "nilReason"
            ]
        },
        "CIAddressType":{
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"CIAddressType",
                    "properties":{
                        "deliveryPoint":{
                            "title":"deliveryPoint",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"deliveryPoint",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "city":{
                            "title":"city",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"city",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "administrativeArea":{
                            "title":"administrativeArea",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"administrativeArea",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "postalCode":{
                            "title":"postalCode",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"postalCode",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "country":{
                            "title":"country",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"country",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "electronicMailAddress":{
                            "title":"electronicMailAddress",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"electronicMailAddress",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CI_Address_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "deliveryPoint",
                "city",
                "administrativeArea",
                "postalCode",
                "country",
                "electronicMailAddress"
            ]
        },
        "MDVectorSpatialRepresentationPropertyType":{
            "type":"object",
            "title":"MDVectorSpatialRepresentationPropertyType",
            "required":[
                "mdVectorSpatialRepresentation"
            ],
            "properties":{
                "mdVectorSpatialRepresentation":{
                    "title":"mdVectorSpatialRepresentation",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MDVectorSpatialRepresentationType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_VectorSpatialRepresentation",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"MD_VectorSpatialRepresentation_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdVectorSpatialRepresentation",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DQRelativeInternalPositionalAccuracyType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDQPositionalAccuracyType"
                },
                {
                    "type":"object",
                    "title":"DQRelativeInternalPositionalAccuracyType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DQ_RelativeInternalPositionalAccuracy_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        "MDGeometricObjectsPropertyType":{
            "type":"object",
            "title":"MDGeometricObjectsPropertyType",
            "required":[
                "mdGeometricObjects"
            ],
            "properties":{
                "mdGeometricObjects":{
                    "title":"mdGeometricObjects",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MDGeometricObjectsType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_GeometricObjects",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"MD_GeometricObjects_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdGeometricObjects",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MDServiceIdentificationType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractMDIdentificationType"
                },
                {
                    "type":"object",
                    "title":"MDServiceIdentificationType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_ServiceIdentification_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        "PTFreeTextPropertyType":{
            "required":[
                "ptFreeText"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                },
                {
                    "type":"object",
                    "title":"PTFreeTextPropertyType",
                    "properties":{
                        "ptFreeText":{
                            "title":"ptFreeText",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/PTFreeTextType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"PT_FreeText",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PT_FreeText_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "ptFreeText"
            ]
        },
        "CIOnLineFunctionCodePropertyType":{
            "type":"object",
            "title":"CIOnLineFunctionCodePropertyType",
            "required":[
                "ciOnLineFunctionCode"
            ],
            "properties":{
                "ciOnLineFunctionCode":{
                    "title":"ciOnLineFunctionCode",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CI_OnLineFunctionCode",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CI_OnLineFunctionCode_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "ciOnLineFunctionCode",
                "nilReason"
            ]
        },
        "MDSecurityConstraintsPropertyType":{
            "type":"object",
            "title":"MDSecurityConstraintsPropertyType",
            "required":[
                "mdSecurityConstraints"
            ],
            "properties":{
                "mdSecurityConstraints":{
                    "title":"mdSecurityConstraints",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MDSecurityConstraintsType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_SecurityConstraints",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"MD_SecurityConstraints_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdSecurityConstraints",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "CITelephonePropertyType":{
            "type":"object",
            "title":"CITelephonePropertyType",
            "required":[
                "ciTelephone"
            ],
            "properties":{
                "ciTelephone":{
                    "title":"ciTelephone",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CITelephoneType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CI_Telephone",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"CI_Telephone_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "ciTelephone",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "LILineagePropertyType":{
            "type":"object",
            "title":"LILineagePropertyType",
            "required":[
                "liLineage"
            ],
            "properties":{
                "liLineage":{
                    "title":"liLineage",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LILineageType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LI_Lineage",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"LI_Lineage_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "liLineage",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "EXTemporalExtentPropertyType":{
            "type":"object",
            "title":"EXTemporalExtentPropertyType",
            "required":[
                "exTemporalExtent"
            ],
            "properties":{
                "exTemporalExtent":{
                    "title":"exTemporalExtent",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/EXTemporalExtentType"
                                }
                            },
                            "elementName":{
                                "localPart":"EX_TemporalExtent",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"EX_TemporalExtent",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"EX_TemporalExtent_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "exTemporalExtent",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MDLegalConstraintsType":{
            "allOf":[
                {
                    "$ref":"#/definitions/MDConstraintsType"
                },
                {
                    "type":"object",
                    "title":"MDLegalConstraintsType",
                    "properties":{
                        "accessConstraints":{
                            "title":"accessConstraints",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDRestrictionCodePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"accessConstraints",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "useConstraints":{
                            "title":"useConstraints",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDRestrictionCodePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"useConstraints",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "otherConstraints":{
                            "title":"otherConstraints",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"otherConstraints",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_LegalConstraints_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "accessConstraints",
                "useConstraints",
                "otherConstraints"
            ]
        },
        "DQConformanceResultType":{
            "required":[
                "specification",
                "explanation",
                "pass"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDQResultType"
                },
                {
                    "type":"object",
                    "title":"DQConformanceResultType",
                    "properties":{
                        "specification":{
                            "title":"specification",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CICitationPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"specification",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "explanation":{
                            "title":"explanation",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"explanation",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "pass":{
                            "title":"pass",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/BooleanPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"pass",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DQ_ConformanceResult_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "specification",
                "explanation",
                "pass"
            ]
        },
        "MDReferenceSystemPropertyType":{
            "type":"object",
            "title":"MDReferenceSystemPropertyType",
            "required":[
                "mdReferenceSystem"
            ],
            "properties":{
                "mdReferenceSystem":{
                    "title":"mdReferenceSystem",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MDReferenceSystemType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_ReferenceSystem",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"MD_ReferenceSystem_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdReferenceSystem",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DSDataSetType":{
            "required":[
                "has"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"DSDataSetType",
                    "properties":{
                        "has":{
                            "title":"has",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDMetadataPropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"has",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "partOf":{
                            "title":"partOf",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/DSAggregatePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"partOf",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DS_DataSet_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "has",
                "partOf"
            ]
        },
        "LocalisedCharacterStringType":{
            "type":"object",
            "title":"LocalisedCharacterStringType",
            "properties":{
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "id":{
                    "title":"id",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"id",
                        "namespaceURI":""
                    }
                },
                "locale":{
                    "title":"locale",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"locale",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LocalisedCharacterString_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "value",
                "id",
                "locale"
            ]
        },
        "PTLocalePropertyType":{
            "type":"object",
            "title":"PTLocalePropertyType",
            "required":[
                "ptLocale"
            ],
            "properties":{
                "ptLocale":{
                    "title":"ptLocale",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PTLocaleType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PT_Locale",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"PT_Locale_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "ptLocale",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "CIDatePropertyType":{
            "type":"object",
            "title":"CIDatePropertyType",
            "required":[
                "ciDate"
            ],
            "properties":{
                "ciDate":{
                    "title":"ciDate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CIDateType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CI_Date",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"CI_Date_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "ciDate",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MDPixelOrientationCodePropertyType":{
            "type":"object",
            "title":"MDPixelOrientationCodePropertyType",
            "required":[
                "mdPixelOrientationCode"
            ],
            "properties":{
                "mdPixelOrientationCode":{
                    "title":"mdPixelOrientationCode",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MDPixelOrientationCodeType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_PixelOrientationCode",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_PixelOrientationCode_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdPixelOrientationCode",
                "nilReason"
            ]
        },
        "MDReferenceSystemType":{
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"MDReferenceSystemType",
                    "properties":{
                        "referenceSystemIdentifier":{
                            "title":"referenceSystemIdentifier",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/RSIdentifierPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"referenceSystemIdentifier",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_ReferenceSystem_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "referenceSystemIdentifier"
            ]
        },
        "MDPortrayalCatalogueReferencePropertyType":{
            "type":"object",
            "title":"MDPortrayalCatalogueReferencePropertyType",
            "required":[
                "mdPortrayalCatalogueReference"
            ],
            "properties":{
                "mdPortrayalCatalogueReference":{
                    "title":"mdPortrayalCatalogueReference",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MDPortrayalCatalogueReferenceType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_PortrayalCatalogueReference",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"MD_PortrayalCatalogueReference_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdPortrayalCatalogueReference",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MDDimensionNameTypeCodePropertyType":{
            "type":"object",
            "title":"MDDimensionNameTypeCodePropertyType",
            "required":[
                "mdDimensionNameTypeCode"
            ],
            "properties":{
                "mdDimensionNameTypeCode":{
                    "title":"mdDimensionNameTypeCode",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_DimensionNameTypeCode",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_DimensionNameTypeCode_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdDimensionNameTypeCode",
                "nilReason"
            ]
        },
        "DQTopologicalConsistencyType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDQLogicalConsistencyType"
                },
                {
                    "type":"object",
                    "title":"DQTopologicalConsistencyType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DQ_TopologicalConsistency_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        "DQFormatConsistencyType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDQLogicalConsistencyType"
                },
                {
                    "type":"object",
                    "title":"DQFormatConsistencyType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DQ_FormatConsistency_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        "DQAccuracyOfATimeMeasurementType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDQTemporalAccuracyType"
                },
                {
                    "type":"object",
                    "title":"DQAccuracyOfATimeMeasurementType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DQ_AccuracyOfATimeMeasurement_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        "DQAccuracyOfATimeMeasurementPropertyType":{
            "type":"object",
            "title":"DQAccuracyOfATimeMeasurementPropertyType",
            "required":[
                "dqAccuracyOfATimeMeasurement"
            ],
            "properties":{
                "dqAccuracyOfATimeMeasurement":{
                    "title":"dqAccuracyOfATimeMeasurement",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DQAccuracyOfATimeMeasurementType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DQ_AccuracyOfATimeMeasurement",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"DQ_AccuracyOfATimeMeasurement_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "dqAccuracyOfATimeMeasurement",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DQScopePropertyType":{
            "type":"object",
            "title":"DQScopePropertyType",
            "required":[
                "dqScope"
            ],
            "properties":{
                "dqScope":{
                    "title":"dqScope",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DQScopeType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DQ_Scope",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"DQ_Scope_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "dqScope",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MDIdentificationPropertyType":{
            "type":"object",
            "title":"MDIdentificationPropertyType",
            "required":[
                "abstractMDIdentification"
            ],
            "properties":{
                "abstractMDIdentification":{
                    "title":"abstractMDIdentification",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractMDIdentificationType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractMD_Identification",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractMD_Identification",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"MD_Identification_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "abstractMDIdentification",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "EXGeographicExtentPropertyType":{
            "type":"object",
            "title":"EXGeographicExtentPropertyType",
            "required":[
                "abstractEXGeographicExtent"
            ],
            "properties":{
                "abstractEXGeographicExtent":{
                    "title":"abstractEXGeographicExtent",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractEXGeographicExtentType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractEX_GeographicExtent",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractEX_GeographicExtent",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"EX_GeographicExtent_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "abstractEXGeographicExtent",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "CISeriesType":{
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"CISeriesType",
                    "properties":{
                        "name":{
                            "title":"name",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"name",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "issueIdentification":{
                            "title":"issueIdentification",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"issueIdentification",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "page":{
                            "title":"page",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"page",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CI_Series_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "name",
                "issueIdentification",
                "page"
            ]
        },
        "MDKeywordTypeCodePropertyType":{
            "type":"object",
            "title":"MDKeywordTypeCodePropertyType",
            "required":[
                "mdKeywordTypeCode"
            ],
            "properties":{
                "mdKeywordTypeCode":{
                    "title":"mdKeywordTypeCode",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_KeywordTypeCode",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_KeywordTypeCode_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdKeywordTypeCode",
                "nilReason"
            ]
        },
        "MDMetadataPropertyType":{
            "type":"object",
            "title":"MDMetadataPropertyType",
            "required":[
                "mdMetadata"
            ],
            "properties":{
                "mdMetadata":{
                    "title":"mdMetadata",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MDMetadataType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_Metadata",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"MD_Metadata_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdMetadata",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "CIDateType":{
            "required":[
                "date",
                "dateType"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"CIDateType",
                    "properties":{
                        "date":{
                            "title":"date",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/DatePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"date",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "dateType":{
                            "title":"dateType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CIDateTypeCodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"dateType",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CI_Date_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "date",
                "dateType"
            ]
        },
        "MDUsagePropertyType":{
            "type":"object",
            "title":"MDUsagePropertyType",
            "required":[
                "mdUsage"
            ],
            "properties":{
                "mdUsage":{
                    "title":"mdUsage",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MDUsageType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_Usage",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"MD_Usage_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdUsage",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "PTLocaleType":{
            "required":[
                "languageCode",
                "characterEncoding"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"PTLocaleType",
                    "properties":{
                        "languageCode":{
                            "title":"languageCode",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LanguageCodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"languageCode",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "country":{
                            "title":"country",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CountryPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"country",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "characterEncoding":{
                            "title":"characterEncoding",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDCharacterSetCodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"characterEncoding",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PT_Locale_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "languageCode",
                "country",
                "characterEncoding"
            ]
        },
        "MDMediumNameCodePropertyType":{
            "type":"object",
            "title":"MDMediumNameCodePropertyType",
            "required":[
                "mdMediumNameCode"
            ],
            "properties":{
                "mdMediumNameCode":{
                    "title":"mdMediumNameCode",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_MediumNameCode",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_MediumNameCode_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdMediumNameCode",
                "nilReason"
            ]
        },
        "MDSpatialRepresentationPropertyType":{
            "type":"object",
            "title":"MDSpatialRepresentationPropertyType",
            "required":[
                "abstractMDSpatialRepresentation"
            ],
            "properties":{
                "abstractMDSpatialRepresentation":{
                    "title":"abstractMDSpatialRepresentation",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractMDSpatialRepresentationType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractMD_SpatialRepresentation",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractMD_SpatialRepresentation",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"MD_SpatialRepresentation_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "abstractMDSpatialRepresentation",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MDBrowseGraphicPropertyType":{
            "type":"object",
            "title":"MDBrowseGraphicPropertyType",
            "required":[
                "mdBrowseGraphic"
            ],
            "properties":{
                "mdBrowseGraphic":{
                    "title":"mdBrowseGraphic",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MDBrowseGraphicType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_BrowseGraphic",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"MD_BrowseGraphic_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdBrowseGraphic",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MDResolutionPropertyType":{
            "type":"object",
            "title":"MDResolutionPropertyType",
            "required":[
                "mdResolution"
            ],
            "properties":{
                "mdResolution":{
                    "title":"mdResolution",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MDResolutionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_Resolution",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_Resolution_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdResolution",
                "nilReason"
            ]
        },
        "DSAssociationTypeCodePropertyType":{
            "type":"object",
            "title":"DSAssociationTypeCodePropertyType",
            "required":[
                "dsAssociationTypeCode"
            ],
            "properties":{
                "dsAssociationTypeCode":{
                    "title":"dsAssociationTypeCode",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DS_AssociationTypeCode",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DS_AssociationTypeCode_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "dsAssociationTypeCode",
                "nilReason"
            ]
        },
        "CIResponsiblePartyPropertyType":{
            "type":"object",
            "title":"CIResponsiblePartyPropertyType",
            "required":[
                "ciResponsibleParty"
            ],
            "properties":{
                "ciResponsibleParty":{
                    "title":"ciResponsibleParty",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CIResponsiblePartyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CI_ResponsibleParty",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"CI_ResponsibleParty_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "ciResponsibleParty",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "CISeriesPropertyType":{
            "type":"object",
            "title":"CISeriesPropertyType",
            "required":[
                "ciSeries"
            ],
            "properties":{
                "ciSeries":{
                    "title":"ciSeries",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CISeriesType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CI_Series",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"CI_Series_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "ciSeries",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MDDataIdentificationType":{
            "required":[
                "language"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractMDIdentificationType"
                },
                {
                    "type":"object",
                    "title":"MDDataIdentificationType",
                    "properties":{
                        "spatialRepresentationType":{
                            "title":"spatialRepresentationType",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDSpatialRepresentationTypeCodePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"spatialRepresentationType",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "spatialResolution":{
                            "title":"spatialResolution",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDResolutionPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"spatialResolution",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "language":{
                            "title":"language",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"language",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "characterSet":{
                            "title":"characterSet",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDCharacterSetCodePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"characterSet",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "topicCategory":{
                            "title":"topicCategory",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDTopicCategoryCodePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"topicCategory",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "environmentDescription":{
                            "title":"environmentDescription",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"environmentDescription",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "extent":{
                            "title":"extent",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/EXExtentPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"extent",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "supplementalInformation":{
                            "title":"supplementalInformation",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"supplementalInformation",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_DataIdentification_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "spatialRepresentationType",
                "spatialResolution",
                "language",
                "characterSet",
                "topicCategory",
                "environmentDescription",
                "extent",
                "supplementalInformation"
            ]
        },
        "MDFeatureCatalogueDescriptionPropertyType":{
            "type":"object",
            "title":"MDFeatureCatalogueDescriptionPropertyType",
            "required":[
                "mdFeatureCatalogueDescription"
            ],
            "properties":{
                "mdFeatureCatalogueDescription":{
                    "title":"mdFeatureCatalogueDescription",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MDFeatureCatalogueDescriptionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_FeatureCatalogueDescription",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"MD_FeatureCatalogueDescription_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdFeatureCatalogueDescription",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MDDistributorType":{
            "required":[
                "distributorContact"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"MDDistributorType",
                    "properties":{
                        "distributorContact":{
                            "title":"distributorContact",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CIResponsiblePartyPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"distributorContact",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "distributionOrderProcess":{
                            "title":"distributionOrderProcess",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDStandardOrderProcessPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"distributionOrderProcess",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "distributorFormat":{
                            "title":"distributorFormat",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDFormatPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"distributorFormat",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "distributorTransferOptions":{
                            "title":"distributorTransferOptions",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDDigitalTransferOptionsPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"distributorTransferOptions",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_Distributor_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "distributorContact",
                "distributionOrderProcess",
                "distributorFormat",
                "distributorTransferOptions"
            ]
        },
        "AbstractDQResultType":{
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"AbstractDQResultType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractDQ_Result_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        "DQNonQuantitativeAttributeAccuracyPropertyType":{
            "type":"object",
            "title":"DQNonQuantitativeAttributeAccuracyPropertyType",
            "required":[
                "dqNonQuantitativeAttributeAccuracy"
            ],
            "properties":{
                "dqNonQuantitativeAttributeAccuracy":{
                    "title":"dqNonQuantitativeAttributeAccuracy",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DQNonQuantitativeAttributeAccuracyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DQ_NonQuantitativeAttributeAccuracy",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"DQ_NonQuantitativeAttributeAccuracy_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "dqNonQuantitativeAttributeAccuracy",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MDCharacterSetCodePropertyType":{
            "type":"object",
            "title":"MDCharacterSetCodePropertyType",
            "required":[
                "mdCharacterSetCode"
            ],
            "properties":{
                "mdCharacterSetCode":{
                    "title":"mdCharacterSetCode",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_CharacterSetCode",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_CharacterSetCode_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdCharacterSetCode",
                "nilReason"
            ]
        },
        "MDIdentifierType":{
            "required":[
                "code"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"MDIdentifierType",
                    "properties":{
                        "authority":{
                            "title":"authority",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CICitationPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"authority",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "code":{
                            "title":"code",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"code",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_Identifier_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "authority",
                "code"
            ]
        },
        "MDStandardOrderProcessPropertyType":{
            "type":"object",
            "title":"MDStandardOrderProcessPropertyType",
            "required":[
                "mdStandardOrderProcess"
            ],
            "properties":{
                "mdStandardOrderProcess":{
                    "title":"mdStandardOrderProcess",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MDStandardOrderProcessType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_StandardOrderProcess",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"MD_StandardOrderProcess_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdStandardOrderProcess",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "CIContactType":{
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"CIContactType",
                    "properties":{
                        "phone":{
                            "title":"phone",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CITelephonePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"phone",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "address":{
                            "title":"address",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CIAddressPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"address",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "onlineResource":{
                            "title":"onlineResource",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CIOnlineResourcePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"onlineResource",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "hoursOfService":{
                            "title":"hoursOfService",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"hoursOfService",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "contactInstructions":{
                            "title":"contactInstructions",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"contactInstructions",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CI_Contact_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "phone",
                "address",
                "onlineResource",
                "hoursOfService",
                "contactInstructions"
            ]
        },
        "MDDistributionUnitsPropertyType":{
            "type":"object",
            "title":"MDDistributionUnitsPropertyType",
            "required":[
                "mdDistributionUnits"
            ],
            "properties":{
                "mdDistributionUnits":{
                    "title":"mdDistributionUnits",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_DistributionUnits",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_DistributionUnits_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdDistributionUnits",
                "nilReason"
            ]
        },
        "DQQuantitativeResultPropertyType":{
            "type":"object",
            "title":"DQQuantitativeResultPropertyType",
            "required":[
                "dqQuantitativeResult"
            ],
            "properties":{
                "dqQuantitativeResult":{
                    "title":"dqQuantitativeResult",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DQQuantitativeResultType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DQ_QuantitativeResult",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"DQ_QuantitativeResult_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "dqQuantitativeResult",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MDDistributionPropertyType":{
            "type":"object",
            "title":"MDDistributionPropertyType",
            "required":[
                "mdDistribution"
            ],
            "properties":{
                "mdDistribution":{
                    "title":"mdDistribution",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MDDistributionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_Distribution",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"MD_Distribution_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdDistribution",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MDScopeCodePropertyType":{
            "type":"object",
            "title":"MDScopeCodePropertyType",
            "required":[
                "mdScopeCode"
            ],
            "properties":{
                "mdScopeCode":{
                    "title":"mdScopeCode",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                                }
                            },
                            "elementName":{
                                "localPart":"MD_ScopeCode",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"MD_ScopeCode",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_ScopeCode_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdScopeCode",
                "nilReason"
            ]
        },
        "DQDomainConsistencyType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDQLogicalConsistencyType"
                },
                {
                    "type":"object",
                    "title":"DQDomainConsistencyType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DQ_DomainConsistency_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        "CIAddressPropertyType":{
            "type":"object",
            "title":"CIAddressPropertyType",
            "required":[
                "ciAddress"
            ],
            "properties":{
                "ciAddress":{
                    "title":"ciAddress",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CIAddressType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CI_Address",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                },
                "uuidref":{
                    "title":"uuidref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uuidref",
                        "namespaceURI":""
                    }
                },
                "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":"CI_Address_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "ciAddress",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MDBrowseGraphicType":{
            "required":[
                "fileName"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"MDBrowseGraphicType",
                    "properties":{
                        "fileName":{
                            "title":"fileName",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"fileName",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "fileDescription":{
                            "title":"fileDescription",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"fileDescription",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        },
                        "fileType":{
                            "title":"fileType",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"fileType",
                                "namespaceURI":"http://www.isotc211.org/2005/gmd"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_BrowseGraphic_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "fileName",
                "fileDescription",
                "fileType"
            ]
        },
        "MDGeometricObjectTypeCodePropertyType":{
            "type":"object",
            "title":"MDGeometricObjectTypeCodePropertyType",
            "required":[
                "mdGeometricObjectTypeCode"
            ],
            "properties":{
                "mdGeometricObjectTypeCode":{
                    "title":"mdGeometricObjectTypeCode",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MD_GeometricObjectTypeCode",
                        "namespaceURI":"http://www.isotc211.org/2005/gmd"
                    }
                },
                "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":"http://www.isotc211.org/2005/gco"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MD_GeometricObjectTypeCode_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            },
            "propertiesOrder":[
                "mdGeometricObjectTypeCode",
                "nilReason"
            ]
        },
        "AbstractDQThematicAccuracyType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDQElementType"
                },
                {
                    "type":"object",
                    "title":"AbstractDQThematicAccuracyType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractDQ_ThematicAccuracy_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        "MDTopicCategoryCodeType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"MD_TopicCategoryCode_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        "MDPixelOrientationCodeType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"MD_PixelOrientationCode_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        "MDObligationCodeType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"MD_ObligationCode_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        }
    },
    "anyOf":[
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DS_ProductionSeries"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DSProductionSeriesType"
                }
            },
            "elementName":{
                "localPart":"DS_ProductionSeries",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_GeometricObjectTypeCode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                }
            },
            "elementName":{
                "localPart":"MD_GeometricObjectTypeCode",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_TopicCategoryCode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDTopicCategoryCodeType"
                }
            },
            "elementName":{
                "localPart":"MD_TopicCategoryCode",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PT_FreeText"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PTFreeTextType"
                }
            },
            "elementName":{
                "localPart":"PT_FreeText",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_VectorSpatialRepresentation"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDVectorSpatialRepresentationType"
                }
            },
            "elementName":{
                "localPart":"MD_VectorSpatialRepresentation",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_RestrictionCode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                }
            },
            "elementName":{
                "localPart":"MD_RestrictionCode",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_KeywordTypeCode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                }
            },
            "elementName":{
                "localPart":"MD_KeywordTypeCode",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_CoverageContentTypeCode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                }
            },
            "elementName":{
                "localPart":"MD_CoverageContentTypeCode",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "EX_Extent"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EXExtentType"
                }
            },
            "elementName":{
                "localPart":"EX_Extent",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_Format"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDFormatType"
                }
            },
            "elementName":{
                "localPart":"MD_Format",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractDQ_ThematicAccuracy"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractDQThematicAccuracyType"
                }
            },
            "elementName":{
                "localPart":"AbstractDQ_ThematicAccuracy",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "EX_GeographicDescription"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EXGeographicDescriptionType"
                }
            },
            "elementName":{
                "localPart":"EX_GeographicDescription",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_DataIdentification"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDDataIdentificationType"
                }
            },
            "elementName":{
                "localPart":"MD_DataIdentification",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DS_Association"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DSAssociationType"
                }
            },
            "elementName":{
                "localPart":"DS_Association",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_Constraints"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDConstraintsType"
                }
            },
            "elementName":{
                "localPart":"MD_Constraints",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DS_DataSet"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DSDataSetType"
                }
            },
            "elementName":{
                "localPart":"DS_DataSet",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_ApplicationSchemaInformation"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDApplicationSchemaInformationType"
                }
            },
            "elementName":{
                "localPart":"MD_ApplicationSchemaInformation",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DS_Sensor"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DSSensorType"
                }
            },
            "elementName":{
                "localPart":"DS_Sensor",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DS_Platform"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DSPlatformType"
                }
            },
            "elementName":{
                "localPart":"DS_Platform",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_Georectified"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDGeorectifiedType"
                }
            },
            "elementName":{
                "localPart":"MD_Georectified",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_DigitalTransferOptions"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDDigitalTransferOptionsType"
                }
            },
            "elementName":{
                "localPart":"MD_DigitalTransferOptions",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "CI_OnlineResource"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CIOnlineResourceType"
                }
            },
            "elementName":{
                "localPart":"CI_OnlineResource",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DQ_TopologicalConsistency"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DQTopologicalConsistencyType"
                }
            },
            "elementName":{
                "localPart":"DQ_TopologicalConsistency",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "CI_Address"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CIAddressType"
                }
            },
            "elementName":{
                "localPart":"CI_Address",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_AggregateInformation"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDAggregateInformationType"
                }
            },
            "elementName":{
                "localPart":"MD_AggregateInformation",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "CI_Series"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CISeriesType"
                }
            },
            "elementName":{
                "localPart":"CI_Series",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_MetadataExtensionInformation"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDMetadataExtensionInformationType"
                }
            },
            "elementName":{
                "localPart":"MD_MetadataExtensionInformation",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DQ_TemporalValidity"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DQTemporalValidityType"
                }
            },
            "elementName":{
                "localPart":"DQ_TemporalValidity",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DQ_TemporalConsistency"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DQTemporalConsistencyType"
                }
            },
            "elementName":{
                "localPart":"DQ_TemporalConsistency",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "CI_PresentationFormCode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                }
            },
            "elementName":{
                "localPart":"CI_PresentationFormCode",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractMD_Identification"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractMDIdentificationType"
                }
            },
            "elementName":{
                "localPart":"AbstractMD_Identification",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_DimensionNameTypeCode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                }
            },
            "elementName":{
                "localPart":"MD_DimensionNameTypeCode",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractMD_ContentInformation"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractMDContentInformationType"
                }
            },
            "elementName":{
                "localPart":"AbstractMD_ContentInformation",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DQ_ConceptualConsistency"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DQConceptualConsistencyType"
                }
            },
            "elementName":{
                "localPart":"DQ_ConceptualConsistency",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_RangeDimension"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDRangeDimensionType"
                }
            },
            "elementName":{
                "localPart":"MD_RangeDimension",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "CI_OnLineFunctionCode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                }
            },
            "elementName":{
                "localPart":"CI_OnLineFunctionCode",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "CI_Date"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CIDateType"
                }
            },
            "elementName":{
                "localPart":"CI_Date",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DQ_DomainConsistency"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DQDomainConsistencyType"
                }
            },
            "elementName":{
                "localPart":"DQ_DomainConsistency",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_FeatureCatalogueDescription"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDFeatureCatalogueDescriptionType"
                }
            },
            "elementName":{
                "localPart":"MD_FeatureCatalogueDescription",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "EX_VerticalExtent"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EXVerticalExtentType"
                }
            },
            "elementName":{
                "localPart":"EX_VerticalExtent",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_CoverageDescription"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDCoverageDescriptionType"
                }
            },
            "elementName":{
                "localPart":"MD_CoverageDescription",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_RepresentativeFraction"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDRepresentativeFractionType"
                }
            },
            "elementName":{
                "localPart":"MD_RepresentativeFraction",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DQ_RelativeInternalPositionalAccuracy"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DQRelativeInternalPositionalAccuracyType"
                }
            },
            "elementName":{
                "localPart":"DQ_RelativeInternalPositionalAccuracy",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_DistributionUnits"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                }
            },
            "elementName":{
                "localPart":"MD_DistributionUnits",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DS_Initiative"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DSInitiativeType"
                }
            },
            "elementName":{
                "localPart":"DS_Initiative",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_ExtendedElementInformation"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDExtendedElementInformationType"
                }
            },
            "elementName":{
                "localPart":"MD_ExtendedElementInformation",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_MediumFormatCode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                }
            },
            "elementName":{
                "localPart":"MD_MediumFormatCode",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_Distributor"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDDistributorType"
                }
            },
            "elementName":{
                "localPart":"MD_Distributor",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_CharacterSetCode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                }
            },
            "elementName":{
                "localPart":"MD_CharacterSetCode",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractEX_GeographicExtent"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractEXGeographicExtentType"
                }
            },
            "elementName":{
                "localPart":"AbstractEX_GeographicExtent",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "URL"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                }
            },
            "elementName":{
                "localPart":"URL",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DQ_AccuracyOfATimeMeasurement"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DQAccuracyOfATimeMeasurementType"
                }
            },
            "elementName":{
                "localPart":"DQ_AccuracyOfATimeMeasurement",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "CI_RoleCode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                }
            },
            "elementName":{
                "localPart":"CI_RoleCode",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractDQ_Completeness"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractDQCompletenessType"
                }
            },
            "elementName":{
                "localPart":"AbstractDQ_Completeness",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_SpatialRepresentationTypeCode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                }
            },
            "elementName":{
                "localPart":"MD_SpatialRepresentationTypeCode",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DQ_Scope"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DQScopeType"
                }
            },
            "elementName":{
                "localPart":"DQ_Scope",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DS_AssociationTypeCode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                }
            },
            "elementName":{
                "localPart":"DS_AssociationTypeCode",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_Georeferenceable"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDGeoreferenceableType"
                }
            },
            "elementName":{
                "localPart":"MD_Georeferenceable",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_StandardOrderProcess"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDStandardOrderProcessType"
                }
            },
            "elementName":{
                "localPart":"MD_StandardOrderProcess",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_Distribution"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDDistributionType"
                }
            },
            "elementName":{
                "localPart":"MD_Distribution",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_ScopeDescription"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDScopeDescriptionType"
                }
            },
            "elementName":{
                "localPart":"MD_ScopeDescription",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DQ_ThematicClassificationCorrectness"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DQThematicClassificationCorrectnessType"
                }
            },
            "elementName":{
                "localPart":"DQ_ThematicClassificationCorrectness",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_GeometricObjects"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDGeometricObjectsType"
                }
            },
            "elementName":{
                "localPart":"MD_GeometricObjects",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_Dimension"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDDimensionType"
                }
            },
            "elementName":{
                "localPart":"MD_Dimension",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractDQ_Element"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractDQElementType"
                }
            },
            "elementName":{
                "localPart":"AbstractDQ_Element",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "EX_TemporalExtent"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EXTemporalExtentType"
                }
            },
            "elementName":{
                "localPart":"EX_TemporalExtent",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_Usage"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDUsageType"
                }
            },
            "elementName":{
                "localPart":"MD_Usage",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_ImagingConditionCode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                }
            },
            "elementName":{
                "localPart":"MD_ImagingConditionCode",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DQ_AbsoluteExternalPositionalAccuracy"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DQAbsoluteExternalPositionalAccuracyType"
                }
            },
            "elementName":{
                "localPart":"DQ_AbsoluteExternalPositionalAccuracy",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "CI_ResponsibleParty"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CIResponsiblePartyType"
                }
            },
            "elementName":{
                "localPart":"CI_ResponsibleParty",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_ProgressCode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                }
            },
            "elementName":{
                "localPart":"MD_ProgressCode",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_ObligationCode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDObligationCodeType"
                }
            },
            "elementName":{
                "localPart":"MD_ObligationCode",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_TopologyLevelCode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                }
            },
            "elementName":{
                "localPart":"MD_TopologyLevelCode",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LI_Source"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LISourceType"
                }
            },
            "elementName":{
                "localPart":"LI_Source",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_MaintenanceFrequencyCode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                }
            },
            "elementName":{
                "localPart":"MD_MaintenanceFrequencyCode",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_ScopeCode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                }
            },
            "elementName":{
                "localPart":"MD_ScopeCode",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LocalisedCharacterString"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LocalisedCharacterStringType"
                }
            },
            "elementName":{
                "localPart":"LocalisedCharacterString",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_Resolution"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDResolutionType"
                }
            },
            "elementName":{
                "localPart":"MD_Resolution",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DQ_NonQuantitativeAttributeAccuracy"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DQNonQuantitativeAttributeAccuracyType"
                }
            },
            "elementName":{
                "localPart":"DQ_NonQuantitativeAttributeAccuracy",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractDS_Aggregate"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractDSAggregateType"
                }
            },
            "elementName":{
                "localPart":"AbstractDS_Aggregate",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DQ_CompletenessCommission"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DQCompletenessCommissionType"
                }
            },
            "elementName":{
                "localPart":"DQ_CompletenessCommission",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_CellGeometryCode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                }
            },
            "elementName":{
                "localPart":"MD_CellGeometryCode",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DQ_DataQuality"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DQDataQualityType"
                }
            },
            "elementName":{
                "localPart":"DQ_DataQuality",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractDQ_Result"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractDQResultType"
                }
            },
            "elementName":{
                "localPart":"AbstractDQ_Result",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_LegalConstraints"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDLegalConstraintsType"
                }
            },
            "elementName":{
                "localPart":"MD_LegalConstraints",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_SecurityConstraints"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDSecurityConstraintsType"
                }
            },
            "elementName":{
                "localPart":"MD_SecurityConstraints",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DQ_FormatConsistency"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DQFormatConsistencyType"
                }
            },
            "elementName":{
                "localPart":"DQ_FormatConsistency",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LanguageCode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                }
            },
            "elementName":{
                "localPart":"LanguageCode",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_PortrayalCatalogueReference"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDPortrayalCatalogueReferenceType"
                }
            },
            "elementName":{
                "localPart":"MD_PortrayalCatalogueReference",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DS_InitiativeTypeCode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                }
            },
            "elementName":{
                "localPart":"DS_InitiativeTypeCode",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Country"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                }
            },
            "elementName":{
                "localPart":"Country",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "EX_SpatialTemporalExtent"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EXSpatialTemporalExtentType"
                }
            },
            "elementName":{
                "localPart":"EX_SpatialTemporalExtent",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LI_ProcessStep"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LIProcessStepType"
                }
            },
            "elementName":{
                "localPart":"LI_ProcessStep",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "CI_DateTypeCode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                }
            },
            "elementName":{
                "localPart":"CI_DateTypeCode",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_Band"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDBandType"
                }
            },
            "elementName":{
                "localPart":"MD_Band",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "EX_BoundingPolygon"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EXBoundingPolygonType"
                }
            },
            "elementName":{
                "localPart":"EX_BoundingPolygon",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DQ_EvaluationMethodTypeCode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                }
            },
            "elementName":{
                "localPart":"DQ_EvaluationMethodTypeCode",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractDQ_TemporalAccuracy"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractDQTemporalAccuracyType"
                }
            },
            "elementName":{
                "localPart":"AbstractDQ_TemporalAccuracy",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_ImageDescription"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDImageDescriptionType"
                }
            },
            "elementName":{
                "localPart":"MD_ImageDescription",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "RS_Identifier"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/RSIdentifierType"
                }
            },
            "elementName":{
                "localPart":"RS_Identifier",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_MaintenanceInformation"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDMaintenanceInformationType"
                }
            },
            "elementName":{
                "localPart":"MD_MaintenanceInformation",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_DatatypeCode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                }
            },
            "elementName":{
                "localPart":"MD_DatatypeCode",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_MediumNameCode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                }
            },
            "elementName":{
                "localPart":"MD_MediumNameCode",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_Medium"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDMediumType"
                }
            },
            "elementName":{
                "localPart":"MD_Medium",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "CI_Telephone"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CITelephoneType"
                }
            },
            "elementName":{
                "localPart":"CI_Telephone",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_Keywords"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDKeywordsType"
                }
            },
            "elementName":{
                "localPart":"MD_Keywords",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractMD_SpatialRepresentation"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractMDSpatialRepresentationType"
                }
            },
            "elementName":{
                "localPart":"AbstractMD_SpatialRepresentation",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LI_Lineage"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LILineageType"
                }
            },
            "elementName":{
                "localPart":"LI_Lineage",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "CI_Citation"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CICitationType"
                }
            },
            "elementName":{
                "localPart":"CI_Citation",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_Metadata"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDMetadataType"
                }
            },
            "elementName":{
                "localPart":"MD_Metadata",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractRS_ReferenceSystem"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractRSReferenceSystemType"
                }
            },
            "elementName":{
                "localPart":"AbstractRS_ReferenceSystem",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_ReferenceSystem"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDReferenceSystemType"
                }
            },
            "elementName":{
                "localPart":"MD_ReferenceSystem",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PT_LocaleContainer"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PTLocaleContainerType"
                }
            },
            "elementName":{
                "localPart":"PT_LocaleContainer",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DS_StereoMate"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DSStereoMateType"
                }
            },
            "elementName":{
                "localPart":"DS_StereoMate",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_ClassificationCode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                }
            },
            "elementName":{
                "localPart":"MD_ClassificationCode",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DQ_CompletenessOmission"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DQCompletenessOmissionType"
                }
            },
            "elementName":{
                "localPart":"DQ_CompletenessOmission",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "CI_Contact"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CIContactType"
                }
            },
            "elementName":{
                "localPart":"CI_Contact",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_PixelOrientationCode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDPixelOrientationCodeType"
                }
            },
            "elementName":{
                "localPart":"MD_PixelOrientationCode",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DQ_QuantitativeResult"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DQQuantitativeResultType"
                }
            },
            "elementName":{
                "localPart":"DQ_QuantitativeResult",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_ServiceIdentification"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDServiceIdentificationType"
                }
            },
            "elementName":{
                "localPart":"MD_ServiceIdentification",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PT_Locale"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PTLocaleType"
                }
            },
            "elementName":{
                "localPart":"PT_Locale",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DQ_ConformanceResult"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DQConformanceResultType"
                }
            },
            "elementName":{
                "localPart":"DQ_ConformanceResult",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DQ_QuantitativeAttributeAccuracy"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DQQuantitativeAttributeAccuracyType"
                }
            },
            "elementName":{
                "localPart":"DQ_QuantitativeAttributeAccuracy",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_Identifier"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDIdentifierType"
                }
            },
            "elementName":{
                "localPart":"MD_Identifier",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractDQ_LogicalConsistency"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractDQLogicalConsistencyType"
                }
            },
            "elementName":{
                "localPart":"AbstractDQ_LogicalConsistency",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DS_OtherAggregate"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DSOtherAggregateType"
                }
            },
            "elementName":{
                "localPart":"DS_OtherAggregate",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_BrowseGraphic"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDBrowseGraphicType"
                }
            },
            "elementName":{
                "localPart":"MD_BrowseGraphic",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MD_GridSpatialRepresentation"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MDGridSpatialRepresentationType"
                }
            },
            "elementName":{
                "localPart":"MD_GridSpatialRepresentation",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "EX_GeographicBoundingBox"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EXGeographicBoundingBoxType"
                }
            },
            "elementName":{
                "localPart":"EX_GeographicBoundingBox",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DQ_GriddedDataPositionalAccuracy"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DQGriddedDataPositionalAccuracyType"
                }
            },
            "elementName":{
                "localPart":"DQ_GriddedDataPositionalAccuracy",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DS_Series"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DSSeriesType"
                }
            },
            "elementName":{
                "localPart":"DS_Series",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractDQ_PositionalAccuracy"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.isotc211.org/2005/gmd"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractDQPositionalAccuracyType"
                }
            },
            "elementName":{
                "localPart":"AbstractDQ_PositionalAccuracy",
                "namespaceURI":"http://www.isotc211.org/2005/gmd"
            }
        }
    ]
}