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

.csw-v_2_0_2.2.6.0.source-code.CSW_2_0_2.jsonschema Maven / Gradle / Ivy


{
    "id":"http://www.opengis.net/cat/csw/2.0.2#",
    "definitions":{
        "TransactionSummaryType":{
            "type":"object",
            "title":"TransactionSummaryType",
            "properties":{
                "totalInserted":{
                    "title":"totalInserted",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/nonNegativeInteger"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"totalInserted",
                        "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                    }
                },
                "totalUpdated":{
                    "title":"totalUpdated",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/nonNegativeInteger"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"totalUpdated",
                        "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                    }
                },
                "totalDeleted":{
                    "title":"totalDeleted",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/nonNegativeInteger"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"totalDeleted",
                        "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                    }
                },
                "requestId":{
                    "title":"requestId",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"requestId",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TransactionSummaryType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            },
            "propertiesOrder":[
                "totalInserted",
                "totalUpdated",
                "totalDeleted",
                "requestId"
            ]
        },
        "BriefRecordType":{
            "required":[
                "identifier",
                "title"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractRecordType"
                },
                {
                    "type":"object",
                    "title":"BriefRecordType",
                    "properties":{
                        "identifier":{
                            "title":"identifier",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"http://purl.org/dc/elements/1.1/#/definitions/SimpleLiteral"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"identifier",
                                            "namespaceURI":"http://purl.org/dc/elements/1.1/"
                                        }
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"identifier",
                                "namespaceURI":"http://purl.org/dc/elements/1.1/"
                            }
                        },
                        "title":{
                            "title":"title",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"http://purl.org/dc/elements/1.1/#/definitions/SimpleLiteral"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"title",
                                            "namespaceURI":"http://purl.org/dc/elements/1.1/"
                                        }
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"title",
                                "namespaceURI":"http://purl.org/dc/elements/1.1/"
                            }
                        },
                        "type":{
                            "title":"type",
                            "allOf":[
                                {
                                    "$ref":"http://purl.org/dc/elements/1.1/#/definitions/SimpleLiteral"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"type",
                                "namespaceURI":"http://purl.org/dc/elements/1.1/"
                            }
                        },
                        "boundingBox":{
                            "title":"boundingBox",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"http://www.opengis.net/ows#/definitions/BoundingBoxType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"BoundingBox",
                                            "namespaceURI":"http://www.opengis.net/ows"
                                        }
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"BoundingBox",
                                "namespaceURI":"http://www.opengis.net/ows"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"BriefRecordType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            },
            "propertiesOrder":[
                "identifier",
                "title",
                "type",
                "boundingBox"
            ]
        },
        "TransactionType":{
            "required":[
                "insertOrUpdateOrDelete"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/RequestBaseType"
                },
                {
                    "type":"object",
                    "title":"TransactionType",
                    "properties":{
                        "insertOrUpdateOrDelete":{
                            "title":"insertOrUpdateOrDelete",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "anyOf":[
                                            {
                                                "anyOf":[
                                                    {
                                                        "$ref":"#/definitions/InsertType"
                                                    }
                                                ],
                                                "elementName":{
                                                    "localPart":"Insert",
                                                    "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                                                }
                                            },
                                            {
                                                "anyOf":[
                                                    {
                                                        "$ref":"#/definitions/UpdateType"
                                                    }
                                                ],
                                                "elementName":{
                                                    "localPart":"Update",
                                                    "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                                                }
                                            },
                                            {
                                                "anyOf":[
                                                    {
                                                        "$ref":"#/definitions/DeleteType"
                                                    }
                                                ],
                                                "elementName":{
                                                    "localPart":"Delete",
                                                    "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                                                }
                                            }
                                        ]
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"elements"
                        },
                        "verboseResponse":{
                            "title":"verboseResponse",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"verboseResponse",
                                "namespaceURI":""
                            }
                        },
                        "requestId":{
                            "title":"requestId",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"requestId",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TransactionType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            },
            "propertiesOrder":[
                "insertOrUpdateOrDelete",
                "verboseResponse",
                "requestId"
            ]
        },
        "RecordType":{
            "allOf":[
                {
                    "$ref":"#/definitions/DCMIRecordType"
                },
                {
                    "type":"object",
                    "title":"RecordType",
                    "properties":{
                        "anyText":{
                            "title":"anyText",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/EmptyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AnyText",
                                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                            }
                        },
                        "boundingBox":{
                            "title":"boundingBox",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"http://www.opengis.net/ows#/definitions/BoundingBoxType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"BoundingBox",
                                            "namespaceURI":"http://www.opengis.net/ows"
                                        }
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"BoundingBox",
                                "namespaceURI":"http://www.opengis.net/ows"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"RecordType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            },
            "propertiesOrder":[
                "anyText",
                "boundingBox"
            ]
        },
        "AbstractQueryType":{
            "type":"object",
            "title":"AbstractQueryType",
            "properties":{
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractQueryType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            }
        },
        "ConceptualSchemeType":{
            "type":"object",
            "title":"ConceptualSchemeType",
            "required":[
                "name",
                "document",
                "authority"
            ],
            "properties":{
                "name":{
                    "title":"name",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Name",
                        "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                    }
                },
                "document":{
                    "title":"document",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Document",
                        "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                    }
                },
                "authority":{
                    "title":"authority",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Authority",
                        "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ConceptualSchemeType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            },
            "propertiesOrder":[
                "name",
                "document",
                "authority"
            ]
        },
        "SearchResultsType":{
            "type":"object",
            "title":"SearchResultsType",
            "required":[
                "numberOfRecordsMatched",
                "numberOfRecordsReturned"
            ],
            "properties":{
                "abstractRecord":{
                    "title":"abstractRecord",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                        "$ref":"#/definitions/AbstractRecordType"
                                    }
                                },
                                "elementName":{
                                    "localPart":"AbstractRecord",
                                    "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractRecord",
                        "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                    }
                },
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                    }
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"anyElement"
                },
                "resultSetId":{
                    "title":"resultSetId",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"resultSetId",
                        "namespaceURI":""
                    }
                },
                "elementSet":{
                    "title":"elementSet",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ElementSetType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"elementSet",
                        "namespaceURI":""
                    }
                },
                "recordSchema":{
                    "title":"recordSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"recordSchema",
                        "namespaceURI":""
                    }
                },
                "numberOfRecordsMatched":{
                    "title":"numberOfRecordsMatched",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/nonNegativeInteger"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"numberOfRecordsMatched",
                        "namespaceURI":""
                    }
                },
                "numberOfRecordsReturned":{
                    "title":"numberOfRecordsReturned",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/nonNegativeInteger"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"numberOfRecordsReturned",
                        "namespaceURI":""
                    }
                },
                "nextRecord":{
                    "title":"nextRecord",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/nonNegativeInteger"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nextRecord",
                        "namespaceURI":""
                    }
                },
                "expires":{
                    "title":"expires",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/dateTime"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"expires",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SearchResultsType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            },
            "propertiesOrder":[
                "abstractRecord",
                "any",
                "resultSetId",
                "elementSet",
                "recordSchema",
                "numberOfRecordsMatched",
                "numberOfRecordsReturned",
                "nextRecord",
                "expires"
            ]
        },
        "DescribeRecordType":{
            "allOf":[
                {
                    "$ref":"#/definitions/RequestBaseType"
                },
                {
                    "type":"object",
                    "title":"DescribeRecordType",
                    "properties":{
                        "typeName":{
                            "title":"typeName",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"TypeName",
                                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                            }
                        },
                        "outputFormat":{
                            "title":"outputFormat",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"outputFormat",
                                "namespaceURI":""
                            }
                        },
                        "schemaLanguage":{
                            "title":"schemaLanguage",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"schemaLanguage",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DescribeRecordType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            },
            "propertiesOrder":[
                "typeName",
                "outputFormat",
                "schemaLanguage"
            ]
        },
        "GetRecordsResponseType":{
            "type":"object",
            "title":"GetRecordsResponseType",
            "required":[
                "searchStatus",
                "searchResults"
            ],
            "properties":{
                "requestId":{
                    "title":"requestId",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"RequestId",
                        "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                    }
                },
                "searchStatus":{
                    "title":"searchStatus",
                    "allOf":[
                        {
                            "$ref":"#/definitions/RequestStatusType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SearchStatus",
                        "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                    }
                },
                "searchResults":{
                    "title":"searchResults",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SearchResultsType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SearchResults",
                        "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                    }
                },
                "version":{
                    "title":"version",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"version",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GetRecordsResponseType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            },
            "propertiesOrder":[
                "requestId",
                "searchStatus",
                "searchResults",
                "version"
            ]
        },
        "CapabilitiesType":{
            "required":[
                "filterCapabilities"
            ],
            "allOf":[
                {
                    "$ref":"http://www.opengis.net/ows#/definitions/CapabilitiesBaseType"
                },
                {
                    "type":"object",
                    "title":"CapabilitiesType",
                    "properties":{
                        "filterCapabilities":{
                            "title":"filterCapabilities",
                            "allOf":[
                                {
                                    "anyOf":[
                                        {
                                            "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom"
                                        },
                                        {
                                            "type":"object",
                                            "properties":{
                                                "name":{
                                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                },
                                                "value":{
                                                }
                                            }
                                        }
                                    ]
                                }
                            ],
                            "propertyType":"anyElement"
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CapabilitiesType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            },
            "propertiesOrder":[
                "filterCapabilities"
            ]
        },
        "SummaryRecordType":{
            "required":[
                "identifier",
                "title"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractRecordType"
                },
                {
                    "type":"object",
                    "title":"SummaryRecordType",
                    "properties":{
                        "identifier":{
                            "title":"identifier",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"http://purl.org/dc/elements/1.1/#/definitions/SimpleLiteral"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"identifier",
                                            "namespaceURI":"http://purl.org/dc/elements/1.1/"
                                        }
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"identifier",
                                "namespaceURI":"http://purl.org/dc/elements/1.1/"
                            }
                        },
                        "title":{
                            "title":"title",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"http://purl.org/dc/elements/1.1/#/definitions/SimpleLiteral"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"title",
                                            "namespaceURI":"http://purl.org/dc/elements/1.1/"
                                        }
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"title",
                                "namespaceURI":"http://purl.org/dc/elements/1.1/"
                            }
                        },
                        "type":{
                            "title":"type",
                            "allOf":[
                                {
                                    "$ref":"http://purl.org/dc/elements/1.1/#/definitions/SimpleLiteral"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"type",
                                "namespaceURI":"http://purl.org/dc/elements/1.1/"
                            }
                        },
                        "subject":{
                            "title":"subject",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://purl.org/dc/elements/1.1/#/definitions/SimpleLiteral"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"subject",
                                "namespaceURI":"http://purl.org/dc/elements/1.1/"
                            }
                        },
                        "format":{
                            "title":"format",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"http://purl.org/dc/elements/1.1/#/definitions/SimpleLiteral"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"format",
                                            "namespaceURI":"http://purl.org/dc/elements/1.1/"
                                        }
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"format",
                                "namespaceURI":"http://purl.org/dc/elements/1.1/"
                            }
                        },
                        "relation":{
                            "title":"relation",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"http://purl.org/dc/elements/1.1/#/definitions/SimpleLiteral"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"relation",
                                            "namespaceURI":"http://purl.org/dc/elements/1.1/"
                                        }
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"relation",
                                "namespaceURI":"http://purl.org/dc/elements/1.1/"
                            }
                        },
                        "modified":{
                            "title":"modified",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://purl.org/dc/elements/1.1/#/definitions/SimpleLiteral"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"modified",
                                "namespaceURI":"http://purl.org/dc/terms/"
                            }
                        },
                        "_abstract":{
                            "title":"_abstract",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://purl.org/dc/elements/1.1/#/definitions/SimpleLiteral"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"abstract",
                                "namespaceURI":"http://purl.org/dc/terms/"
                            }
                        },
                        "spatial":{
                            "title":"spatial",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://purl.org/dc/elements/1.1/#/definitions/SimpleLiteral"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"spatial",
                                "namespaceURI":"http://purl.org/dc/terms/"
                            }
                        },
                        "boundingBox":{
                            "title":"boundingBox",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"http://www.opengis.net/ows#/definitions/BoundingBoxType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"BoundingBox",
                                            "namespaceURI":"http://www.opengis.net/ows"
                                        }
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"BoundingBox",
                                "namespaceURI":"http://www.opengis.net/ows"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SummaryRecordType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            },
            "propertiesOrder":[
                "identifier",
                "title",
                "type",
                "subject",
                "format",
                "relation",
                "modified",
                "_abstract",
                "spatial",
                "boundingBox"
            ]
        },
        "HarvestResponseType":{
            "type":"object",
            "title":"HarvestResponseType",
            "required":[
                "acknowledgement",
                "transactionResponse"
            ],
            "properties":{
                "acknowledgement":{
                    "title":"acknowledgement",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AcknowledgementType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Acknowledgement",
                        "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                    }
                },
                "transactionResponse":{
                    "title":"transactionResponse",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TransactionResponseType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TransactionResponse",
                        "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"HarvestResponseType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            },
            "propertiesOrder":[
                "acknowledgement",
                "transactionResponse"
            ]
        },
        "DeleteType":{
            "type":"object",
            "title":"DeleteType",
            "required":[
                "constraint"
            ],
            "properties":{
                "constraint":{
                    "title":"constraint",
                    "allOf":[
                        {
                            "$ref":"#/definitions/QueryConstraintType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Constraint",
                        "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                    }
                },
                "typeName":{
                    "title":"typeName",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"typeName",
                        "namespaceURI":""
                    }
                },
                "handle":{
                    "title":"handle",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"handle",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DeleteType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            },
            "propertiesOrder":[
                "constraint",
                "typeName",
                "handle"
            ]
        },
        "TransactionResponseType":{
            "type":"object",
            "title":"TransactionResponseType",
            "required":[
                "transactionSummary"
            ],
            "properties":{
                "transactionSummary":{
                    "title":"transactionSummary",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TransactionSummaryType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TransactionSummary",
                        "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                    }
                },
                "insertResult":{
                    "title":"insertResult",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/InsertResultType"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"InsertResult",
                        "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                    }
                },
                "version":{
                    "title":"version",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"version",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TransactionResponseType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            },
            "propertiesOrder":[
                "transactionSummary",
                "insertResult",
                "version"
            ]
        },
        "RecordPropertyType":{
            "type":"object",
            "title":"RecordPropertyType",
            "required":[
                "name"
            ],
            "properties":{
                "name":{
                    "title":"name",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Name",
                        "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                    }
                },
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Value",
                        "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"RecordPropertyType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            },
            "propertiesOrder":[
                "name",
                "value"
            ]
        },
        "EchoedRequestType":{
            "type":"object",
            "title":"EchoedRequestType",
            "required":[
                "any"
            ],
            "properties":{
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "anyOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom"
                                },
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                        }
                                    }
                                }
                            ]
                        }
                    ],
                    "propertyType":"anyElement"
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"EchoedRequestType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            },
            "propertiesOrder":[
                "any"
            ]
        },
        "GetDomainType":{
            "required":[
                "propertyName",
                "parameterName"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/RequestBaseType"
                },
                {
                    "type":"object",
                    "title":"GetDomainType",
                    "properties":{
                        "propertyName":{
                            "title":"propertyName",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"PropertyName",
                                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                            }
                        },
                        "parameterName":{
                            "title":"parameterName",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ParameterName",
                                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GetDomainType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            },
            "propertiesOrder":[
                "propertyName",
                "parameterName"
            ]
        },
        "QueryConstraintType":{
            "type":"object",
            "title":"QueryConstraintType",
            "required":[
                "filter",
                "cqlText",
                "version"
            ],
            "properties":{
                "filter":{
                    "title":"filter",
                    "allOf":[
                        {
                            "anyOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom"
                                },
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                        }
                                    }
                                }
                            ]
                        }
                    ],
                    "propertyType":"anyElement"
                },
                "cqlText":{
                    "title":"cqlText",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CqlText",
                        "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                    }
                },
                "version":{
                    "title":"version",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"version",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"QueryConstraintType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            },
            "propertiesOrder":[
                "filter",
                "cqlText",
                "version"
            ]
        },
        "ListOfValuesType":{
            "type":"object",
            "title":"ListOfValuesType",
            "required":[
                "value"
            ],
            "properties":{
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Value",
                        "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ListOfValuesType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            },
            "propertiesOrder":[
                "value"
            ]
        },
        "AcknowledgementType":{
            "type":"object",
            "title":"AcknowledgementType",
            "required":[
                "echoedRequest",
                "timeStamp"
            ],
            "properties":{
                "echoedRequest":{
                    "title":"echoedRequest",
                    "allOf":[
                        {
                            "$ref":"#/definitions/EchoedRequestType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"EchoedRequest",
                        "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                    }
                },
                "requestId":{
                    "title":"requestId",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"RequestId",
                        "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                    }
                },
                "timeStamp":{
                    "title":"timeStamp",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/dateTime"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"timeStamp",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AcknowledgementType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            },
            "propertiesOrder":[
                "echoedRequest",
                "requestId",
                "timeStamp"
            ]
        },
        "DistributedSearchType":{
            "type":"object",
            "title":"DistributedSearchType",
            "properties":{
                "hopCount":{
                    "title":"hopCount",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"hopCount",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DistributedSearchType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            },
            "propertiesOrder":[
                "hopCount"
            ]
        },
        "HarvestType":{
            "required":[
                "source",
                "resourceType"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/RequestBaseType"
                },
                {
                    "type":"object",
                    "title":"HarvestType",
                    "properties":{
                        "source":{
                            "title":"source",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Source",
                                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                            }
                        },
                        "resourceType":{
                            "title":"resourceType",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ResourceType",
                                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                            }
                        },
                        "resourceFormat":{
                            "title":"resourceFormat",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ResourceFormat",
                                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                            }
                        },
                        "harvestInterval":{
                            "title":"harvestInterval",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"HarvestInterval",
                                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                            }
                        },
                        "responseHandler":{
                            "title":"responseHandler",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ResponseHandler",
                                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"HarvestType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            },
            "propertiesOrder":[
                "source",
                "resourceType",
                "resourceFormat",
                "harvestInterval",
                "responseHandler"
            ]
        },
        "EmptyType":{
            "type":"object",
            "title":"EmptyType",
            "properties":{
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"EmptyType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            }
        },
        "RequestBaseType":{
            "type":"object",
            "title":"RequestBaseType",
            "required":[
                "service",
                "version"
            ],
            "properties":{
                "service":{
                    "title":"service",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"service",
                        "namespaceURI":""
                    }
                },
                "version":{
                    "title":"version",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"version",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"RequestBaseType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            },
            "propertiesOrder":[
                "service",
                "version"
            ]
        },
        "DCMIRecordType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractRecordType"
                },
                {
                    "type":"object",
                    "title":"DCMIRecordType",
                    "properties":{
                        "dcElement":{
                            "title":"dcElement",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"http://purl.org/dc/elements/1.1/#/definitions/SimpleLiteral"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"DC-element",
                                            "namespaceURI":"http://purl.org/dc/elements/1.1/"
                                        }
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"DC-element",
                                "namespaceURI":"http://purl.org/dc/elements/1.1/"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DCMIRecordType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            },
            "propertiesOrder":[
                "dcElement"
            ]
        },
        "ElementSetNameType":{
            "type":"object",
            "title":"ElementSetNameType",
            "properties":{
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ElementSetType"
                        }
                    ],
                    "propertyType":"value"
                },
                "typeNames":{
                    "title":"typeNames",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"typeNames",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ElementSetNameType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            },
            "propertiesOrder":[
                "value",
                "typeNames"
            ]
        },
        "SchemaComponentType":{
            "type":"object",
            "title":"SchemaComponentType",
            "required":[
                "targetNamespace",
                "schemaLanguage"
            ],
            "properties":{
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "anyOf":[
                                    {
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                    },
                                    {
                                        "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom"
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                            }
                                        }
                                    }
                                ]
                            }
                        }
                    ],
                    "propertyType":"anyElement"
                },
                "targetNamespace":{
                    "title":"targetNamespace",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"targetNamespace",
                        "namespaceURI":""
                    }
                },
                "parentSchema":{
                    "title":"parentSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"parentSchema",
                        "namespaceURI":""
                    }
                },
                "schemaLanguage":{
                    "title":"schemaLanguage",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"schemaLanguage",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SchemaComponentType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            },
            "propertiesOrder":[
                "content",
                "targetNamespace",
                "parentSchema",
                "schemaLanguage"
            ]
        },
        "InsertType":{
            "type":"object",
            "title":"InsertType",
            "required":[
                "any"
            ],
            "properties":{
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                    }
                                }
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"anyElement"
                },
                "typeName":{
                    "title":"typeName",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"typeName",
                        "namespaceURI":""
                    }
                },
                "handle":{
                    "title":"handle",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"handle",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"InsertType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            },
            "propertiesOrder":[
                "any",
                "typeName",
                "handle"
            ]
        },
        "GetRecordByIdType":{
            "required":[
                "id"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/RequestBaseType"
                },
                {
                    "type":"object",
                    "title":"GetRecordByIdType",
                    "properties":{
                        "id":{
                            "title":"id",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Id",
                                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                            }
                        },
                        "elementSetName":{
                            "title":"elementSetName",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ElementSetNameType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ElementSetName",
                                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                            }
                        },
                        "outputFormat":{
                            "title":"outputFormat",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"outputFormat",
                                "namespaceURI":""
                            }
                        },
                        "outputSchema":{
                            "title":"outputSchema",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"outputSchema",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GetRecordByIdType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            },
            "propertiesOrder":[
                "id",
                "elementSetName",
                "outputFormat",
                "outputSchema"
            ]
        },
        "UpdateType":{
            "type":"object",
            "title":"UpdateType",
            "required":[
                "any",
                "recordProperty",
                "constraint"
            ],
            "properties":{
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                }
                            }
                        }
                    ],
                    "propertyType":"anyElement"
                },
                "recordProperty":{
                    "title":"recordProperty",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/RecordPropertyType"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"RecordProperty",
                        "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                    }
                },
                "constraint":{
                    "title":"constraint",
                    "allOf":[
                        {
                            "$ref":"#/definitions/QueryConstraintType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Constraint",
                        "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                    }
                },
                "handle":{
                    "title":"handle",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"handle",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"UpdateType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            },
            "propertiesOrder":[
                "any",
                "recordProperty",
                "constraint",
                "handle"
            ]
        },
        "GetDomainResponseType":{
            "type":"object",
            "title":"GetDomainResponseType",
            "required":[
                "domainValues"
            ],
            "properties":{
                "domainValues":{
                    "title":"domainValues",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/DomainValuesType"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DomainValues",
                        "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GetDomainResponseType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            },
            "propertiesOrder":[
                "domainValues"
            ]
        },
        "AbstractRecordType":{
            "type":"object",
            "title":"AbstractRecordType",
            "properties":{
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractRecordType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            }
        },
        "RequestStatusType":{
            "type":"object",
            "title":"RequestStatusType",
            "properties":{
                "timestamp":{
                    "title":"timestamp",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/dateTime"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"timestamp",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"RequestStatusType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            },
            "propertiesOrder":[
                "timestamp"
            ]
        },
        "RangeOfValuesType":{
            "type":"object",
            "title":"RangeOfValuesType",
            "required":[
                "minValue",
                "maxValue"
            ],
            "properties":{
                "minValue":{
                    "title":"minValue",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MinValue",
                        "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                    }
                },
                "maxValue":{
                    "title":"maxValue",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MaxValue",
                        "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"RangeOfValuesType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            },
            "propertiesOrder":[
                "minValue",
                "maxValue"
            ]
        },
        "GetRecordsType":{
            "required":[
                "abstractQuery",
                "any"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/RequestBaseType"
                },
                {
                    "type":"object",
                    "title":"GetRecordsType",
                    "properties":{
                        "distributedSearch":{
                            "title":"distributedSearch",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DistributedSearchType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"DistributedSearch",
                                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                            }
                        },
                        "responseHandler":{
                            "title":"responseHandler",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ResponseHandler",
                                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                            }
                        },
                        "abstractQuery":{
                            "title":"abstractQuery",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/AbstractQueryType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"AbstractQuery",
                                        "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"AbstractQuery",
                                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                            }
                        },
                        "any":{
                            "title":"any",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                        }
                                    }
                                }
                            ],
                            "propertyType":"anyElement"
                        },
                        "requestId":{
                            "title":"requestId",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"requestId",
                                "namespaceURI":""
                            }
                        },
                        "resultType":{
                            "title":"resultType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ResultType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"resultType",
                                "namespaceURI":""
                            }
                        },
                        "outputFormat":{
                            "title":"outputFormat",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"outputFormat",
                                "namespaceURI":""
                            }
                        },
                        "outputSchema":{
                            "title":"outputSchema",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"outputSchema",
                                "namespaceURI":""
                            }
                        },
                        "startPosition":{
                            "title":"startPosition",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"startPosition",
                                "namespaceURI":""
                            }
                        },
                        "maxRecords":{
                            "title":"maxRecords",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/nonNegativeInteger"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"maxRecords",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GetRecordsType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            },
            "propertiesOrder":[
                "distributedSearch",
                "responseHandler",
                "abstractQuery",
                "any",
                "requestId",
                "resultType",
                "outputFormat",
                "outputSchema",
                "startPosition",
                "maxRecords"
            ]
        },
        "GetRecordByIdResponseType":{
            "type":"object",
            "title":"GetRecordByIdResponseType",
            "properties":{
                "abstractRecord":{
                    "title":"abstractRecord",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                        "$ref":"#/definitions/AbstractRecordType"
                                    }
                                },
                                "elementName":{
                                    "localPart":"AbstractRecord",
                                    "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractRecord",
                        "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                    }
                },
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                    }
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"anyElement"
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GetRecordByIdResponseType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            },
            "propertiesOrder":[
                "abstractRecord",
                "any"
            ]
        },
        "InsertResultType":{
            "type":"object",
            "title":"InsertResultType",
            "required":[
                "briefRecord"
            ],
            "properties":{
                "briefRecord":{
                    "title":"briefRecord",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/BriefRecordType"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"BriefRecord",
                        "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                    }
                },
                "handleRef":{
                    "title":"handleRef",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"handleRef",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"InsertResultType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            },
            "propertiesOrder":[
                "briefRecord",
                "handleRef"
            ]
        },
        "QueryType":{
            "required":[
                "elementSetName",
                "elementName",
                "typeNames"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractQueryType"
                },
                {
                    "type":"object",
                    "title":"QueryType",
                    "properties":{
                        "elementSetName":{
                            "title":"elementSetName",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ElementSetNameType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ElementSetName",
                                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                            }
                        },
                        "elementName":{
                            "title":"elementName",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ElementName",
                                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                            }
                        },
                        "constraint":{
                            "title":"constraint",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/QueryConstraintType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Constraint",
                                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                            }
                        },
                        "sortBy":{
                            "title":"sortBy",
                            "allOf":[
                                {
                                    "anyOf":[
                                        {
                                            "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom"
                                        },
                                        {
                                            "type":"object",
                                            "properties":{
                                                "name":{
                                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                },
                                                "value":{
                                                }
                                            }
                                        }
                                    ]
                                }
                            ],
                            "propertyType":"anyElement"
                        },
                        "typeNames":{
                            "title":"typeNames",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    }
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"typeNames",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"QueryType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            },
            "propertiesOrder":[
                "elementSetName",
                "elementName",
                "constraint",
                "sortBy",
                "typeNames"
            ]
        },
        "DomainValuesType":{
            "type":"object",
            "title":"DomainValuesType",
            "required":[
                "propertyName",
                "parameterName",
                "listOfValues",
                "conceptualScheme",
                "rangeOfValues",
                "type"
            ],
            "properties":{
                "propertyName":{
                    "title":"propertyName",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PropertyName",
                        "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                    }
                },
                "parameterName":{
                    "title":"parameterName",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ParameterName",
                        "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                    }
                },
                "listOfValues":{
                    "title":"listOfValues",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ListOfValuesType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ListOfValues",
                        "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                    }
                },
                "conceptualScheme":{
                    "title":"conceptualScheme",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ConceptualSchemeType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ConceptualScheme",
                        "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                    }
                },
                "rangeOfValues":{
                    "title":"rangeOfValues",
                    "allOf":[
                        {
                            "$ref":"#/definitions/RangeOfValuesType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"RangeOfValues",
                        "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":""
                    }
                },
                "uom":{
                    "title":"uom",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uom",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DomainValuesType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            },
            "propertiesOrder":[
                "propertyName",
                "parameterName",
                "listOfValues",
                "conceptualScheme",
                "rangeOfValues",
                "type",
                "uom"
            ]
        },
        "DescribeRecordResponseType":{
            "type":"object",
            "title":"DescribeRecordResponseType",
            "properties":{
                "schemaComponent":{
                    "title":"schemaComponent",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/SchemaComponentType"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SchemaComponent",
                        "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DescribeRecordResponseType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            },
            "propertiesOrder":[
                "schemaComponent"
            ]
        },
        "GetCapabilitiesType":{
            "allOf":[
                {
                    "$ref":"http://www.opengis.net/ows#/definitions/GetCapabilitiesType"
                },
                {
                    "type":"object",
                    "title":"GetCapabilitiesType",
                    "properties":{
                        "service":{
                            "title":"service",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"service",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GetCapabilitiesType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            },
            "propertiesOrder":[
                "service"
            ]
        },
        "ElementSetType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"ElementSetType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            }
        },
        "ResultType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"ResultType",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            }
        }
    },
    "anyOf":[
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DescribeRecord"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/cat/csw/2.0.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DescribeRecordType"
                }
            },
            "elementName":{
                "localPart":"DescribeRecord",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TransactionResponse"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/cat/csw/2.0.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TransactionResponseType"
                }
            },
            "elementName":{
                "localPart":"TransactionResponse",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Record"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/cat/csw/2.0.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/RecordType"
                }
            },
            "elementName":{
                "localPart":"Record",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractQuery"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/cat/csw/2.0.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractQueryType"
                }
            },
            "elementName":{
                "localPart":"AbstractQuery",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "SummaryRecord"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/cat/csw/2.0.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SummaryRecordType"
                }
            },
            "elementName":{
                "localPart":"SummaryRecord",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "GetDomainResponse"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/cat/csw/2.0.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GetDomainResponseType"
                }
            },
            "elementName":{
                "localPart":"GetDomainResponse",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DescribeRecordResponse"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/cat/csw/2.0.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DescribeRecordResponseType"
                }
            },
            "elementName":{
                "localPart":"DescribeRecordResponse",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Constraint"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/cat/csw/2.0.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/QueryConstraintType"
                }
            },
            "elementName":{
                "localPart":"Constraint",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Capabilities"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/cat/csw/2.0.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CapabilitiesType"
                }
            },
            "elementName":{
                "localPart":"Capabilities",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "GetRecords"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/cat/csw/2.0.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GetRecordsType"
                }
            },
            "elementName":{
                "localPart":"GetRecords",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "GetRecordById"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/cat/csw/2.0.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GetRecordByIdType"
                }
            },
            "elementName":{
                "localPart":"GetRecordById",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "RecordProperty"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/cat/csw/2.0.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/RecordPropertyType"
                }
            },
            "elementName":{
                "localPart":"RecordProperty",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Transaction"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/cat/csw/2.0.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TransactionType"
                }
            },
            "elementName":{
                "localPart":"Transaction",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "BriefRecord"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/cat/csw/2.0.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BriefRecordType"
                }
            },
            "elementName":{
                "localPart":"BriefRecord",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "GetCapabilities"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/cat/csw/2.0.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GetCapabilitiesType"
                }
            },
            "elementName":{
                "localPart":"GetCapabilities",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "GetRecordByIdResponse"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/cat/csw/2.0.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GetRecordByIdResponseType"
                }
            },
            "elementName":{
                "localPart":"GetRecordByIdResponse",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ElementSetName"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/cat/csw/2.0.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ElementSetNameType"
                }
            },
            "elementName":{
                "localPart":"ElementSetName",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Acknowledgement"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/cat/csw/2.0.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AcknowledgementType"
                }
            },
            "elementName":{
                "localPart":"Acknowledgement",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Harvest"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/cat/csw/2.0.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/HarvestType"
                }
            },
            "elementName":{
                "localPart":"Harvest",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Query"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/cat/csw/2.0.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/QueryType"
                }
            },
            "elementName":{
                "localPart":"Query",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "GetRecordsResponse"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/cat/csw/2.0.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GetRecordsResponseType"
                }
            },
            "elementName":{
                "localPart":"GetRecordsResponse",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractRecord"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/cat/csw/2.0.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractRecordType"
                }
            },
            "elementName":{
                "localPart":"AbstractRecord",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "GetDomain"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/cat/csw/2.0.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GetDomainType"
                }
            },
            "elementName":{
                "localPart":"GetDomain",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DCMIRecord"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/cat/csw/2.0.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DCMIRecordType"
                }
            },
            "elementName":{
                "localPart":"DCMIRecord",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "HarvestResponse"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/cat/csw/2.0.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/HarvestResponseType"
                }
            },
            "elementName":{
                "localPart":"HarvestResponse",
                "namespaceURI":"http://www.opengis.net/cat/csw/2.0.2"
            }
        }
    ]
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy