
{
    "id":"http://www.opengis.net/sps/1.0#",
    "definitions":{
        "SPSMessage.SubmitResponse.Alternative":{
            "type":"object",
            "title":"SPSMessage.SubmitResponse.Alternative",
            "required":[
                "inputParameter"
            ],
            "properties":{
                "inputParameter":{
                    "title":"inputParameter",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/InputParameterType"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"InputParameter",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "inputParameter"
            ]
        },
        "CancelRequestType":{
            "required":[
                "taskID"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/RequestBaseType"
                },
                {
                    "type":"object",
                    "title":"CancelRequestType",
                    "properties":{
                        "taskID":{
                            "title":"taskID",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"taskID",
                                "namespaceURI":"http://www.opengis.net/sps/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CancelRequestType",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            },
            "propertiesOrder":[
                "taskID"
            ]
        },
        "ParametersType":{
            "type":"object",
            "title":"ParametersType",
            "required":[
                "inputParameter"
            ],
            "properties":{
                "inputParameter":{
                    "title":"inputParameter",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/InputParameterType"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"InputParameter",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"parametersType",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            },
            "propertiesOrder":[
                "inputParameter"
            ]
        },
        "DescribeResultAccessRequestResponse.Service":{
            "type":"object",
            "title":"DescribeResultAccessRequestResponse.Service",
            "required":[
                "serviceType",
                "serviceURL"
            ],
            "properties":{
                "serviceType":{
                    "title":"serviceType",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ServiceType",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "serviceURL":{
                    "title":"serviceURL",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ServiceURL",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "request":{
                    "title":"request",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DescribeResultAccessRequestResponse.Service.Request"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"request",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "serviceType",
                "serviceURL",
                "request"
            ]
        },
        "GetFeasibilityRequestResponse":{
            "type":"object",
            "title":"GetFeasibilityRequestResponse",
            "required":[
                "feasibilityID",
                "feasibility",
                "latestResponseTime"
            ],
            "properties":{
                "feasibilityID":{
                    "title":"feasibilityID",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"feasibilityID",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "feasibility":{
                    "title":"feasibility",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"feasibility",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "description":{
                    "title":"description",
                    "allOf":[
                        {
                            "$ref":"#/definitions/StringOrRefType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"description",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "latestResponseTime":{
                    "title":"latestResponseTime",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LatestResponseTime"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LatestResponseTime",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "alternative":{
                    "title":"alternative",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/GetFeasibilityRequestResponse.Alternative"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"alternative",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "feasibilityID",
                "feasibility",
                "description",
                "latestResponseTime",
                "alternative"
            ]
        },
        "AreaOfServiceType":{
            "type":"object",
            "title":"AreaOfServiceType",
            "required":[
                "boundingBox",
                "pos",
                "polygon",
                "solid"
            ],
            "properties":{
                "boundingBox":{
                    "title":"boundingBox",
                    "allOf":[
                        {
                            "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"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"BoundingBox",
                        "namespaceURI":"http://www.opengis.net/ows"
                    }
                },
                "pos":{
                    "title":"pos",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DirectPositionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"pos",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "polygon":{
                    "title":"polygon",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PolygonType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Polygon",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "solid":{
                    "title":"solid",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SolidType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Solid",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AreaOfServiceType",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            },
            "propertiesOrder":[
                "boundingBox",
                "pos",
                "polygon",
                "solid"
            ]
        },
        "SPSMessage.UpdateRequest":{
            "type":"object",
            "title":"SPSMessage.UpdateRequest",
            "required":[
                "inputDescriptor"
            ],
            "properties":{
                "inputDescriptor":{
                    "title":"inputDescriptor",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/InputDescriptor"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"InputDescriptor",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "inputDescriptor"
            ]
        },
        "SubmitRequestResponse":{
            "type":"object",
            "title":"SubmitRequestResponse",
            "required":[
                "taskID",
                "status",
                "latestResponseTime"
            ],
            "properties":{
                "taskID":{
                    "title":"taskID",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"taskID",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "status":{
                    "title":"status",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"status",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "description":{
                    "title":"description",
                    "allOf":[
                        {
                            "$ref":"#/definitions/StringOrRefType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"description",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "latestResponseTime":{
                    "title":"latestResponseTime",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LatestResponseTime"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LatestResponseTime",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "estimatedToC":{
                    "title":"estimatedToC",
                    "allOf":[
                        {
                            "$ref":"#/definitions/EstimatedToC"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"estimatedToC",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "alternative":{
                    "title":"alternative",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/SubmitRequestResponse.Alternative"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"alternative",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "taskID",
                "status",
                "description",
                "latestResponseTime",
                "estimatedToC",
                "alternative"
            ]
        },
        "GetStatusRequestResponse":{
            "type":"object",
            "title":"GetStatusRequestResponse",
            "required":[
                "taskID",
                "status"
            ],
            "properties":{
                "taskID":{
                    "title":"taskID",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"taskID",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "status":{
                    "title":"status",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"status",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "description":{
                    "title":"description",
                    "allOf":[
                        {
                            "$ref":"#/definitions/StringOrRefType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"description",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "estimatedToC":{
                    "title":"estimatedToC",
                    "allOf":[
                        {
                            "$ref":"#/definitions/EstimatedToC"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"estimatedToC",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "taskID",
                "status",
                "description",
                "estimatedToC"
            ]
        },
        "SPSMessage.FeasibilityResponse":{
            "type":"object",
            "title":"SPSMessage.FeasibilityResponse",
            "required":[
                "feasibility"
            ],
            "properties":{
                "feasibility":{
                    "title":"feasibility",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"feasibility",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "description":{
                    "title":"description",
                    "allOf":[
                        {
                            "$ref":"#/definitions/StringOrRefType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"description",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "alternative":{
                    "title":"alternative",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SPSMessage.FeasibilityResponse.Alternative"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"alternative",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "feasibility",
                "description",
                "alternative"
            ]
        },
        "DescribeResultAccessRequestResponse":{
            "type":"object",
            "title":"DescribeResultAccessRequestResponse",
            "required":[
                "service",
                "dataNotAvailable"
            ],
            "properties":{
                "service":{
                    "title":"service",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/DescribeResultAccessRequestResponse.Service"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"service",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "dataNotAvailable":{
                    "title":"dataNotAvailable",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DescribeResultAccessRequestResponse.DataNotAvailable"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DataNotAvailable",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "service",
                "dataNotAvailable"
            ]
        },
        "SubmitRequestType.SensorParam":{
            "type":"object",
            "title":"SubmitRequestType.SensorParam",
            "required":[
                "sensorID",
                "parameters"
            ],
            "properties":{
                "sensorID":{
                    "title":"sensorID",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SensorIDType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"sensorID",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "parameters":{
                    "title":"parameters",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ParametersType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"parameters",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "sensorID",
                "parameters"
            ]
        },
        "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/sps/1.0"
            },
            "propertiesOrder":[
                "service",
                "version"
            ]
        },
        "GetStatusRequestType":{
            "required":[
                "taskID"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/RequestBaseType"
                },
                {
                    "type":"object",
                    "title":"GetStatusRequestType",
                    "properties":{
                        "notificationTarget":{
                            "title":"notificationTarget",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/NotificationTargetType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"notificationTarget",
                                "namespaceURI":"http://www.opengis.net/sps/1.0"
                            }
                        },
                        "taskID":{
                            "title":"taskID",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"taskID",
                                "namespaceURI":"http://www.opengis.net/sps/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GetStatusRequestType",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            },
            "propertiesOrder":[
                "notificationTarget",
                "taskID"
            ]
        },
        "SPSMessage.SubmitResponse":{
            "type":"object",
            "title":"SPSMessage.SubmitResponse",
            "required":[
                "status"
            ],
            "properties":{
                "status":{
                    "title":"status",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"status",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "description":{
                    "title":"description",
                    "allOf":[
                        {
                            "$ref":"#/definitions/StringOrRefType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"description",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "estimatedToC":{
                    "title":"estimatedToC",
                    "allOf":[
                        {
                            "$ref":"#/definitions/EstimatedToC"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"estimatedToC",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "alternative":{
                    "title":"alternative",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SPSMessage.SubmitResponse.Alternative"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"alternative",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "status",
                "description",
                "estimatedToC",
                "alternative"
            ]
        },
        "SPSContentsType.SensorOfferingList":{
            "type":"object",
            "title":"SPSContentsType.SensorOfferingList",
            "required":[
                "sensorOffering"
            ],
            "properties":{
                "sensorOffering":{
                    "title":"sensorOffering",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/SensorOfferingType"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SensorOffering",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "sensorOffering"
            ]
        },
        "SPSMessage.FeasibilityResponse.Alternative":{
            "type":"object",
            "title":"SPSMessage.FeasibilityResponse.Alternative",
            "required":[
                "inputParameter"
            ],
            "properties":{
                "inputParameter":{
                    "title":"inputParameter",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/InputParameterType"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"InputParameter",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "inputParameter"
            ]
        },
        "TaskMessageDefinitionType":{
            "allOf":[
                {
                    "$ref":"#/definitions/DefinitionType"
                },
                {
                    "type":"object",
                    "title":"TaskMessageDefinitionType",
                    "properties":{
                        "externalDefinition":{
                            "title":"externalDefinition",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"externalDefinition",
                                "namespaceURI":"http://www.opengis.net/sps/1.0"
                            }
                        },
                        "type":{
                            "title":"type",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"type",
                                "namespaceURI":"http://www.opengis.net/sps/1.0"
                            }
                        },
                        "length":{
                            "title":"length",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"length",
                                "namespaceURI":"http://www.opengis.net/sps/1.0"
                            }
                        },
                        "min":{
                            "title":"min",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"min",
                                "namespaceURI":"http://www.opengis.net/sps/1.0"
                            }
                        },
                        "max":{
                            "title":"max",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"max",
                                "namespaceURI":"http://www.opengis.net/sps/1.0"
                            }
                        },
                        "structureSchema":{
                            "title":"structureSchema",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"structureSchema",
                                "namespaceURI":"http://www.opengis.net/sps/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TaskMessageDefinitionType",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            },
            "propertiesOrder":[
                "externalDefinition",
                "type",
                "length",
                "min",
                "max",
                "structureSchema"
            ]
        },
        "SPSMessage.StatusInformation":{
            "type":"object",
            "title":"SPSMessage.StatusInformation",
            "required":[
                "status"
            ],
            "properties":{
                "status":{
                    "title":"status",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"status",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "description":{
                    "title":"description",
                    "allOf":[
                        {
                            "$ref":"#/definitions/StringOrRefType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"description",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "estimatedToC":{
                    "title":"estimatedToC",
                    "allOf":[
                        {
                            "$ref":"#/definitions/EstimatedToC"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"estimatedToC",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "status",
                "description",
                "estimatedToC"
            ]
        },
        "EstimatedToC":{
            "type":"object",
            "title":"EstimatedToC",
            "required":[
                "timeInstant"
            ],
            "properties":{
                "timeInstant":{
                    "title":"timeInstant",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TimeInstantType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TimeInstant",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "timeInstant"
            ]
        },
        "DescribeResultAccessRequestResponse.DataNotAvailable":{
            "type":"object",
            "title":"DescribeResultAccessRequestResponse.DataNotAvailable",
            "required":[
                "reason"
            ],
            "properties":{
                "reason":{
                    "title":"reason",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"reason",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "description":{
                    "title":"description",
                    "allOf":[
                        {
                            "$ref":"#/definitions/StringOrRefType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"description",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "reason",
                "description"
            ]
        },
        "GetFeasibilityRequestType":{
            "required":[
                "notificationTarget",
                "sensorID",
                "parameters"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/RequestBaseType"
                },
                {
                    "type":"object",
                    "title":"GetFeasibilityRequestType",
                    "properties":{
                        "notificationTarget":{
                            "title":"notificationTarget",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/NotificationTargetType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"notificationTarget",
                                "namespaceURI":"http://www.opengis.net/sps/1.0"
                            }
                        },
                        "sensorID":{
                            "title":"sensorID",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SensorIDType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"sensorID",
                                "namespaceURI":"http://www.opengis.net/sps/1.0"
                            }
                        },
                        "parameters":{
                            "title":"parameters",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ParametersType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"parameters",
                                "namespaceURI":"http://www.opengis.net/sps/1.0"
                            }
                        },
                        "timeFrame":{
                            "title":"timeFrame",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimeFrame"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"timeFrame",
                                "namespaceURI":"http://www.opengis.net/sps/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GetFeasibilityRequestType",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            },
            "propertiesOrder":[
                "notificationTarget",
                "sensorID",
                "parameters",
                "timeFrame"
            ]
        },
        "SPSContentsType.PhenomenonOfferingList":{
            "type":"object",
            "title":"SPSContentsType.PhenomenonOfferingList",
            "required":[
                "phenomenonOffering"
            ],
            "properties":{
                "phenomenonOffering":{
                    "title":"phenomenonOffering",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/SPSContentsType.PhenomenonOfferingList.PhenomenonOffering"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PhenomenonOffering",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "phenomenonOffering"
            ]
        },
        "DescribeTaskingRequestType":{
            "required":[
                "sensorID"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/RequestBaseType"
                },
                {
                    "type":"object",
                    "title":"DescribeTaskingRequestType",
                    "properties":{
                        "sensorID":{
                            "title":"sensorID",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/SensorIDType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"sensorID",
                                "namespaceURI":"http://www.opengis.net/sps/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DescribeTaskingRequestType",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            },
            "propertiesOrder":[
                "sensorID"
            ]
        },
        "SubmitRequestResponse.Alternative":{
            "type":"object",
            "title":"SubmitRequestResponse.Alternative",
            "required":[
                "inputParameter"
            ],
            "properties":{
                "inputParameter":{
                    "title":"inputParameter",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/InputParameterType"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"InputParameter",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "inputParameter"
            ]
        },
        "DescribeTaskingRequestResponseType":{
            "type":"object",
            "title":"DescribeTaskingRequestResponseType",
            "required":[
                "taskingDescriptor"
            ],
            "properties":{
                "taskingDescriptor":{
                    "title":"taskingDescriptor",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/DescribeTaskingRequestResponseType.TaskingDescriptor"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"taskingDescriptor",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DescribeTaskingRequestResponseType",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            },
            "propertiesOrder":[
                "taskingDescriptor"
            ]
        },
        "InputDescriptorType.Restriction":{
            "type":"object",
            "title":"InputDescriptorType.Restriction",
            "required":[
                "inputParameter"
            ],
            "properties":{
                "inputParameter":{
                    "title":"inputParameter",
                    "allOf":[
                        {
                            "$ref":"#/definitions/InputParameterType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"InputParameter",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "inputParameter"
            ]
        },
        "SPSContentsType":{
            "type":"object",
            "title":"SPSContentsType",
            "required":[
                "sensorOfferingList",
                "phenomenonOfferingList"
            ],
            "properties":{
                "sensorOfferingList":{
                    "title":"sensorOfferingList",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SPSContentsType.SensorOfferingList"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SensorOfferingList",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "phenomenonOfferingList":{
                    "title":"phenomenonOfferingList",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SPSContentsType.PhenomenonOfferingList"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PhenomenonOfferingList",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SPSContentsType",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            },
            "propertiesOrder":[
                "sensorOfferingList",
                "phenomenonOfferingList"
            ]
        },
        "InputDescriptorType.Definition":{
            "type":"object",
            "title":"InputDescriptorType.Definition",
            "required":[
                "commonData",
                "taskMessageDefinition",
                "geometryDefinition",
                "temporalDefinition"
            ],
            "properties":{
                "commonData":{
                    "title":"commonData",
                    "allOf":[
                        {
                            "$ref":"#/definitions/InputDescriptorType.Definition.CommonData"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"commonData",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "taskMessageDefinition":{
                    "title":"taskMessageDefinition",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TaskMessageDefinition",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "geometryDefinition":{
                    "title":"geometryDefinition",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"GeometryDefinition",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "temporalDefinition":{
                    "title":"temporalDefinition",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TemporalDefinition",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "commonData",
                "taskMessageDefinition",
                "geometryDefinition",
                "temporalDefinition"
            ]
        },
        "LatestResponseTime":{
            "type":"object",
            "title":"LatestResponseTime",
            "required":[
                "timeInstant"
            ],
            "properties":{
                "timeInstant":{
                    "title":"timeInstant",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TimeInstantType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TimeInstant",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "timeInstant"
            ]
        },
        "InputParameterType.Value":{
            "type":"object",
            "title":"InputParameterType.Value",
            "required":[
                "any"
            ],
            "properties":{
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom"
                        }
                    ],
                    "propertyType":"anyElement"
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "any"
            ]
        },
        "NotificationTargetType":{
            "type":"object",
            "title":"NotificationTargetType",
            "required":[
                "notificationID",
                "notificationURL"
            ],
            "properties":{
                "notificationID":{
                    "title":"notificationID",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"notificationID",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "notificationURL":{
                    "title":"notificationURL",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"notificationURL",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"notificationTargetType",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            },
            "propertiesOrder":[
                "notificationID",
                "notificationURL"
            ]
        },
        "GetCapabilities":{
            "required":[
                "service"
            ],
            "allOf":[
                {
                    "$ref":"http://www.opengis.net/ows#/definitions/GetCapabilitiesType"
                },
                {
                    "type":"object",
                    "title":"GetCapabilities",
                    "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",
            "propertiesOrder":[
                "service"
            ]
        },
        "DescribeResultAccessRequestResponse.Service.Request":{
            "type":"object",
            "title":"DescribeResultAccessRequestResponse.Service.Request",
            "required":[
                "any"
            ],
            "properties":{
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                }
                            }
                        }
                    ],
                    "propertyType":"anyElement"
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "any"
            ]
        },
        "UpdateRequestType":{
            "required":[
                "taskID"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/RequestBaseType"
                },
                {
                    "type":"object",
                    "title":"UpdateRequestType",
                    "properties":{
                        "taskID":{
                            "title":"taskID",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"taskID",
                                "namespaceURI":"http://www.opengis.net/sps/1.0"
                            }
                        },
                        "notificationTarget":{
                            "title":"notificationTarget",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/NotificationTargetType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"notificationTarget",
                                "namespaceURI":"http://www.opengis.net/sps/1.0"
                            }
                        },
                        "parameters":{
                            "title":"parameters",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ParametersType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"parameters",
                                "namespaceURI":"http://www.opengis.net/sps/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"UpdateRequestType",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            },
            "propertiesOrder":[
                "taskID",
                "notificationTarget",
                "parameters"
            ]
        },
        "GetFeasibilityRequestResponse.Alternative":{
            "type":"object",
            "title":"GetFeasibilityRequestResponse.Alternative",
            "required":[
                "inputParameter"
            ],
            "properties":{
                "inputParameter":{
                    "title":"inputParameter",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/InputParameterType"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"InputParameter",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "inputParameter"
            ]
        },
        "DescribeResultAccessRequestType":{
            "required":[
                "taskID",
                "sensorID"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/RequestBaseType"
                },
                {
                    "type":"object",
                    "title":"DescribeResultAccessRequestType",
                    "properties":{
                        "taskID":{
                            "title":"taskID",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"taskID",
                                "namespaceURI":"http://www.opengis.net/sps/1.0"
                            }
                        },
                        "sensorID":{
                            "title":"sensorID",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SensorIDType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"sensorID",
                                "namespaceURI":"http://www.opengis.net/sps/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DescribeResultAccessRequestType",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            },
            "propertiesOrder":[
                "taskID",
                "sensorID"
            ]
        },
        "SPSMessage.UpdateResponse":{
            "type":"object",
            "title":"SPSMessage.UpdateResponse",
            "required":[
                "inputParameter"
            ],
            "properties":{
                "inputParameter":{
                    "title":"inputParameter",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/InputParameterType"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"InputParameter",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "inputParameter"
            ]
        },
        "SubmitRequestType":{
            "required":[
                "notificationTarget",
                "sensorParam",
                "feasibilityID"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/RequestBaseType"
                },
                {
                    "type":"object",
                    "title":"SubmitRequestType",
                    "properties":{
                        "notificationTarget":{
                            "title":"notificationTarget",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/NotificationTargetType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"notificationTarget",
                                "namespaceURI":"http://www.opengis.net/sps/1.0"
                            }
                        },
                        "sensorParam":{
                            "title":"sensorParam",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SubmitRequestType.SensorParam"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"sensorParam",
                                "namespaceURI":"http://www.opengis.net/sps/1.0"
                            }
                        },
                        "feasibilityID":{
                            "title":"feasibilityID",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"feasibilityID",
                                "namespaceURI":"http://www.opengis.net/sps/1.0"
                            }
                        },
                        "timeFrame":{
                            "title":"timeFrame",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimeFrame"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"timeFrame",
                                "namespaceURI":"http://www.opengis.net/sps/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SubmitRequestType",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            },
            "propertiesOrder":[
                "notificationTarget",
                "sensorParam",
                "feasibilityID",
                "timeFrame"
            ]
        },
        "InputDescriptorType.Definition.CommonData":{
            "type":"object",
            "title":"InputDescriptorType.Definition.CommonData",
            "required":[
                "count",
                "quantity",
                "time",
                "_boolean",
                "category",
                "text",
                "quantityRange",
                "countRange",
                "timeRange",
                "abstractDataRecord",
                "abstractDataArray"
            ],
            "properties":{
                "count":{
                    "title":"count",
                    "allOf":[
                        {
                            "$ref":"http://www.opengis.net/swe/1.0#/definitions/Count"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Count",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "quantity":{
                    "title":"quantity",
                    "allOf":[
                        {
                            "$ref":"http://www.opengis.net/swe/1.0#/definitions/Quantity"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Quantity",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "time":{
                    "title":"time",
                    "allOf":[
                        {
                            "$ref":"http://www.opengis.net/swe/1.0#/definitions/Time"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Time",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "_boolean":{
                    "title":"_boolean",
                    "allOf":[
                        {
                            "$ref":"http://www.opengis.net/swe/1.0#/definitions/Boolean"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Boolean",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "category":{
                    "title":"category",
                    "allOf":[
                        {
                            "$ref":"http://www.opengis.net/swe/1.0#/definitions/Category"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Category",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "text":{
                    "title":"text",
                    "allOf":[
                        {
                            "$ref":"http://www.opengis.net/swe/1.0#/definitions/Text"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Text",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "quantityRange":{
                    "title":"quantityRange",
                    "allOf":[
                        {
                            "$ref":"http://www.opengis.net/swe/1.0#/definitions/QuantityRange"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"QuantityRange",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "countRange":{
                    "title":"countRange",
                    "allOf":[
                        {
                            "$ref":"http://www.opengis.net/swe/1.0#/definitions/CountRange"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CountRange",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "timeRange":{
                    "title":"timeRange",
                    "allOf":[
                        {
                            "$ref":"http://www.opengis.net/swe/1.0#/definitions/TimeRange"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TimeRange",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "abstractDataRecord":{
                    "title":"abstractDataRecord",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"http://www.opengis.net/swe/1.0#/definitions/AbstractDataRecordType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractDataRecord",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractDataRecord",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "abstractDataArray":{
                    "title":"abstractDataArray",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"http://www.opengis.net/swe/1.0#/definitions/AbstractDataArrayType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractDataArray",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractDataArray",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "count",
                "quantity",
                "time",
                "_boolean",
                "category",
                "text",
                "quantityRange",
                "countRange",
                "timeRange",
                "abstractDataRecord",
                "abstractDataArray"
            ]
        },
        "InputDescriptorType":{
            "type":"object",
            "title":"InputDescriptorType",
            "required":[
                "definition",
                "parameterID",
                "use"
            ],
            "properties":{
                "description":{
                    "title":"description",
                    "allOf":[
                        {
                            "$ref":"#/definitions/StringOrRefType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"description",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "definition":{
                    "title":"definition",
                    "allOf":[
                        {
                            "$ref":"#/definitions/InputDescriptorType.Definition"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"definition",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "restriction":{
                    "title":"restriction",
                    "allOf":[
                        {
                            "$ref":"#/definitions/InputDescriptorType.Restriction"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"restriction",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "cardinality":{
                    "title":"cardinality",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"cardinality",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "parameterID":{
                    "title":"parameterID",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"parameterID",
                        "namespaceURI":""
                    }
                },
                "use":{
                    "title":"use",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"use",
                        "namespaceURI":""
                    }
                },
                "updateable":{
                    "title":"updateable",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"updateable",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"InputDescriptorType",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            },
            "propertiesOrder":[
                "description",
                "definition",
                "restriction",
                "cardinality",
                "parameterID",
                "use",
                "updateable"
            ]
        },
        "UpdateRequestResponse.MissingParameters":{
            "type":"object",
            "title":"UpdateRequestResponse.MissingParameters",
            "required":[
                "inputDescriptor"
            ],
            "properties":{
                "inputDescriptor":{
                    "title":"inputDescriptor",
                    "allOf":[
                        {
                            "$ref":"#/definitions/InputDescriptor"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"InputDescriptor",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "inputDescriptor"
            ]
        },
        "SPSContentsType.PhenomenonOfferingList.PhenomenonOffering":{
            "type":"object",
            "title":"SPSContentsType.PhenomenonOfferingList.PhenomenonOffering",
            "required":[
                "phenomenon",
                "sensorID"
            ],
            "properties":{
                "phenomenon":{
                    "title":"phenomenon",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Phenomenon",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "sensorID":{
                    "title":"sensorID",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SensorID",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "phenomenon",
                "sensorID"
            ]
        },
        "TimeFrame":{
            "type":"object",
            "title":"TimeFrame",
            "required":[
                "timeInstant"
            ],
            "properties":{
                "timeInstant":{
                    "title":"timeInstant",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TimeInstantType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TimeInstant",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "timeInstant"
            ]
        },
        "Capabilities":{
            "allOf":[
                {
                    "$ref":"http://www.opengis.net/ows#/definitions/CapabilitiesBaseType"
                },
                {
                    "type":"object",
                    "title":"Capabilities",
                    "properties":{
                        "contents":{
                            "title":"contents",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SPSContentsType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Contents",
                                "namespaceURI":"http://www.opengis.net/sps/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "propertiesOrder":[
                "contents"
            ]
        },
        "InputParameterType":{
            "type":"object",
            "title":"InputParameterType",
            "required":[
                "value",
                "parameterID"
            ],
            "properties":{
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/InputParameterType.Value"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"value",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "parameterID":{
                    "title":"parameterID",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"parameterID",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"InputParameterType",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            },
            "propertiesOrder":[
                "value",
                "parameterID"
            ]
        },
        "SensorOfferingType":{
            "type":"object",
            "title":"SensorOfferingType",
            "required":[
                "areaOfService",
                "phenomenon",
                "sensorDefinition",
                "sensorID"
            ],
            "properties":{
                "areaOfService":{
                    "title":"areaOfService",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AreaOfServiceType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AreaOfService",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "phenomenon":{
                    "title":"phenomenon",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Phenomenon",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "sensorDefinition":{
                    "title":"sensorDefinition",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SensorDefinition",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "sensorID":{
                    "title":"sensorID",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SensorID",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SensorOfferingType",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            },
            "propertiesOrder":[
                "areaOfService",
                "phenomenon",
                "sensorDefinition",
                "sensorID"
            ]
        },
        "SensorIDType":{
            "type":"object",
            "title":"SensorIDType",
            "properties":{
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                        }
                    ],
                    "propertyType":"value"
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"sensorIDType",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            },
            "propertiesOrder":[
                "value"
            ]
        },
        "DescribeTaskingRequestResponseType.TaskingDescriptor":{
            "type":"object",
            "title":"DescribeTaskingRequestResponseType.TaskingDescriptor",
            "required":[
                "sensorID",
                "inputDescriptor"
            ],
            "properties":{
                "sensorID":{
                    "title":"sensorID",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SensorIDType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"sensorID",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "description":{
                    "title":"description",
                    "allOf":[
                        {
                            "$ref":"#/definitions/StringOrRefType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"description",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "inputDescriptor":{
                    "title":"inputDescriptor",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/InputDescriptor"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"InputDescriptor",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "sensorID",
                "description",
                "inputDescriptor"
            ]
        },
        "InputDescriptor":{
            "allOf":[
                {
                    "$ref":"#/definitions/InputDescriptorType"
                },
                {
                    "type":"object",
                    "title":"InputDescriptor",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo"
        },
        "SPSMessage":{
            "type":"object",
            "title":"SPSMessage",
            "required":[
                "feasibilityResponse",
                "submitResponse",
                "statusInformation",
                "updateRequest",
                "updateResponse",
                "spsCorrID"
            ],
            "properties":{
                "feasibilityResponse":{
                    "title":"feasibilityResponse",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SPSMessage.FeasibilityResponse"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"FeasibilityResponse",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "submitResponse":{
                    "title":"submitResponse",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SPSMessage.SubmitResponse"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SubmitResponse",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "statusInformation":{
                    "title":"statusInformation",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SPSMessage.StatusInformation"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"StatusInformation",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "updateRequest":{
                    "title":"updateRequest",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SPSMessage.UpdateRequest"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"UpdateRequest",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "updateResponse":{
                    "title":"updateResponse",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SPSMessage.UpdateResponse"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"UpdateResponse",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "spsCorrID":{
                    "title":"spsCorrID",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"SPSCorrID",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "feasibilityResponse",
                "submitResponse",
                "statusInformation",
                "updateRequest",
                "updateResponse",
                "spsCorrID"
            ]
        },
        "UpdateRequestResponse":{
            "type":"object",
            "title":"UpdateRequestResponse",
            "required":[
                "taskID",
                "status"
            ],
            "properties":{
                "taskID":{
                    "title":"taskID",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"taskID",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "status":{
                    "title":"status",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"status",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "description":{
                    "title":"description",
                    "allOf":[
                        {
                            "$ref":"#/definitions/StringOrRefType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"description",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "estimatedToC":{
                    "title":"estimatedToC",
                    "allOf":[
                        {
                            "$ref":"#/definitions/UpdateRequestResponse.EstimatedToC"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"estimatedToC",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "missingParameters":{
                    "title":"missingParameters",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/UpdateRequestResponse.MissingParameters"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"missingParameters",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "taskID",
                "status",
                "description",
                "estimatedToC",
                "missingParameters"
            ]
        },
        "CancelRequestResponse":{
            "type":"object",
            "title":"CancelRequestResponse",
            "required":[
                "taskID",
                "status"
            ],
            "properties":{
                "taskID":{
                    "title":"taskID",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"taskID",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "status":{
                    "title":"status",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"status",
                        "namespaceURI":"http://www.opengis.net/sps/1.0"
                    }
                },
                "description":{
                    "title":"description",
                    "allOf":[
                        {
                            "$ref":"#/definitions/StringOrRefType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"description",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "taskID",
                "status",
                "description"
            ]
        },
        "UpdateRequestResponse.EstimatedToC":{
            "type":"object",
            "title":"UpdateRequestResponse.EstimatedToC",
            "required":[
                "timeInstant"
            ],
            "properties":{
                "timeInstant":{
                    "title":"timeInstant",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TimeInstantType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TimeInstant",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "timeInstant"
            ]
        }
    },
    "anyOf":[
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "estimatedToC"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sps/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EstimatedToC"
                }
            },
            "elementName":{
                "localPart":"estimatedToC",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "GetFeasibilityRequestResponse"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sps/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GetFeasibilityRequestResponse"
                }
            },
            "elementName":{
                "localPart":"GetFeasibilityRequestResponse",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "feasibilityID"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sps/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"feasibilityID",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "sensorID"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sps/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SensorIDType"
                }
            },
            "elementName":{
                "localPart":"sensorID",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "SPSMessage"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sps/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SPSMessage"
                }
            },
            "elementName":{
                "localPart":"SPSMessage",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "GetStatus"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sps/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GetStatusRequestType"
                }
            },
            "elementName":{
                "localPart":"GetStatus",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "parameters"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sps/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ParametersType"
                }
            },
            "elementName":{
                "localPart":"parameters",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Cancel"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sps/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CancelRequestType"
                }
            },
            "elementName":{
                "localPart":"Cancel",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DescribeResultAccessRequestResponse"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sps/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DescribeResultAccessRequestResponse"
                }
            },
            "elementName":{
                "localPart":"DescribeResultAccessRequestResponse",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DescribeTaskingRequestResponse"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sps/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DescribeTaskingRequestResponseType"
                }
            },
            "elementName":{
                "localPart":"DescribeTaskingRequestResponse",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "UpdateRequestResponse"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sps/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/UpdateRequestResponse"
                }
            },
            "elementName":{
                "localPart":"UpdateRequestResponse",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "InputParameter"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sps/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/InputParameterType"
                }
            },
            "elementName":{
                "localPart":"InputParameter",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Update"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sps/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/UpdateRequestType"
                }
            },
            "elementName":{
                "localPart":"Update",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TaskMessageDefinition"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sps/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TaskMessageDefinitionType"
                }
            },
            "elementName":{
                "localPart":"TaskMessageDefinition",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "taskID"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sps/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                }
            },
            "elementName":{
                "localPart":"taskID",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DescribeTasking"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sps/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DescribeTaskingRequestType"
                }
            },
            "elementName":{
                "localPart":"DescribeTasking",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            }
        },
        {
            "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/sps/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Capabilities"
                }
            },
            "elementName":{
                "localPart":"Capabilities",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "SubmitRequestResponse"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sps/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SubmitRequestResponse"
                }
            },
            "elementName":{
                "localPart":"SubmitRequestResponse",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "GetStatusRequestResponse"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sps/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GetStatusRequestResponse"
                }
            },
            "elementName":{
                "localPart":"GetStatusRequestResponse",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "GetFeasibility"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sps/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GetFeasibilityRequestType"
                }
            },
            "elementName":{
                "localPart":"GetFeasibility",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "timeFrame"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sps/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimeFrame"
                }
            },
            "elementName":{
                "localPart":"timeFrame",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TaskMessageDictionary"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sps/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DictionaryType"
                }
            },
            "elementName":{
                "localPart":"TaskMessageDictionary",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LatestResponseTime"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sps/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LatestResponseTime"
                }
            },
            "elementName":{
                "localPart":"LatestResponseTime",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "InputDescriptor"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sps/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/InputDescriptor"
                }
            },
            "elementName":{
                "localPart":"InputDescriptor",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Submit"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sps/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SubmitRequestType"
                }
            },
            "elementName":{
                "localPart":"Submit",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "notificationTarget"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sps/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/NotificationTargetType"
                }
            },
            "elementName":{
                "localPart":"notificationTarget",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Contents"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sps/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SPSContentsType"
                }
            },
            "elementName":{
                "localPart":"Contents",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "CancelRequestResponse"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sps/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CancelRequestResponse"
                }
            },
            "elementName":{
                "localPart":"CancelRequestResponse",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            }
        },
        {
            "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/sps/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GetCapabilities"
                }
            },
            "elementName":{
                "localPart":"GetCapabilities",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DescribeResultAccess"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sps/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DescribeResultAccessRequestType"
                }
            },
            "elementName":{
                "localPart":"DescribeResultAccess",
                "namespaceURI":"http://www.opengis.net/sps/1.0"
            }
        }
    ]
}