All Downloads are FREE. Search and download functionalities are using the official Maven repository.

.iso19139_2-gmi-v_1_0.2.5.1.source-code.ISO19139_2_GMI_1_0.jsonschema Maven / Gradle / Ivy

There is a newer version: 2.6.1
Show newest version

{
    "id":"http://www.isotc211.org/2005/gmi#",
    "definitions":{
        "MIGeorectifiedPropertyType":{
            "type":"object",
            "title":"MIGeorectifiedPropertyType",
            "properties":{
                "miGeorectified":{
                    "title":"miGeorectified",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MIGeorectifiedType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MI_Georectified",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_Georectified_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "miGeorectified",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MISensorTypeCodePropertyType":{
            "type":"object",
            "title":"MISensorTypeCodePropertyType",
            "properties":{
                "miSensorTypeCode":{
                    "title":"miSensorTypeCode",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MI_SensorTypeCode",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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":"MI_SensorTypeCode_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "miSensorTypeCode",
                "nilReason"
            ]
        },
        "MIRangeElementDescriptionPropertyType":{
            "type":"object",
            "title":"MIRangeElementDescriptionPropertyType",
            "properties":{
                "miRangeElementDescription":{
                    "title":"miRangeElementDescription",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MIRangeElementDescriptionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MI_RangeElementDescription",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_RangeElementDescription_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "miRangeElementDescription",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MIPlatformPassType":{
            "required":[
                "identifier"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"MIPlatformPassType",
                    "properties":{
                        "identifier":{
                            "title":"identifier",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDIdentifierPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"identifier",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "extent":{
                            "title":"extent",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/GMObjectPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"extent",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "relatedEvent":{
                            "title":"relatedEvent",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MIEventPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"relatedEvent",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_PlatformPass_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "identifier",
                "extent",
                "relatedEvent"
            ]
        },
        "MIPlatformType":{
            "required":[
                "identifier",
                "description",
                "instrument"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"MIPlatformType",
                    "properties":{
                        "citation":{
                            "title":"citation",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/CICitationPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"citation",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "identifier":{
                            "title":"identifier",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDIdentifierPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"identifier",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "description":{
                            "title":"description",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"description",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "sponsor":{
                            "title":"sponsor",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/CIResponsiblePartyPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"sponsor",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "instrument":{
                            "title":"instrument",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MIInstrumentPropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"instrument",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_Platform_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "citation",
                "identifier",
                "description",
                "sponsor",
                "instrument"
            ]
        },
        "MIInstrumentType":{
            "required":[
                "identifier",
                "type"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"MIInstrumentType",
                    "properties":{
                        "citation":{
                            "title":"citation",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/CICitationPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"citation",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "identifier":{
                            "title":"identifier",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDIdentifierPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"identifier",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "type":{
                            "title":"type",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"type",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "description":{
                            "title":"description",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"description",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "mountedOn":{
                            "title":"mountedOn",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MIPlatformPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"mountedOn",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_Instrument_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "citation",
                "identifier",
                "type",
                "description",
                "mountedOn"
            ]
        },
        "MIAcquisitionInformationType":{
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"MIAcquisitionInformationType",
                    "properties":{
                        "acquisitionRequirement":{
                            "title":"acquisitionRequirement",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MIRequirementPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"acquisitionRequirement",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "objective":{
                            "title":"objective",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MIObjectivePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"objective",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "instrument":{
                            "title":"instrument",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MIInstrumentPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"instrument",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "acquisitionPlan":{
                            "title":"acquisitionPlan",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MIPlanPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"acquisitionPlan",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "operation":{
                            "title":"operation",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MIOperationPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"operation",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "platform":{
                            "title":"platform",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MIPlatformPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"platform",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "environmentalConditions":{
                            "title":"environmentalConditions",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MIEnvironmentalRecordPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"environmentalConditions",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_AcquisitionInformation_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "acquisitionRequirement",
                "objective",
                "instrument",
                "acquisitionPlan",
                "operation",
                "platform",
                "environmentalConditions"
            ]
        },
        "MIAcquisitionInformationPropertyType":{
            "type":"object",
            "title":"MIAcquisitionInformationPropertyType",
            "properties":{
                "miAcquisitionInformation":{
                    "title":"miAcquisitionInformation",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MIAcquisitionInformationType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MI_AcquisitionInformation",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_AcquisitionInformation_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "miAcquisitionInformation",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MIEventPropertyType":{
            "type":"object",
            "title":"MIEventPropertyType",
            "properties":{
                "miEvent":{
                    "title":"miEvent",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MIEventType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MI_Event",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_Event_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "miEvent",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "LESourceType":{
            "allOf":[
                {
                    "$ref":"#/definitions/LISourceType"
                },
                {
                    "type":"object",
                    "title":"LESourceType",
                    "properties":{
                        "processedLevel":{
                            "title":"processedLevel",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDIdentifierPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"processedLevel",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "resolution":{
                            "title":"resolution",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LENominalResolutionPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"resolution",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LE_Source_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "processedLevel",
                "resolution"
            ]
        },
        "MIObjectiveTypeCodePropertyType":{
            "type":"object",
            "title":"MIObjectiveTypeCodePropertyType",
            "properties":{
                "miObjectiveTypeCode":{
                    "title":"miObjectiveTypeCode",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MI_ObjectiveTypeCode",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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":"MI_ObjectiveTypeCode_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "miObjectiveTypeCode",
                "nilReason"
            ]
        },
        "MIImageDescriptionPropertyType":{
            "type":"object",
            "title":"MIImageDescriptionPropertyType",
            "properties":{
                "miImageDescription":{
                    "title":"miImageDescription",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MIImageDescriptionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MI_ImageDescription",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_ImageDescription_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "miImageDescription",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MIRequirementPropertyType":{
            "type":"object",
            "title":"MIRequirementPropertyType",
            "properties":{
                "miRequirement":{
                    "title":"miRequirement",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MIRequirementType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MI_Requirement",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_Requirement_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "miRequirement",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MIGeoreferenceablePropertyType":{
            "type":"object",
            "title":"MIGeoreferenceablePropertyType",
            "properties":{
                "miGeoreferenceable":{
                    "title":"miGeoreferenceable",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MIGeoreferenceableType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MI_Georeferenceable",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_Georeferenceable_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "miGeoreferenceable",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MIRequestedDateType":{
            "required":[
                "requestedDateOfCollection",
                "latestAcceptableDate"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"MIRequestedDateType",
                    "properties":{
                        "requestedDateOfCollection":{
                            "title":"requestedDateOfCollection",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/DateTimePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"requestedDateOfCollection",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "latestAcceptableDate":{
                            "title":"latestAcceptableDate",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/DateTimePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"latestAcceptableDate",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_RequestedDate_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "requestedDateOfCollection",
                "latestAcceptableDate"
            ]
        },
        "LEProcessStepReportType":{
            "required":[
                "name"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"LEProcessStepReportType",
                    "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/gmi"
                            }
                        },
                        "description":{
                            "title":"description",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"description",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "fileType":{
                            "title":"fileType",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"fileType",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LE_ProcessStepReport_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "name",
                "description",
                "fileType"
            ]
        },
        "MIBandPropertyType":{
            "type":"object",
            "title":"MIBandPropertyType",
            "properties":{
                "miBand":{
                    "title":"miBand",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MIBandType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MI_Band",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_Band_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "miBand",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "LEAlgorithmPropertyType":{
            "type":"object",
            "title":"LEAlgorithmPropertyType",
            "properties":{
                "leAlgorithm":{
                    "title":"leAlgorithm",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LEAlgorithmType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LE_Algorithm",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LE_Algorithm_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "leAlgorithm",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MIInstrumentPropertyType":{
            "type":"object",
            "title":"MIInstrumentPropertyType",
            "properties":{
                "miInstrument":{
                    "title":"miInstrument",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MIInstrumentType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MI_Instrument",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_Instrument_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "miInstrument",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "LENominalResolutionType":{
            "type":"object",
            "title":"LENominalResolutionType",
            "required":[
                "scanningResolution",
                "groundResolution"
            ],
            "properties":{
                "scanningResolution":{
                    "title":"scanningResolution",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/DistancePropertyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"scanningResolution",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "groundResolution":{
                    "title":"groundResolution",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/DistancePropertyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"groundResolution",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LE_NominalResolution_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "scanningResolution",
                "groundResolution"
            ]
        },
        "QEUsabilityType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDQElementType"
                },
                {
                    "type":"object",
                    "title":"QEUsabilityType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"QE_Usability_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        "MIBandDefinitionPropertyType":{
            "type":"object",
            "title":"MIBandDefinitionPropertyType",
            "properties":{
                "miBandDefinition":{
                    "title":"miBandDefinition",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MI_BandDefinition",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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":"MI_BandDefinition_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "miBandDefinition",
                "nilReason"
            ]
        },
        "MIGeorectifiedType":{
            "allOf":[
                {
                    "$ref":"#/definitions/MDGeorectifiedType"
                },
                {
                    "type":"object",
                    "title":"MIGeorectifiedType",
                    "properties":{
                        "checkPoint":{
                            "title":"checkPoint",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MIGCPPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"checkPoint",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "geolocationIdentification":{
                            "title":"geolocationIdentification",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MIGCPCollectionPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"geolocationIdentification",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_Georectified_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "checkPoint",
                "geolocationIdentification"
            ]
        },
        "MIRequirementType":{
            "required":[
                "identifier",
                "requestor",
                "recipient",
                "priority",
                "requestedDate",
                "expiryDate"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"MIRequirementType",
                    "properties":{
                        "citation":{
                            "title":"citation",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CICitationPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"citation",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "identifier":{
                            "title":"identifier",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDIdentifierPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"identifier",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "requestor":{
                            "title":"requestor",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/CIResponsiblePartyPropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"requestor",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "recipient":{
                            "title":"recipient",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/CIResponsiblePartyPropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"recipient",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "priority":{
                            "title":"priority",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MIPriorityCodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"priority",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "requestedDate":{
                            "title":"requestedDate",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MIRequestedDatePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"requestedDate",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "expiryDate":{
                            "title":"expiryDate",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/DateTimePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"expiryDate",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "satisifiedPlan":{
                            "title":"satisifiedPlan",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MIPlanPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"satisifiedPlan",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_Requirement_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "citation",
                "identifier",
                "requestor",
                "recipient",
                "priority",
                "requestedDate",
                "expiryDate",
                "satisifiedPlan"
            ]
        },
        "MITriggerCodePropertyType":{
            "type":"object",
            "title":"MITriggerCodePropertyType",
            "properties":{
                "miTriggerCode":{
                    "title":"miTriggerCode",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MI_TriggerCode",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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":"MI_TriggerCode_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "miTriggerCode",
                "nilReason"
            ]
        },
        "AbstractMIGeolocationInformationType":{
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"AbstractMIGeolocationInformationType",
                    "properties":{
                        "qualityInfo":{
                            "title":"qualityInfo",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/DQDataQualityPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"qualityInfo",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractMI_GeolocationInformation_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "qualityInfo"
            ]
        },
        "LENominalResolutionPropertyType":{
            "type":"object",
            "title":"LENominalResolutionPropertyType",
            "properties":{
                "leNominalResolution":{
                    "title":"leNominalResolution",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LENominalResolutionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LE_NominalResolution",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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":"LE_NominalResolution_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "leNominalResolution",
                "nilReason"
            ]
        },
        "MIPriorityCodePropertyType":{
            "type":"object",
            "title":"MIPriorityCodePropertyType",
            "properties":{
                "miPriorityCode":{
                    "title":"miPriorityCode",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MI_PriorityCode",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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":"MI_PriorityCode_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "miPriorityCode",
                "nilReason"
            ]
        },
        "MIMetadataPropertyType":{
            "type":"object",
            "title":"MIMetadataPropertyType",
            "properties":{
                "miMetadata":{
                    "title":"miMetadata",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MIMetadataType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MI_Metadata",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_Metadata_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "miMetadata",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "LEProcessingType":{
            "required":[
                "identifier"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"LEProcessingType",
                    "properties":{
                        "identifier":{
                            "title":"identifier",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDIdentifierPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"identifier",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "softwareReference":{
                            "title":"softwareReference",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/CICitationPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"softwareReference",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "procedureDescription":{
                            "title":"procedureDescription",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"procedureDescription",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "documentation":{
                            "title":"documentation",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/CICitationPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"documentation",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "runTimeParameters":{
                            "title":"runTimeParameters",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"runTimeParameters",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "algorithm":{
                            "title":"algorithm",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/LEAlgorithmPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"algorithm",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LE_Processing_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "identifier",
                "softwareReference",
                "procedureDescription",
                "documentation",
                "runTimeParameters",
                "algorithm"
            ]
        },
        "MXDataFileType":{
            "required":[
                "fileFormat"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"MXDataFileType",
                    "properties":{
                        "fileFormat":{
                            "title":"fileFormat",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDFormatPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"fileFormat",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MX_DataFile_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "fileFormat"
            ]
        },
        "MIGCPType":{
            "required":[
                "geographicCoordinates"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"MIGCPType",
                    "properties":{
                        "geographicCoordinates":{
                            "title":"geographicCoordinates",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DirectPositionPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"geographicCoordinates",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "accuracyReport":{
                            "title":"accuracyReport",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/DQElementPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"accuracyReport",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_GCP_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "geographicCoordinates",
                "accuracyReport"
            ]
        },
        "MITransferFunctionTypeCodePropertyType":{
            "type":"object",
            "title":"MITransferFunctionTypeCodePropertyType",
            "properties":{
                "miTransferFunctionTypeCode":{
                    "title":"miTransferFunctionTypeCode",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MI_TransferFunctionTypeCode",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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":"MI_TransferFunctionTypeCode_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "miTransferFunctionTypeCode",
                "nilReason"
            ]
        },
        "QECoverageResultPropertyType":{
            "type":"object",
            "title":"QECoverageResultPropertyType",
            "properties":{
                "qeCoverageResult":{
                    "title":"qeCoverageResult",
                    "allOf":[
                        {
                            "$ref":"#/definitions/QECoverageResultType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"QE_CoverageResult",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"QE_CoverageResult_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "qeCoverageResult",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MIEnvironmentalRecordPropertyType":{
            "type":"object",
            "title":"MIEnvironmentalRecordPropertyType",
            "properties":{
                "miEnvironmentalRecord":{
                    "title":"miEnvironmentalRecord",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MIEnvironmentalRecordType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MI_EnvironmentalRecord",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_EnvironmentalRecord_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "miEnvironmentalRecord",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "LEProcessingPropertyType":{
            "type":"object",
            "title":"LEProcessingPropertyType",
            "properties":{
                "leProcessing":{
                    "title":"leProcessing",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LEProcessingType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LE_Processing",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LE_Processing_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "leProcessing",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MIObjectiveType":{
            "required":[
                "identifier",
                "objectiveOccurrence"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"MIObjectiveType",
                    "properties":{
                        "identifier":{
                            "title":"identifier",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MDIdentifierPropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"identifier",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "priority":{
                            "title":"priority",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"priority",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "type":{
                            "title":"type",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MIObjectiveTypeCodePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"type",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "function":{
                            "title":"function",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"function",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "extent":{
                            "title":"extent",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/EXExtentPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"extent",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "pass":{
                            "title":"pass",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MIPlatformPassPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"pass",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "sensingInstrument":{
                            "title":"sensingInstrument",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MIInstrumentPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"sensingInstrument",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "objectiveOccurrence":{
                            "title":"objectiveOccurrence",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MIEventPropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"objectiveOccurrence",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_Objective_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "identifier",
                "priority",
                "type",
                "function",
                "extent",
                "pass",
                "sensingInstrument",
                "objectiveOccurrence"
            ]
        },
        "MIEnvironmentalRecordType":{
            "required":[
                "averageAirTemperature",
                "maxRelativeHumidity",
                "maxAltitude",
                "meterologicalConditions"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"MIEnvironmentalRecordType",
                    "properties":{
                        "averageAirTemperature":{
                            "title":"averageAirTemperature",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"averageAirTemperature",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "maxRelativeHumidity":{
                            "title":"maxRelativeHumidity",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"maxRelativeHumidity",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "maxAltitude":{
                            "title":"maxAltitude",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"maxAltitude",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "meterologicalConditions":{
                            "title":"meterologicalConditions",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"meterologicalConditions",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_EnvironmentalRecord_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "averageAirTemperature",
                "maxRelativeHumidity",
                "maxAltitude",
                "meterologicalConditions"
            ]
        },
        "LEProcessStepPropertyType":{
            "type":"object",
            "title":"LEProcessStepPropertyType",
            "properties":{
                "leProcessStep":{
                    "title":"leProcessStep",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LEProcessStepType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LE_ProcessStep",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LE_ProcessStep_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "leProcessStep",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MIOperationPropertyType":{
            "type":"object",
            "title":"MIOperationPropertyType",
            "properties":{
                "miOperation":{
                    "title":"miOperation",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MIOperationType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MI_Operation",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_Operation_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "miOperation",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MIPlatformPassPropertyType":{
            "type":"object",
            "title":"MIPlatformPassPropertyType",
            "properties":{
                "miPlatformPass":{
                    "title":"miPlatformPass",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MIPlatformPassType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MI_PlatformPass",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_PlatformPass_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "miPlatformPass",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MIEventType":{
            "required":[
                "identifier",
                "trigger",
                "context",
                "sequence",
                "time"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"MIEventType",
                    "properties":{
                        "identifier":{
                            "title":"identifier",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDIdentifierPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"identifier",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "trigger":{
                            "title":"trigger",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MITriggerCodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"trigger",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "context":{
                            "title":"context",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MIContextCodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"context",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "sequence":{
                            "title":"sequence",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MISequenceCodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"sequence",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "time":{
                            "title":"time",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/DateTimePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"time",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "expectedObjective":{
                            "title":"expectedObjective",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MIObjectivePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"expectedObjective",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "relatedSensor":{
                            "title":"relatedSensor",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MIInstrumentPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"relatedSensor",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "relatedPass":{
                            "title":"relatedPass",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MIPlatformPassPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"relatedPass",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_Event_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "identifier",
                "trigger",
                "context",
                "sequence",
                "time",
                "expectedObjective",
                "relatedSensor",
                "relatedPass"
            ]
        },
        "MIGCPCollectionPropertyType":{
            "type":"object",
            "title":"MIGCPCollectionPropertyType",
            "properties":{
                "migcpCollection":{
                    "title":"migcpCollection",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MIGCPCollectionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MI_GCPCollection",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_GCPCollection_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "migcpCollection",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MIOperationTypeCodePropertyType":{
            "type":"object",
            "title":"MIOperationTypeCodePropertyType",
            "properties":{
                "miOperationTypeCode":{
                    "title":"miOperationTypeCode",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MI_OperationTypeCode",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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":"MI_OperationTypeCode_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "miOperationTypeCode",
                "nilReason"
            ]
        },
        "MIRequestedDatePropertyType":{
            "type":"object",
            "title":"MIRequestedDatePropertyType",
            "properties":{
                "miRequestedDate":{
                    "title":"miRequestedDate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MIRequestedDateType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MI_RequestedDate",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_RequestedDate_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "miRequestedDate",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MISequenceCodePropertyType":{
            "type":"object",
            "title":"MISequenceCodePropertyType",
            "properties":{
                "miSequenceCode":{
                    "title":"miSequenceCode",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MI_SequenceCode",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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":"MI_SequenceCode_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "miSequenceCode",
                "nilReason"
            ]
        },
        "MIGCPPropertyType":{
            "type":"object",
            "title":"MIGCPPropertyType",
            "properties":{
                "migcp":{
                    "title":"migcp",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MIGCPType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MI_GCP",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_GCP_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "migcp",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MIGeoreferenceableType":{
            "required":[
                "geolocationInformation"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/MDGeoreferenceableType"
                },
                {
                    "type":"object",
                    "title":"MIGeoreferenceableType",
                    "properties":{
                        "geolocationInformation":{
                            "title":"geolocationInformation",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MIGeolocationInformationPropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"geolocationInformation",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "platformParameters":{
                            "title":"platformParameters",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MIPlatformPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"platformParameters",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_Georeferenceable_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "geolocationInformation",
                "platformParameters"
            ]
        },
        "MIPlanPropertyType":{
            "type":"object",
            "title":"MIPlanPropertyType",
            "properties":{
                "miPlan":{
                    "title":"miPlan",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MIPlanType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MI_Plan",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_Plan_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "miPlan",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MIRangeElementDescriptionType":{
            "required":[
                "name",
                "definition",
                "rangeElement"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"MIRangeElementDescriptionType",
                    "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/gmi"
                            }
                        },
                        "definition":{
                            "title":"definition",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"definition",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "rangeElement":{
                            "title":"rangeElement",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.isotc211.org/2005/gco#/definitions/RecordPropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"rangeElement",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_RangeElementDescription_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "name",
                "definition",
                "rangeElement"
            ]
        },
        "MXDataFilePropertyType":{
            "type":"object",
            "title":"MXDataFilePropertyType",
            "properties":{
                "mxDataFile":{
                    "title":"mxDataFile",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MXDataFileType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MX_DataFile",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MX_DataFile_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "mxDataFile",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MICoverageDescriptionPropertyType":{
            "type":"object",
            "title":"MICoverageDescriptionPropertyType",
            "properties":{
                "miCoverageDescription":{
                    "title":"miCoverageDescription",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MICoverageDescriptionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MI_CoverageDescription",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_CoverageDescription_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "miCoverageDescription",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MIImageDescriptionType":{
            "allOf":[
                {
                    "$ref":"#/definitions/MDImageDescriptionType"
                },
                {
                    "type":"object",
                    "title":"MIImageDescriptionType",
                    "properties":{
                        "rangeElementDescription":{
                            "title":"rangeElementDescription",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MIRangeElementDescriptionPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"rangeElementDescription",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_ImageDescription_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "rangeElementDescription"
            ]
        },
        "MIGeometryTypeCodePropertyType":{
            "type":"object",
            "title":"MIGeometryTypeCodePropertyType",
            "properties":{
                "miGeometryTypeCode":{
                    "title":"miGeometryTypeCode",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MI_GeometryTypeCode",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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":"MI_GeometryTypeCode_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "miGeometryTypeCode",
                "nilReason"
            ]
        },
        "MIPlanType":{
            "required":[
                "status",
                "citation"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"MIPlanType",
                    "properties":{
                        "type":{
                            "title":"type",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MIGeometryTypeCodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"type",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "status":{
                            "title":"status",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDProgressCodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"status",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "citation":{
                            "title":"citation",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CICitationPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"citation",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "satisfiedRequirement":{
                            "title":"satisfiedRequirement",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MIRequirementPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"satisfiedRequirement",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "operation":{
                            "title":"operation",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MIOperationPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"operation",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_Plan_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "type",
                "status",
                "citation",
                "satisfiedRequirement",
                "operation"
            ]
        },
        "MIOperationType":{
            "required":[
                "status"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"MIOperationType",
                    "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/gmi"
                            }
                        },
                        "citation":{
                            "title":"citation",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CICitationPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"citation",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "identifier":{
                            "title":"identifier",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDIdentifierPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"identifier",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "status":{
                            "title":"status",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDProgressCodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"status",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "type":{
                            "title":"type",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MIOperationTypeCodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"type",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "objective":{
                            "title":"objective",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MIObjectivePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"objective",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "plan":{
                            "title":"plan",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MIPlanPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"plan",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "childOperation":{
                            "title":"childOperation",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MIOperationPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"childOperation",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "significantEvent":{
                            "title":"significantEvent",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MIEventPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"significantEvent",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "platform":{
                            "title":"platform",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MIPlatformPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"platform",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_Operation_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "description",
                "citation",
                "identifier",
                "status",
                "type",
                "objective",
                "plan",
                "childOperation",
                "significantEvent",
                "platform"
            ]
        },
        "MIMetadataType":{
            "allOf":[
                {
                    "$ref":"#/definitions/MDMetadataType"
                },
                {
                    "type":"object",
                    "title":"MIMetadataType",
                    "properties":{
                        "acquisitionInformation":{
                            "title":"acquisitionInformation",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MIAcquisitionInformationPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"acquisitionInformation",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_Metadata_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "acquisitionInformation"
            ]
        },
        "MIPolarisationOrientationCodePropertyType":{
            "type":"object",
            "title":"MIPolarisationOrientationCodePropertyType",
            "properties":{
                "miPolarisationOrientationCode":{
                    "title":"miPolarisationOrientationCode",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MI_PolarisationOrientationCode",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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":"MI_PolarisationOrientationCode_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "miPolarisationOrientationCode",
                "nilReason"
            ]
        },
        "LESourcePropertyType":{
            "type":"object",
            "title":"LESourcePropertyType",
            "properties":{
                "leSource":{
                    "title":"leSource",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LESourceType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LE_Source",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LE_Source_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "leSource",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MIGCPCollectionType":{
            "required":[
                "collectionIdentification",
                "collectionName",
                "coordinateReferenceSystem",
                "gcp"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractMIGeolocationInformationType"
                },
                {
                    "type":"object",
                    "title":"MIGCPCollectionType",
                    "properties":{
                        "collectionIdentification":{
                            "title":"collectionIdentification",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/IntegerPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"collectionIdentification",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "collectionName":{
                            "title":"collectionName",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"collectionName",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "coordinateReferenceSystem":{
                            "title":"coordinateReferenceSystem",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDReferenceSystemPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"coordinateReferenceSystem",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "gcp":{
                            "title":"gcp",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MIGCPPropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"gcp",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_GCPCollection_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "collectionIdentification",
                "collectionName",
                "coordinateReferenceSystem",
                "gcp"
            ]
        },
        "LEProcessStepType":{
            "allOf":[
                {
                    "$ref":"#/definitions/LIProcessStepType"
                },
                {
                    "type":"object",
                    "title":"LEProcessStepType",
                    "properties":{
                        "output":{
                            "title":"output",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/LESourcePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"output",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "report":{
                            "title":"report",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/LEProcessStepReportPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"report",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "processingInformation":{
                            "title":"processingInformation",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LEProcessingPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"processingInformation",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LE_ProcessStep_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "output",
                "report",
                "processingInformation"
            ]
        },
        "QEUsabilityPropertyType":{
            "type":"object",
            "title":"QEUsabilityPropertyType",
            "properties":{
                "qeUsability":{
                    "title":"qeUsability",
                    "allOf":[
                        {
                            "$ref":"#/definitions/QEUsabilityType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"QE_Usability",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"QE_Usability_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "qeUsability",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "QECoverageResultType":{
            "required":[
                "spatialRepresentationType",
                "resultSpatialRepresentation",
                "resultContentDescription",
                "resultFormat",
                "resultFile"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDQResultType"
                },
                {
                    "type":"object",
                    "title":"QECoverageResultType",
                    "properties":{
                        "spatialRepresentationType":{
                            "title":"spatialRepresentationType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDSpatialRepresentationTypeCodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"spatialRepresentationType",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "resultSpatialRepresentation":{
                            "title":"resultSpatialRepresentation",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDSpatialRepresentationPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"resultSpatialRepresentation",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "resultContentDescription":{
                            "title":"resultContentDescription",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDCoverageDescriptionPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"resultContentDescription",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "resultFormat":{
                            "title":"resultFormat",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MDFormatPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"resultFormat",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "resultFile":{
                            "title":"resultFile",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MXDataFilePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"resultFile",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"QE_CoverageResult_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "spatialRepresentationType",
                "resultSpatialRepresentation",
                "resultContentDescription",
                "resultFormat",
                "resultFile"
            ]
        },
        "MICoverageDescriptionType":{
            "allOf":[
                {
                    "$ref":"#/definitions/MDCoverageDescriptionType"
                },
                {
                    "type":"object",
                    "title":"MICoverageDescriptionType",
                    "properties":{
                        "rangeElementDescription":{
                            "title":"rangeElementDescription",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MIRangeElementDescriptionPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"rangeElementDescription",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_CoverageDescription_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "rangeElementDescription"
            ]
        },
        "MIBandType":{
            "allOf":[
                {
                    "$ref":"#/definitions/MDBandType"
                },
                {
                    "type":"object",
                    "title":"MIBandType",
                    "properties":{
                        "bandBoundaryDefinition":{
                            "title":"bandBoundaryDefinition",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MIBandDefinitionPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"bandBoundaryDefinition",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "nominalSpatialResolution":{
                            "title":"nominalSpatialResolution",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/RealPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"nominalSpatialResolution",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "transferFunctionType":{
                            "title":"transferFunctionType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MITransferFunctionTypeCodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"transferFunctionType",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "transmittedPolarisation":{
                            "title":"transmittedPolarisation",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MIPolarisationOrientationCodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"transmittedPolarisation",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "detectedPolarisation":{
                            "title":"detectedPolarisation",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MIPolarisationOrientationCodePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"detectedPolarisation",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_Band_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "bandBoundaryDefinition",
                "nominalSpatialResolution",
                "transferFunctionType",
                "transmittedPolarisation",
                "detectedPolarisation"
            ]
        },
        "MIPlatformPropertyType":{
            "type":"object",
            "title":"MIPlatformPropertyType",
            "properties":{
                "miPlatform":{
                    "title":"miPlatform",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MIPlatformType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MI_Platform",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_Platform_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "miPlatform",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MIGeolocationInformationPropertyType":{
            "type":"object",
            "title":"MIGeolocationInformationPropertyType",
            "properties":{
                "abstractMIGeolocationInformation":{
                    "title":"abstractMIGeolocationInformation",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractMIGeolocationInformationType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractMI_GeolocationInformation",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractMI_GeolocationInformation",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_GeolocationInformation_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "abstractMIGeolocationInformation",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MIContextCodePropertyType":{
            "type":"object",
            "title":"MIContextCodePropertyType",
            "properties":{
                "miContextCode":{
                    "title":"miContextCode",
                    "allOf":[
                        {
                            "$ref":"http://www.isotc211.org/2005/gco#/definitions/CodeListValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MI_ContextCode",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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":"MI_ContextCode_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "miContextCode",
                "nilReason"
            ]
        },
        "LEAlgorithmType":{
            "required":[
                "citation",
                "description"
            ],
            "allOf":[
                {
                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"LEAlgorithmType",
                    "properties":{
                        "citation":{
                            "title":"citation",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CICitationPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"citation",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        },
                        "description":{
                            "title":"description",
                            "allOf":[
                                {
                                    "$ref":"http://www.isotc211.org/2005/gco#/definitions/CharacterStringPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"description",
                                "namespaceURI":"http://www.isotc211.org/2005/gmi"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LE_Algorithm_Type",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "citation",
                "description"
            ]
        },
        "LEProcessStepReportPropertyType":{
            "type":"object",
            "title":"LEProcessStepReportPropertyType",
            "properties":{
                "leProcessStepReport":{
                    "title":"leProcessStepReport",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LEProcessStepReportType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LE_ProcessStepReport",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LE_ProcessStepReport_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "leProcessStepReport",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MIObjectivePropertyType":{
            "type":"object",
            "title":"MIObjectivePropertyType",
            "properties":{
                "miObjective":{
                    "title":"miObjective",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MIObjectiveType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MI_Objective",
                        "namespaceURI":"http://www.isotc211.org/2005/gmi"
                    }
                },
                "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/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MI_Objective_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "miObjective",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DirectPositionPropertyType":{
            "type":"object",
            "title":"DirectPositionPropertyType",
            "required":[
                "pos"
            ],
            "properties":{
                "pos":{
                    "title":"pos",
                    "allOf":[
                        {
                            "$ref":"http://www.opengis.net/gml/3.2#/definitions/DirectPositionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"pos",
                        "namespaceURI":"http://www.opengis.net/gml/3.2"
                    }
                },
                "nilReason":{
                    "title":"nilReason",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nilReason",
                        "namespaceURI":"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/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DirectPosition_PropertyType",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            },
            "propertiesOrder":[
                "pos",
                "nilReason",
                "uuidref",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        }
    },
    "anyOf":[
        {
            "type":"object",
            "properties":{
                "name":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                },
                "value":{
                    "$ref":"#/definitions/MIBandType"
                }
            },
            "elementName":{
                "localPart":"MI_Band",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "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":"MI_TriggerCode",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                },
                "value":{
                    "$ref":"#/definitions/MIGeorectifiedType"
                }
            },
            "elementName":{
                "localPart":"MI_Georectified",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                },
                "value":{
                    "$ref":"#/definitions/LENominalResolutionType"
                }
            },
            "elementName":{
                "localPart":"LE_NominalResolution",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                },
                "value":{
                    "$ref":"#/definitions/MIObjectiveType"
                }
            },
            "elementName":{
                "localPart":"MI_Objective",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                },
                "value":{
                    "$ref":"#/definitions/MIGCPCollectionType"
                }
            },
            "elementName":{
                "localPart":"MI_GCPCollection",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                },
                "value":{
                    "$ref":"#/definitions/MICoverageDescriptionType"
                }
            },
            "elementName":{
                "localPart":"MI_CoverageDescription",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                },
                "value":{
                    "$ref":"#/definitions/QEUsabilityType"
                }
            },
            "elementName":{
                "localPart":"QE_Usability",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                },
                "value":{
                    "$ref":"#/definitions/MIPlanType"
                }
            },
            "elementName":{
                "localPart":"MI_Plan",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                },
                "value":{
                    "$ref":"#/definitions/MIRequirementType"
                }
            },
            "elementName":{
                "localPart":"MI_Requirement",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "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":"MI_TransferFunctionTypeCode",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                },
                "value":{
                    "$ref":"#/definitions/MIEnvironmentalRecordType"
                }
            },
            "elementName":{
                "localPart":"MI_EnvironmentalRecord",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "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":"MI_ContextCode",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                },
                "value":{
                    "$ref":"#/definitions/MIRangeElementDescriptionType"
                }
            },
            "elementName":{
                "localPart":"MI_RangeElementDescription",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                },
                "value":{
                    "$ref":"#/definitions/LESourceType"
                }
            },
            "elementName":{
                "localPart":"LE_Source",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                },
                "value":{
                    "$ref":"#/definitions/QECoverageResultType"
                }
            },
            "elementName":{
                "localPart":"QE_CoverageResult",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                },
                "value":{
                    "$ref":"#/definitions/MIOperationType"
                }
            },
            "elementName":{
                "localPart":"MI_Operation",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                },
                "value":{
                    "$ref":"#/definitions/MIGCPType"
                }
            },
            "elementName":{
                "localPart":"MI_GCP",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                },
                "value":{
                    "$ref":"#/definitions/LEProcessStepType"
                }
            },
            "elementName":{
                "localPart":"LE_ProcessStep",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                },
                "value":{
                    "$ref":"#/definitions/MIRequestedDateType"
                }
            },
            "elementName":{
                "localPart":"MI_RequestedDate",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "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":"MI_OperationTypeCode",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                },
                "value":{
                    "$ref":"#/definitions/MIImageDescriptionType"
                }
            },
            "elementName":{
                "localPart":"MI_ImageDescription",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                },
                "value":{
                    "$ref":"#/definitions/MIGeoreferenceableType"
                }
            },
            "elementName":{
                "localPart":"MI_Georeferenceable",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                },
                "value":{
                    "$ref":"#/definitions/MIPlatformType"
                }
            },
            "elementName":{
                "localPart":"MI_Platform",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "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":"MI_PolarisationOrientationCode",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                },
                "value":{
                    "$ref":"#/definitions/LEAlgorithmType"
                }
            },
            "elementName":{
                "localPart":"LE_Algorithm",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                },
                "value":{
                    "$ref":"#/definitions/MIInstrumentType"
                }
            },
            "elementName":{
                "localPart":"MI_Instrument",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                },
                "value":{
                    "$ref":"#/definitions/LEProcessingType"
                }
            },
            "elementName":{
                "localPart":"LE_Processing",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                },
                "value":{
                    "$ref":"#/definitions/MIAcquisitionInformationType"
                }
            },
            "elementName":{
                "localPart":"MI_AcquisitionInformation",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "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":"MI_BandDefinition",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                },
                "value":{
                    "$ref":"#/definitions/AbstractMIGeolocationInformationType"
                }
            },
            "elementName":{
                "localPart":"AbstractMI_GeolocationInformation",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                },
                "value":{
                    "$ref":"#/definitions/MIPlatformPassType"
                }
            },
            "elementName":{
                "localPart":"MI_PlatformPass",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "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":"MI_PriorityCode",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "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":"MI_SequenceCode",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                },
                "value":{
                    "$ref":"#/definitions/MIMetadataType"
                }
            },
            "elementName":{
                "localPart":"MI_Metadata",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                },
                "value":{
                    "$ref":"#/definitions/LEProcessStepReportType"
                }
            },
            "elementName":{
                "localPart":"LE_ProcessStepReport",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                },
                "value":{
                    "$ref":"#/definitions/MXDataFileType"
                }
            },
            "elementName":{
                "localPart":"MX_DataFile",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "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":"MI_GeometryTypeCode",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "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":"MI_SensorTypeCode",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "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":"MI_ObjectiveTypeCode",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                },
                "value":{
                    "$ref":"#/definitions/MIEventType"
                }
            },
            "elementName":{
                "localPart":"MI_Event",
                "namespaceURI":"http://www.isotc211.org/2005/gmi"
            }
        }
    ]
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy