
{
    "id":"http://www.opengis.net/sensorML/1.0#",
    "definitions":{
        "SystemType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractComponentType"
                },
                {
                    "type":"object",
                    "title":"SystemType",
                    "properties":{
                        "components":{
                            "title":"components",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Components"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"components",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "positions":{
                            "title":"positions",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Positions"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"positions",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "connections":{
                            "title":"connections",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Connections"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"connections",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SystemType",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            },
            "propertiesOrder":[
                "components",
                "positions",
                "connections"
            ]
        },
        "ArrayLink":{
            "type":"object",
            "title":"ArrayLink",
            "required":[
                "sourceArray",
                "destinationArray"
            ],
            "properties":{
                "sourceArray":{
                    "title":"sourceArray",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ArrayLink.SourceArray"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"sourceArray",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "destinationIndex":{
                    "title":"destinationIndex",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/ArrayLink.DestinationIndex"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"destinationIndex",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "destinationArray":{
                    "title":"destinationArray",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ArrayLink.DestinationArray"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"destinationArray",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "sourceIndex":{
                    "title":"sourceIndex",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ArrayLink.SourceIndex"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"sourceIndex",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "connection":{
                    "title":"connection",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/Connection"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"connection",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "sourceArray",
                "destinationIndex",
                "destinationArray",
                "sourceIndex",
                "connection"
            ]
        },
        "Connection":{
            "type":"object",
            "title":"Connection",
            "required":[
                "link",
                "arrayLink"
            ],
            "properties":{
                "link":{
                    "title":"link",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Link"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Link",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "arrayLink":{
                    "title":"arrayLink",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ArrayLink"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ArrayLink",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "name":{
                    "title":"name",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"name",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "link",
                "arrayLink",
                "name"
            ]
        },
        "LegalConstraint":{
            "type":"object",
            "title":"LegalConstraint",
            "required":[
                "rights"
            ],
            "properties":{
                "rights":{
                    "title":"rights",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Rights"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Rights",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "rights",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "ValidTime":{
            "type":"object",
            "title":"ValidTime",
            "required":[
                "timeInstant",
                "timePeriod"
            ],
            "properties":{
                "timeInstant":{
                    "title":"timeInstant",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TimeInstantType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TimeInstant",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "timePeriod":{
                    "title":"timePeriod",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TimePeriodType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TimePeriod",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "timeInstant",
                "timePeriod"
            ]
        },
        "Documentation":{
            "type":"object",
            "title":"Documentation",
            "required":[
                "document",
                "documentList"
            ],
            "properties":{
                "document":{
                    "title":"document",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Document"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Document",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "documentList":{
                    "title":"documentList",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DocumentList"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DocumentList",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "document",
                "documentList",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "RelaxNG":{
            "required":[
                "any"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/RuleLanguageType"
                },
                {
                    "type":"object",
                    "title":"RelaxNG",
                    "properties":{
                        "any":{
                            "title":"any",
                            "allOf":[
                                {
                                    "anyOf":[
                                        {
                                            "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom"
                                        },
                                        {
                                            "type":"object",
                                            "properties":{
                                                "name":{
                                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                },
                                                "value":{
                                                }
                                            }
                                        }
                                    ]
                                }
                            ],
                            "propertyType":"anyElement"
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "propertiesOrder":[
                "any"
            ]
        },
        "Capabilities":{
            "type":"object",
            "title":"Capabilities",
            "required":[
                "abstractDataRecord"
            ],
            "properties":{
                "abstractDataRecord":{
                    "title":"abstractDataRecord",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/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"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "abstractDataRecord",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "ProcessMethodType.Implementation":{
            "type":"object",
            "title":"ProcessMethodType.Implementation",
            "required":[
                "processChain",
                "implementationCode"
            ],
            "properties":{
                "processChain":{
                    "title":"processChain",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ProcessChainType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ProcessChain",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "implementationCode":{
                    "title":"implementationCode",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ProcessMethodType.Implementation.ImplementationCode"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ImplementationCode",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "processChain",
                "implementationCode",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "MethodPropertyType":{
            "type":"object",
            "title":"MethodPropertyType",
            "required":[
                "processMethod"
            ],
            "properties":{
                "processMethod":{
                    "title":"processMethod",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ProcessMethodType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ProcessMethod",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"methodPropertyType",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            },
            "propertiesOrder":[
                "processMethod",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DataSourceType.Values":{
            "type":"object",
            "title":"DataSourceType.Values",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "anyOf":[
                                    {
                                        "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom"
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                            }
                                        }
                                    }
                                ]
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"anyElement"
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "otherAttributes",
                "any"
            ]
        },
        "Parameters":{
            "type":"object",
            "title":"Parameters",
            "required":[
                "parameterList"
            ],
            "properties":{
                "parameterList":{
                    "title":"parameterList",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Parameters.ParameterList"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ParameterList",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "parameterList",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DocumentList":{
            "type":"object",
            "title":"DocumentList",
            "required":[
                "member"
            ],
            "properties":{
                "description":{
                    "title":"description",
                    "allOf":[
                        {
                            "$ref":"#/definitions/StringOrRefType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"description",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "member":{
                    "title":"member",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/DocumentList.Member"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"member",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "id":{
                    "title":"id",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"id",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "description",
                "member",
                "id"
            ]
        },
        "Components.ComponentList.Component":{
            "type":"object",
            "title":"Components.ComponentList.Component",
            "required":[
                "process",
                "name"
            ],
            "properties":{
                "process":{
                    "title":"process",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractProcessType"
                                }
                            },
                            "elementName":{
                                "localPart":"_Process",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_Process",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "name":{
                    "title":"name",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"name",
                        "namespaceURI":""
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "process",
                "name",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "AbstractProcessType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractSMLType"
                },
                {
                    "type":"object",
                    "title":"AbstractProcessType",
                    "properties":{
                        "keywords":{
                            "title":"keywords",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/Keywords"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"keywords",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "identification":{
                            "title":"identification",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/Identification"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"identification",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "classification":{
                            "title":"classification",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/Classification"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"classification",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "validTime":{
                            "title":"validTime",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ValidTime"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"validTime",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "securityConstraint":{
                            "title":"securityConstraint",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SecurityConstraint"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"securityConstraint",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "legalConstraint":{
                            "title":"legalConstraint",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/LegalConstraint"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"legalConstraint",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "characteristics":{
                            "title":"characteristics",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/Characteristics"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"characteristics",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "capabilities":{
                            "title":"capabilities",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/Capabilities"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"capabilities",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "contact":{
                            "title":"contact",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/Contact"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"contact",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "documentation":{
                            "title":"documentation",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/Documentation"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"documentation",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "history":{
                            "title":"history",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/History"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"history",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractProcessType",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            },
            "propertiesOrder":[
                "keywords",
                "identification",
                "classification",
                "validTime",
                "securityConstraint",
                "legalConstraint",
                "characteristics",
                "capabilities",
                "contact",
                "documentation",
                "history"
            ]
        },
        "Positions":{
            "type":"object",
            "title":"Positions",
            "required":[
                "positionList"
            ],
            "properties":{
                "positionList":{
                    "title":"positionList",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Positions.PositionList"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PositionList",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "positionList",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "LayerPropertyType":{
            "type":"object",
            "title":"LayerPropertyType",
            "required":[
                "abstractDataRecord",
                "category"
            ],
            "properties":{
                "abstractDataRecord":{
                    "title":"abstractDataRecord",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/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"
                    }
                },
                "category":{
                    "title":"category",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Category"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Category",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LayerPropertyType",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            },
            "propertiesOrder":[
                "abstractDataRecord",
                "category",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DocumentList.Member":{
            "type":"object",
            "title":"DocumentList.Member",
            "required":[
                "document",
                "name"
            ],
            "properties":{
                "document":{
                    "title":"document",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Document"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Document",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "name":{
                    "title":"name",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"name",
                        "namespaceURI":""
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "document",
                "name",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "Connections":{
            "type":"object",
            "title":"Connections",
            "required":[
                "connectionList"
            ],
            "properties":{
                "connectionList":{
                    "title":"connectionList",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Connections.ConnectionList"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ConnectionList",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "connectionList"
            ]
        },
        "TemporalReferenceFrame":{
            "type":"object",
            "title":"TemporalReferenceFrame",
            "required":[
                "temporalCRS"
            ],
            "properties":{
                "temporalCRS":{
                    "title":"temporalCRS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TemporalCRSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TemporalCRS",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "temporalCRS"
            ]
        },
        "History":{
            "type":"object",
            "title":"History",
            "required":[
                "eventList"
            ],
            "properties":{
                "eventList":{
                    "title":"eventList",
                    "allOf":[
                        {
                            "$ref":"#/definitions/EventList"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"EventList",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "eventList",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "Components.ComponentList":{
            "type":"object",
            "title":"Components.ComponentList",
            "required":[
                "component"
            ],
            "properties":{
                "component":{
                    "title":"component",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/Components.ComponentList.Component"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"component",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "component"
            ]
        },
        "ParametersPropertyType":{
            "type":"object",
            "title":"ParametersPropertyType",
            "required":[
                "parameterList"
            ],
            "properties":{
                "parameterList":{
                    "title":"parameterList",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AbstractListType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ParameterList",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"parametersPropertyType",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            },
            "propertiesOrder":[
                "parameterList",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "ArrayLink.DestinationIndex":{
            "type":"object",
            "title":"ArrayLink.DestinationIndex",
            "properties":{
                "ref":{
                    "title":"ref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"ref",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "ref"
            ]
        },
        "DataSourceType":{
            "required":[
                "dataDefinition",
                "values",
                "observationReference"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractProcessType"
                },
                {
                    "type":"object",
                    "title":"DataSourceType",
                    "properties":{
                        "dataDefinition":{
                            "title":"dataDefinition",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DataSourceType.DataDefinition"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"dataDefinition",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "values":{
                            "title":"values",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DataSourceType.Values"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"values",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "observationReference":{
                            "title":"observationReference",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DataSourceType.ObservationReference"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"observationReference",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DataSourceType",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            },
            "propertiesOrder":[
                "dataDefinition",
                "values",
                "observationReference"
            ]
        },
        "Inputs.InputList":{
            "type":"object",
            "title":"Inputs.InputList",
            "required":[
                "input"
            ],
            "properties":{
                "input":{
                    "title":"input",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/IoComponentPropertyType"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"input",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "id":{
                    "title":"id",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"id",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "input",
                "id"
            ]
        },
        "ComponentArrayType.Parameters":{
            "allOf":[
                {
                    "$ref":"#/definitions/ParametersPropertyType"
                },
                {
                    "type":"object",
                    "title":"ComponentArrayType.Parameters",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo"
        },
        "ComponentArrayType":{
            "required":[
                "parameters"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDerivableComponentType"
                },
                {
                    "type":"object",
                    "title":"ComponentArrayType",
                    "properties":{
                        "inputs":{
                            "title":"inputs",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Inputs"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"inputs",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "outputs":{
                            "title":"outputs",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Outputs"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"outputs",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "parameters":{
                            "title":"parameters",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ComponentArrayType.Parameters"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"parameters",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "components":{
                            "title":"components",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Components"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"components",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "positions":{
                            "title":"positions",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Positions"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"positions",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "connections":{
                            "title":"connections",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Connections"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"connections",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ComponentArrayType",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            },
            "propertiesOrder":[
                "inputs",
                "outputs",
                "parameters",
                "components",
                "positions",
                "connections"
            ]
        },
        "DataSourceType.DataDefinition":{
            "type":"object",
            "title":"DataSourceType.DataDefinition",
            "required":[
                "dataBlockDefinition",
                "dataStreamDefinition"
            ],
            "properties":{
                "dataBlockDefinition":{
                    "title":"dataBlockDefinition",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DataBlockDefinitionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DataBlockDefinition",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "dataStreamDefinition":{
                    "title":"dataStreamDefinition",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DataStreamDefinitionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DataStreamDefinition",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "dataBlockDefinition",
                "dataStreamDefinition",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "ArrayLink.SourceIndex":{
            "type":"object",
            "title":"ArrayLink.SourceIndex",
            "properties":{
                "ref":{
                    "title":"ref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"ref",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "ref"
            ]
        },
        "AbstractRestrictedProcessType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractProcessType"
                },
                {
                    "type":"object",
                    "title":"AbstractRestrictedProcessType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractRestrictedProcessType",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        "Characteristics":{
            "type":"object",
            "title":"Characteristics",
            "required":[
                "abstractDataRecord"
            ],
            "properties":{
                "abstractDataRecord":{
                    "title":"abstractDataRecord",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/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"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "abstractDataRecord",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "ProcessMethodType.Rules":{
            "type":"object",
            "title":"ProcessMethodType.Rules",
            "required":[
                "rulesDefinition"
            ],
            "properties":{
                "rulesDefinition":{
                    "title":"rulesDefinition",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ProcessMethodType.Rules.RulesDefinition"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"RulesDefinition",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "rulesDefinition"
            ]
        },
        "Inputs":{
            "type":"object",
            "title":"Inputs",
            "required":[
                "inputList"
            ],
            "properties":{
                "inputList":{
                    "title":"inputList",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Inputs.InputList"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"InputList",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "inputList",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "Outputs":{
            "type":"object",
            "title":"Outputs",
            "required":[
                "outputList"
            ],
            "properties":{
                "outputList":{
                    "title":"outputList",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Outputs.OutputList"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"OutputList",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "outputList",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "IoComponentPropertyType":{
            "type":"object",
            "title":"IoComponentPropertyType",
            "required":[
                "count",
                "quantity",
                "time",
                "_boolean",
                "category",
                "text",
                "quantityRange",
                "countRange",
                "timeRange",
                "abstractDataRecord",
                "abstractDataArray",
                "observableProperty",
                "name"
            ],
            "properties":{
                "count":{
                    "title":"count",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Count"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Count",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "quantity":{
                    "title":"quantity",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Quantity"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Quantity",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "time":{
                    "title":"time",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Time"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Time",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "_boolean":{
                    "title":"_boolean",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Boolean"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Boolean",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "category":{
                    "title":"category",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Category"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Category",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "text":{
                    "title":"text",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Text"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Text",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "quantityRange":{
                    "title":"quantityRange",
                    "allOf":[
                        {
                            "$ref":"#/definitions/QuantityRange"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"QuantityRange",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "countRange":{
                    "title":"countRange",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CountRange"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CountRange",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "timeRange":{
                    "title":"timeRange",
                    "allOf":[
                        {
                            "$ref":"#/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":"#/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":"#/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"
                    }
                },
                "observableProperty":{
                    "title":"observableProperty",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ObservableProperty"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ObservableProperty",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "name":{
                    "title":"name",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"name",
                        "namespaceURI":""
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"IoComponentPropertyType",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            },
            "propertiesOrder":[
                "count",
                "quantity",
                "time",
                "_boolean",
                "category",
                "text",
                "quantityRange",
                "countRange",
                "timeRange",
                "abstractDataRecord",
                "abstractDataArray",
                "observableProperty",
                "name",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "ConnectionsPropertyType":{
            "type":"object",
            "title":"ConnectionsPropertyType",
            "required":[
                "connectionList"
            ],
            "properties":{
                "connectionList":{
                    "title":"connectionList",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AbstractListType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ConnectionList",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"connectionsPropertyType",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            },
            "propertiesOrder":[
                "connectionList",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "ContactInfo.Address":{
            "type":"object",
            "title":"ContactInfo.Address",
            "properties":{
                "deliveryPoint":{
                    "title":"deliveryPoint",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"deliveryPoint",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "city":{
                    "title":"city",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"city",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "administrativeArea":{
                    "title":"administrativeArea",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"administrativeArea",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "postalCode":{
                    "title":"postalCode",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"postalCode",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "country":{
                    "title":"country",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"country",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "electronicMailAddress":{
                    "title":"electronicMailAddress",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"electronicMailAddress",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "deliveryPoint",
                "city",
                "administrativeArea",
                "postalCode",
                "country",
                "electronicMailAddress"
            ]
        },
        "Keywords.KeywordList":{
            "type":"object",
            "title":"Keywords.KeywordList",
            "required":[
                "keyword"
            ],
            "properties":{
                "keyword":{
                    "title":"keyword",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"keyword",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "id":{
                    "title":"id",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"id",
                        "namespaceURI":""
                    }
                },
                "codeSpace":{
                    "title":"codeSpace",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"codeSpace",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "keyword",
                "id",
                "codeSpace"
            ]
        },
        "ProcessChainType":{
            "required":[
                "components",
                "connections"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractPureProcessType"
                },
                {
                    "type":"object",
                    "title":"ProcessChainType",
                    "properties":{
                        "components":{
                            "title":"components",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Components"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"components",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "connections":{
                            "title":"connections",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Connections"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"connections",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ProcessChainType",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            },
            "propertiesOrder":[
                "components",
                "connections"
            ]
        },
        "Document":{
            "type":"object",
            "title":"Document",
            "required":[
                "description"
            ],
            "properties":{
                "description":{
                    "title":"description",
                    "allOf":[
                        {
                            "$ref":"#/definitions/StringOrRefType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"description",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "date":{
                    "title":"date",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"date",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "contact":{
                    "title":"contact",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Contact"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"contact",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "format":{
                    "title":"format",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"format",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "onlineResource":{
                    "title":"onlineResource",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/OnlineResource"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"onlineResource",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "id":{
                    "title":"id",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"id",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "version":{
                    "title":"version",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"version",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "description",
                "date",
                "contact",
                "format",
                "onlineResource",
                "id",
                "version"
            ]
        },
        "ResponsibleParty":{
            "type":"object",
            "title":"ResponsibleParty",
            "properties":{
                "individualName":{
                    "title":"individualName",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"individualName",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "organizationName":{
                    "title":"organizationName",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"organizationName",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "positionName":{
                    "title":"positionName",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"positionName",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "contactInfo":{
                    "title":"contactInfo",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ContactInfo"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"contactInfo",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "id":{
                    "title":"id",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"id",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "individualName",
                "organizationName",
                "positionName",
                "contactInfo",
                "id"
            ]
        },
        "Identification":{
            "type":"object",
            "title":"Identification",
            "required":[
                "identifierList"
            ],
            "properties":{
                "identifierList":{
                    "title":"identifierList",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Identification.IdentifierList"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"IdentifierList",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "identifierList",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "InputsPropertyType":{
            "type":"object",
            "title":"InputsPropertyType",
            "required":[
                "inputList"
            ],
            "properties":{
                "inputList":{
                    "title":"inputList",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AbstractListType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"InputList",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"inputsPropertyType",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            },
            "propertiesOrder":[
                "inputList",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "ProcessMethodType.Implementation.ImplementationCode":{
            "type":"object",
            "title":"ProcessMethodType.Implementation.ImplementationCode",
            "required":[
                "language"
            ],
            "properties":{
                "description":{
                    "title":"description",
                    "allOf":[
                        {
                            "$ref":"#/definitions/StringOrRefType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"description",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "keywords":{
                    "title":"keywords",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/Keywords"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"keywords",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "identification":{
                    "title":"identification",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/Identification"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"identification",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "classification":{
                    "title":"classification",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/Classification"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"classification",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "validTime":{
                    "title":"validTime",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ValidTime"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"validTime",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "securityConstraint":{
                    "title":"securityConstraint",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SecurityConstraint"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"securityConstraint",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "legalConstraint":{
                    "title":"legalConstraint",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/LegalConstraint"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"legalConstraint",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "characteristics":{
                    "title":"characteristics",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/Characteristics"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"characteristics",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "capabilities":{
                    "title":"capabilities",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/Capabilities"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"capabilities",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "contact":{
                    "title":"contact",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/Contact"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"contact",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "documentation":{
                    "title":"documentation",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/Documentation"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"documentation",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "history":{
                    "title":"history",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/History"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"history",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "sourceRef":{
                    "title":"sourceRef",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ProcessMethodType.Implementation.ImplementationCode.SourceRef"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"sourceRef",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "binaryRef":{
                    "title":"binaryRef",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ProcessMethodType.Implementation.ImplementationCode.BinaryRef"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"binaryRef",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "language":{
                    "title":"language",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"language",
                        "namespaceURI":""
                    }
                },
                "framework":{
                    "title":"framework",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"framework",
                        "namespaceURI":""
                    }
                },
                "version":{
                    "title":"version",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"version",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "description",
                "keywords",
                "identification",
                "classification",
                "validTime",
                "securityConstraint",
                "legalConstraint",
                "characteristics",
                "capabilities",
                "contact",
                "documentation",
                "history",
                "sourceRef",
                "binaryRef",
                "language",
                "framework",
                "version"
            ]
        },
        "Identification.IdentifierList":{
            "type":"object",
            "title":"Identification.IdentifierList",
            "required":[
                "identifier"
            ],
            "properties":{
                "identifier":{
                    "title":"identifier",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/Identification.IdentifierList.Identifier"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"identifier",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "id":{
                    "title":"id",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"id",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "identifier",
                "id"
            ]
        },
        "AbstractDerivableProcessType":{
            "required":[
                "method",
                "components",
                "connections"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractProcessType"
                },
                {
                    "type":"object",
                    "title":"AbstractDerivableProcessType",
                    "properties":{
                        "inputs":{
                            "title":"inputs",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/InputsPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"inputs",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "outputs":{
                            "title":"outputs",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/OutputsPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"outputs",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "parameters":{
                            "title":"parameters",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ParametersPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"parameters",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "method":{
                            "title":"method",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MethodPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"method",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "components":{
                            "title":"components",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ComponentsPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"components",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "dataSources":{
                            "title":"dataSources",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DataSourcesPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"dataSources",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "connections":{
                            "title":"connections",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ConnectionsPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"connections",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractDerivableProcessType",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            },
            "propertiesOrder":[
                "inputs",
                "outputs",
                "parameters",
                "method",
                "components",
                "dataSources",
                "connections"
            ]
        },
        "ComponentsPropertyType":{
            "type":"object",
            "title":"ComponentsPropertyType",
            "required":[
                "processList"
            ],
            "properties":{
                "processList":{
                    "title":"processList",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AbstractListType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ProcessList",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"componentsPropertyType",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            },
            "propertiesOrder":[
                "processList",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "ContactInfo":{
            "type":"object",
            "title":"ContactInfo",
            "properties":{
                "phone":{
                    "title":"phone",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ContactInfo.Phone"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"phone",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "address":{
                    "title":"address",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ContactInfo.Address"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"address",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "onlineResource":{
                    "title":"onlineResource",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/OnlineResource"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"onlineResource",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "hoursOfService":{
                    "title":"hoursOfService",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"hoursOfService",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "contactInstructions":{
                    "title":"contactInstructions",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"contactInstructions",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "phone",
                "address",
                "onlineResource",
                "hoursOfService",
                "contactInstructions"
            ]
        },
        "Positions.PositionList":{
            "type":"object",
            "title":"Positions.PositionList",
            "required":[
                "position",
                "timePosition"
            ],
            "properties":{
                "position":{
                    "title":"position",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/Position"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"position",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "timePosition":{
                    "title":"timePosition",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TimePosition"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"timePosition",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "id":{
                    "title":"id",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"id",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "position",
                "timePosition",
                "id"
            ]
        },
        "Person":{
            "type":"object",
            "title":"Person",
            "required":[
                "surname",
                "name",
                "userID",
                "affiliation",
                "phoneNumber",
                "email"
            ],
            "properties":{
                "surname":{
                    "title":"surname",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"surname",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "name":{
                    "title":"name",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"name",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "userID":{
                    "title":"userID",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"userID",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "affiliation":{
                    "title":"affiliation",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"affiliation",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "phoneNumber":{
                    "title":"phoneNumber",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"phoneNumber",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "email":{
                    "title":"email",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"email",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "id":{
                    "title":"id",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"id",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "surname",
                "name",
                "userID",
                "affiliation",
                "phoneNumber",
                "email",
                "id"
            ]
        },
        "ProcessMethodType.Implementation.ImplementationCode.SourceRef":{
            "type":"object",
            "title":"ProcessMethodType.Implementation.ImplementationCode.SourceRef",
            "properties":{
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "EventList.Member":{
            "type":"object",
            "title":"EventList.Member",
            "required":[
                "event",
                "name"
            ],
            "properties":{
                "event":{
                    "title":"event",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Event"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Event",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "name":{
                    "title":"name",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"name",
                        "namespaceURI":""
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "event",
                "name",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "Keywords":{
            "type":"object",
            "title":"Keywords",
            "required":[
                "keywordList"
            ],
            "properties":{
                "keywordList":{
                    "title":"keywordList",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Keywords.KeywordList"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"KeywordList",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "keywordList",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "InterfaceDefinition":{
            "type":"object",
            "title":"InterfaceDefinition",
            "properties":{
                "serviceLayer":{
                    "title":"serviceLayer",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LayerPropertyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"serviceLayer",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "applicationLayer":{
                    "title":"applicationLayer",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LayerPropertyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"applicationLayer",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "presentationLayer":{
                    "title":"presentationLayer",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PresentationLayerPropertyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"presentationLayer",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "sessionLayer":{
                    "title":"sessionLayer",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LayerPropertyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"sessionLayer",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "transportLayer":{
                    "title":"transportLayer",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LayerPropertyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"transportLayer",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "networkLayer":{
                    "title":"networkLayer",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LayerPropertyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"networkLayer",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "dataLinkLayer":{
                    "title":"dataLinkLayer",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LayerPropertyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"dataLinkLayer",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "physicalLayer":{
                    "title":"physicalLayer",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LayerPropertyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"physicalLayer",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "mechanicalLayer":{
                    "title":"mechanicalLayer",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LayerPropertyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"mechanicalLayer",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "id":{
                    "title":"id",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"id",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "serviceLayer",
                "applicationLayer",
                "presentationLayer",
                "sessionLayer",
                "transportLayer",
                "networkLayer",
                "dataLinkLayer",
                "physicalLayer",
                "mechanicalLayer",
                "id"
            ]
        },
        "Components":{
            "type":"object",
            "title":"Components",
            "required":[
                "componentList"
            ],
            "properties":{
                "componentList":{
                    "title":"componentList",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Components.ComponentList"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ComponentList",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "componentList",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "Outputs.OutputList":{
            "type":"object",
            "title":"Outputs.OutputList",
            "required":[
                "output"
            ],
            "properties":{
                "output":{
                    "title":"output",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/IoComponentPropertyType"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"output",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "id":{
                    "title":"id",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"id",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "output",
                "id"
            ]
        },
        "DataSourceType.ObservationReference":{
            "type":"object",
            "title":"DataSourceType.ObservationReference",
            "properties":{
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "RuleLanguageType":{
            "type":"object",
            "title":"RuleLanguageType",
            "properties":{
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ruleLanguageType",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            },
            "propertiesOrder":[
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "Parameters.ParameterList":{
            "type":"object",
            "title":"Parameters.ParameterList",
            "required":[
                "parameter"
            ],
            "properties":{
                "parameter":{
                    "title":"parameter",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/DataComponentPropertyType"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"parameter",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "id":{
                    "title":"id",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"id",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "parameter",
                "id"
            ]
        },
        "EventList":{
            "type":"object",
            "title":"EventList",
            "required":[
                "member"
            ],
            "properties":{
                "member":{
                    "title":"member",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/EventList.Member"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"member",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "id":{
                    "title":"id",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"id",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "member",
                "id"
            ]
        },
        "ProcessMethodType.Implementation.ImplementationCode.BinaryRef":{
            "type":"object",
            "title":"ProcessMethodType.Implementation.ImplementationCode.BinaryRef",
            "properties":{
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "Security":{
            "type":"object",
            "title":"Security",
            "properties":{
                "classification":{
                    "title":"classification",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ClassificationType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"classification",
                        "namespaceURI":"urn:us:gov:ic:ism:v2"
                    }
                },
                "ownerProducer":{
                    "title":"ownerProducer",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"ownerProducer",
                        "namespaceURI":"urn:us:gov:ic:ism:v2"
                    }
                },
                "scIcontrols":{
                    "title":"scIcontrols",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"SCIcontrols",
                        "namespaceURI":"urn:us:gov:ic:ism:v2"
                    }
                },
                "sarIdentifier":{
                    "title":"sarIdentifier",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"SARIdentifier",
                        "namespaceURI":"urn:us:gov:ic:ism:v2"
                    }
                },
                "disseminationControls":{
                    "title":"disseminationControls",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"disseminationControls",
                        "namespaceURI":"urn:us:gov:ic:ism:v2"
                    }
                },
                "fgIsourceOpen":{
                    "title":"fgIsourceOpen",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"FGIsourceOpen",
                        "namespaceURI":"urn:us:gov:ic:ism:v2"
                    }
                },
                "fgIsourceProtected":{
                    "title":"fgIsourceProtected",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"FGIsourceProtected",
                        "namespaceURI":"urn:us:gov:ic:ism:v2"
                    }
                },
                "releasableTo":{
                    "title":"releasableTo",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"releasableTo",
                        "namespaceURI":"urn:us:gov:ic:ism:v2"
                    }
                },
                "nonICmarkings":{
                    "title":"nonICmarkings",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"nonICmarkings",
                        "namespaceURI":"urn:us:gov:ic:ism:v2"
                    }
                },
                "classifiedBy":{
                    "title":"classifiedBy",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"classifiedBy",
                        "namespaceURI":"urn:us:gov:ic:ism:v2"
                    }
                },
                "classificationReason":{
                    "title":"classificationReason",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"classificationReason",
                        "namespaceURI":"urn:us:gov:ic:ism:v2"
                    }
                },
                "derivedFrom":{
                    "title":"derivedFrom",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"derivedFrom",
                        "namespaceURI":"urn:us:gov:ic:ism:v2"
                    }
                },
                "declassDate":{
                    "title":"declassDate",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"declassDate",
                        "namespaceURI":"urn:us:gov:ic:ism:v2"
                    }
                },
                "declassEvent":{
                    "title":"declassEvent",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"declassEvent",
                        "namespaceURI":"urn:us:gov:ic:ism:v2"
                    }
                },
                "declassException":{
                    "title":"declassException",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"declassException",
                        "namespaceURI":"urn:us:gov:ic:ism:v2"
                    }
                },
                "typeOfExemptedSource":{
                    "title":"typeOfExemptedSource",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"typeOfExemptedSource",
                        "namespaceURI":"urn:us:gov:ic:ism:v2"
                    }
                },
                "dateOfExemptedSource":{
                    "title":"dateOfExemptedSource",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/calendar"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"dateOfExemptedSource",
                        "namespaceURI":"urn:us:gov:ic:ism:v2"
                    }
                },
                "declassManualReview":{
                    "title":"declassManualReview",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"declassManualReview",
                        "namespaceURI":"urn:us:gov:ic:ism:v2"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "classification",
                "ownerProducer",
                "scIcontrols",
                "sarIdentifier",
                "disseminationControls",
                "fgIsourceOpen",
                "fgIsourceProtected",
                "releasableTo",
                "nonICmarkings",
                "classifiedBy",
                "classificationReason",
                "derivedFrom",
                "declassDate",
                "declassEvent",
                "declassException",
                "typeOfExemptedSource",
                "dateOfExemptedSource",
                "declassManualReview"
            ]
        },
        "Schematron":{
            "required":[
                "any"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/RuleLanguageType"
                },
                {
                    "type":"object",
                    "title":"Schematron",
                    "properties":{
                        "any":{
                            "title":"any",
                            "allOf":[
                                {
                                    "anyOf":[
                                        {
                                            "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom"
                                        },
                                        {
                                            "type":"object",
                                            "properties":{
                                                "name":{
                                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                },
                                                "value":{
                                                }
                                            }
                                        }
                                    ]
                                }
                            ],
                            "propertyType":"anyElement"
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "propertiesOrder":[
                "any"
            ]
        },
        "AbstractDerivableComponentType":{
            "required":[
                "targetLocation",
                "targetPosition"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractProcessType"
                },
                {
                    "type":"object",
                    "title":"AbstractDerivableComponentType",
                    "properties":{
                        "spatialReferenceFrame":{
                            "title":"spatialReferenceFrame",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SpatialReferenceFrame"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"spatialReferenceFrame",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "temporalReferenceFrame":{
                            "title":"temporalReferenceFrame",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TemporalReferenceFrame"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"temporalReferenceFrame",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "targetLocation":{
                            "title":"targetLocation",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Location"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"location",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "targetPosition":{
                            "title":"targetPosition",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Position"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"position",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "timePosition":{
                            "title":"timePosition",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimePosition"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"timePosition",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "interfaces":{
                            "title":"interfaces",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Interfaces"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"interfaces",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractDerivableComponentType",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            },
            "propertiesOrder":[
                "spatialReferenceFrame",
                "temporalReferenceFrame",
                "targetLocation",
                "targetPosition",
                "timePosition",
                "interfaces"
            ]
        },
        "ArrayLink.SourceArray":{
            "type":"object",
            "title":"ArrayLink.SourceArray",
            "properties":{
                "ref":{
                    "title":"ref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"ref",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "ref"
            ]
        },
        "ComponentType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractComponentType"
                },
                {
                    "type":"object",
                    "title":"ComponentType",
                    "properties":{
                        "method":{
                            "title":"method",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MethodPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"method",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ComponentType",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            },
            "propertiesOrder":[
                "method"
            ]
        },
        "ArrayLink.DestinationArray":{
            "type":"object",
            "title":"ArrayLink.DestinationArray",
            "properties":{
                "ref":{
                    "title":"ref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"ref",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "ref"
            ]
        },
        "ProcessMethodType.Algorithm.AlgorithmDefinition":{
            "type":"object",
            "title":"ProcessMethodType.Algorithm.AlgorithmDefinition",
            "properties":{
                "description":{
                    "title":"description",
                    "allOf":[
                        {
                            "$ref":"#/definitions/StringOrRefType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"description",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "mathML":{
                    "title":"mathML",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ProcessMethodType.Algorithm.AlgorithmDefinition.MathML"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"mathML",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "description",
                "mathML"
            ]
        },
        "Identification.IdentifierList.Identifier":{
            "type":"object",
            "title":"Identification.IdentifierList.Identifier",
            "required":[
                "term"
            ],
            "properties":{
                "term":{
                    "title":"term",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Term"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Term",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "name":{
                    "title":"name",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"name",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "term",
                "name"
            ]
        },
        "Rights":{
            "type":"object",
            "title":"Rights",
            "required":[
                "documentation"
            ],
            "properties":{
                "documentation":{
                    "title":"documentation",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Documentation"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"documentation",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "id":{
                    "title":"id",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"id",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "privacyAct":{
                    "title":"privacyAct",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"privacyAct",
                        "namespaceURI":""
                    }
                },
                "intellectualPropertyRights":{
                    "title":"intellectualPropertyRights",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"intellectualPropertyRights",
                        "namespaceURI":""
                    }
                },
                "copyRights":{
                    "title":"copyRights",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"copyRights",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "documentation",
                "id",
                "privacyAct",
                "intellectualPropertyRights",
                "copyRights"
            ]
        },
        "Interfaces":{
            "type":"object",
            "title":"Interfaces",
            "required":[
                "interfaceList"
            ],
            "properties":{
                "interfaceList":{
                    "title":"interfaceList",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Interfaces.InterfaceList"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"InterfaceList",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "interfaceList",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "Link.Destination":{
            "type":"object",
            "title":"Link.Destination",
            "required":[
                "ref"
            ],
            "properties":{
                "ref":{
                    "title":"ref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"ref",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "ref"
            ]
        },
        "Position":{
            "type":"object",
            "title":"Position",
            "required":[
                "process",
                "position",
                "vector",
                "name"
            ],
            "properties":{
                "process":{
                    "title":"process",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractProcessType"
                                }
                            },
                            "elementName":{
                                "localPart":"_Process",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_Process",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "position":{
                    "title":"position",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PositionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Position",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "vector":{
                    "title":"vector",
                    "allOf":[
                        {
                            "$ref":"#/definitions/VectorType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Vector",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "name":{
                    "title":"name",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"name",
                        "namespaceURI":""
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "process",
                "position",
                "vector",
                "name",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "Classification.ClassifierList.Classifier":{
            "type":"object",
            "title":"Classification.ClassifierList.Classifier",
            "required":[
                "term"
            ],
            "properties":{
                "term":{
                    "title":"term",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Term"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Term",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "name":{
                    "title":"name",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"name",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "term",
                "name"
            ]
        },
        "ProcessModelType":{
            "required":[
                "method"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractPureProcessType"
                },
                {
                    "type":"object",
                    "title":"ProcessModelType",
                    "properties":{
                        "method":{
                            "title":"method",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MethodPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"method",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ProcessModelType",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            },
            "propertiesOrder":[
                "method"
            ]
        },
        "AbstractListType":{
            "type":"object",
            "title":"AbstractListType",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "anyOf":[
                                    {
                                        "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom"
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                            }
                                        }
                                    }
                                ]
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"anyElement"
                },
                "id":{
                    "title":"id",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"id",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractListType",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            },
            "propertiesOrder":[
                "otherAttributes",
                "any",
                "id"
            ]
        },
        "SensorML":{
            "type":"object",
            "title":"SensorML",
            "required":[
                "member",
                "version"
            ],
            "properties":{
                "keywords":{
                    "title":"keywords",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/Keywords"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"keywords",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "identification":{
                    "title":"identification",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/Identification"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"identification",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "classification":{
                    "title":"classification",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/Classification"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"classification",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "validTime":{
                    "title":"validTime",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ValidTime"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"validTime",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "securityConstraint":{
                    "title":"securityConstraint",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SecurityConstraint"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"securityConstraint",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "legalConstraint":{
                    "title":"legalConstraint",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/LegalConstraint"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"legalConstraint",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "characteristics":{
                    "title":"characteristics",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/Characteristics"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"characteristics",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "capabilities":{
                    "title":"capabilities",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/Capabilities"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"capabilities",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "contact":{
                    "title":"contact",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/Contact"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"contact",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "documentation":{
                    "title":"documentation",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/Documentation"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"documentation",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "history":{
                    "title":"history",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/History"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"history",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "member":{
                    "title":"member",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/SensorML.Member"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"member",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "version":{
                    "title":"version",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"version",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "keywords",
                "identification",
                "classification",
                "validTime",
                "securityConstraint",
                "legalConstraint",
                "characteristics",
                "capabilities",
                "contact",
                "documentation",
                "history",
                "member",
                "version"
            ]
        },
        "Link.Source":{
            "type":"object",
            "title":"Link.Source",
            "required":[
                "ref"
            ],
            "properties":{
                "ref":{
                    "title":"ref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"ref",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "ref"
            ]
        },
        "Classification.ClassifierList":{
            "type":"object",
            "title":"Classification.ClassifierList",
            "required":[
                "classifier"
            ],
            "properties":{
                "classifier":{
                    "title":"classifier",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/Classification.ClassifierList.Classifier"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"classifier",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "id":{
                    "title":"id",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"id",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "classifier",
                "id"
            ]
        },
        "Term":{
            "type":"object",
            "title":"Term",
            "required":[
                "value"
            ],
            "properties":{
                "codeSpace":{
                    "title":"codeSpace",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CodeSpacePropertyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"codeSpace",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"value",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "definition":{
                    "title":"definition",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"definition",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "codeSpace",
                "value",
                "definition"
            ]
        },
        "Classification":{
            "type":"object",
            "title":"Classification",
            "required":[
                "classifierList"
            ],
            "properties":{
                "classifierList":{
                    "title":"classifierList",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Classification.ClassifierList"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ClassifierList",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "classifierList",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "ProcessMethodType":{
            "required":[
                "rules"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGMLType"
                },
                {
                    "type":"object",
                    "title":"ProcessMethodType",
                    "properties":{
                        "keywords":{
                            "title":"keywords",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/Keywords"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"keywords",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "identification":{
                            "title":"identification",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/Identification"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"identification",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "classification":{
                            "title":"classification",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/Classification"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"classification",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "validTime":{
                            "title":"validTime",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ValidTime"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"validTime",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "securityConstraint":{
                            "title":"securityConstraint",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SecurityConstraint"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"securityConstraint",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "legalConstraint":{
                            "title":"legalConstraint",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/LegalConstraint"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"legalConstraint",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "characteristics":{
                            "title":"characteristics",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/Characteristics"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"characteristics",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "capabilities":{
                            "title":"capabilities",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/Capabilities"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"capabilities",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "contact":{
                            "title":"contact",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/Contact"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"contact",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "documentation":{
                            "title":"documentation",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/Documentation"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"documentation",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "history":{
                            "title":"history",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/History"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"history",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "rules":{
                            "title":"rules",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ProcessMethodType.Rules"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"rules",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "algorithm":{
                            "title":"algorithm",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ProcessMethodType.Algorithm"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"algorithm",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "implementation":{
                            "title":"implementation",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/ProcessMethodType.Implementation"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"implementation",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ProcessMethodType",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            },
            "propertiesOrder":[
                "keywords",
                "identification",
                "classification",
                "validTime",
                "securityConstraint",
                "legalConstraint",
                "characteristics",
                "capabilities",
                "contact",
                "documentation",
                "history",
                "rules",
                "algorithm",
                "implementation"
            ]
        },
        "Contact":{
            "type":"object",
            "title":"Contact",
            "required":[
                "person",
                "responsibleParty",
                "contactList"
            ],
            "properties":{
                "person":{
                    "title":"person",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Person"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Person",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "responsibleParty":{
                    "title":"responsibleParty",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ResponsibleParty"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ResponsibleParty",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "contactList":{
                    "title":"contactList",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ContactList"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ContactList",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "person",
                "responsibleParty",
                "contactList",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "ProcessMethodType.Rules.RulesDefinition":{
            "type":"object",
            "title":"ProcessMethodType.Rules.RulesDefinition",
            "properties":{
                "description":{
                    "title":"description",
                    "allOf":[
                        {
                            "$ref":"#/definitions/StringOrRefType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"description",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "ruleLanguage":{
                    "title":"ruleLanguage",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/RuleLanguageType"
                                }
                            },
                            "elementName":{
                                "localPart":"ruleLanguage",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"ruleLanguage",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "description",
                "ruleLanguage"
            ]
        },
        "Link":{
            "type":"object",
            "title":"Link",
            "required":[
                "source",
                "destination"
            ],
            "properties":{
                "source":{
                    "title":"source",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Link.Source"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"source",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "destination":{
                    "title":"destination",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Link.Destination"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"destination",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "source",
                "destination",
                "type"
            ]
        },
        "SensorML.Member":{
            "type":"object",
            "title":"SensorML.Member",
            "required":[
                "process",
                "documentList",
                "contactList"
            ],
            "properties":{
                "process":{
                    "title":"process",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractProcessType"
                                }
                            },
                            "elementName":{
                                "localPart":"_Process",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_Process",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "documentList":{
                    "title":"documentList",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DocumentList"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DocumentList",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "contactList":{
                    "title":"contactList",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ContactList"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ContactList",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "process",
                "documentList",
                "contactList",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "ContactList.Member":{
            "type":"object",
            "title":"ContactList.Member",
            "required":[
                "person",
                "responsibleParty"
            ],
            "properties":{
                "person":{
                    "title":"person",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Person"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Person",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "responsibleParty":{
                    "title":"responsibleParty",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ResponsibleParty"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ResponsibleParty",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "person",
                "responsibleParty",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "SpatialReferenceFrame":{
            "type":"object",
            "title":"SpatialReferenceFrame",
            "required":[
                "engineeringCRS"
            ],
            "properties":{
                "engineeringCRS":{
                    "title":"engineeringCRS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/EngineeringCRSType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"EngineeringCRS",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "engineeringCRS"
            ]
        },
        "Connections.ConnectionList":{
            "type":"object",
            "title":"Connections.ConnectionList",
            "required":[
                "connection"
            ],
            "properties":{
                "connection":{
                    "title":"connection",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/Connection"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"connection",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "connection"
            ]
        },
        "SecurityConstraint":{
            "type":"object",
            "title":"SecurityConstraint",
            "required":[
                "security"
            ],
            "properties":{
                "security":{
                    "title":"security",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Security"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Security",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "security"
            ]
        },
        "DataSourcesPropertyType":{
            "type":"object",
            "title":"DataSourcesPropertyType",
            "required":[
                "dataSourceList"
            ],
            "properties":{
                "dataSourceList":{
                    "title":"dataSourceList",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AbstractListType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DataSourceList",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"dataSourcesPropertyType",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            },
            "propertiesOrder":[
                "dataSourceList",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "PresentationLayerPropertyType":{
            "type":"object",
            "title":"PresentationLayerPropertyType",
            "required":[
                "abstractDataRecord",
                "category",
                "dataBlockDefinition",
                "dataStreamDefinition"
            ],
            "properties":{
                "abstractDataRecord":{
                    "title":"abstractDataRecord",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/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"
                    }
                },
                "category":{
                    "title":"category",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Category"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Category",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "dataBlockDefinition":{
                    "title":"dataBlockDefinition",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DataBlockDefinitionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DataBlockDefinition",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "dataStreamDefinition":{
                    "title":"dataStreamDefinition",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DataStreamDefinitionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DataStreamDefinition",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PresentationLayerPropertyType",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            },
            "propertiesOrder":[
                "abstractDataRecord",
                "category",
                "dataBlockDefinition",
                "dataStreamDefinition",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "Event":{
            "type":"object",
            "title":"Event",
            "properties":{
                "date":{
                    "title":"date",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"date",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "description":{
                    "title":"description",
                    "allOf":[
                        {
                            "$ref":"#/definitions/StringOrRefType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"description",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "keywords":{
                    "title":"keywords",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/Keywords"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"keywords",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "identification":{
                    "title":"identification",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/Identification"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"identification",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "classification":{
                    "title":"classification",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/Classification"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"classification",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "contact":{
                    "title":"contact",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/Contact"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"contact",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "documentation":{
                    "title":"documentation",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/Documentation"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"documentation",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "property":{
                    "title":"property",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/DataComponentPropertyType"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"property",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "id":{
                    "title":"id",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"id",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "date",
                "description",
                "keywords",
                "identification",
                "classification",
                "contact",
                "documentation",
                "property",
                "id"
            ]
        },
        "OnlineResource":{
            "type":"object",
            "title":"OnlineResource",
            "properties":{
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "ContactInfo.Phone":{
            "type":"object",
            "title":"ContactInfo.Phone",
            "properties":{
                "voice":{
                    "title":"voice",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"voice",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "facsimile":{
                    "title":"facsimile",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"facsimile",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "voice",
                "facsimile"
            ]
        },
        "AbstractSMLType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractFeatureType"
                },
                {
                    "type":"object",
                    "title":"AbstractSMLType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractSMLType",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        "ProcessMethodType.Algorithm":{
            "type":"object",
            "title":"ProcessMethodType.Algorithm",
            "required":[
                "algorithmDefinition"
            ],
            "properties":{
                "algorithmDefinition":{
                    "title":"algorithmDefinition",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ProcessMethodType.Algorithm.AlgorithmDefinition"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AlgorithmDefinition",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "algorithmDefinition"
            ]
        },
        "Interface":{
            "type":"object",
            "title":"Interface",
            "required":[
                "interfaceDefinition",
                "name"
            ],
            "properties":{
                "interfaceDefinition":{
                    "title":"interfaceDefinition",
                    "allOf":[
                        {
                            "$ref":"#/definitions/InterfaceDefinition"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"InterfaceDefinition",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "name":{
                    "title":"name",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"name",
                        "namespaceURI":""
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "interfaceDefinition",
                "name",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "TimePosition":{
            "type":"object",
            "title":"TimePosition",
            "required":[
                "time",
                "process",
                "name"
            ],
            "properties":{
                "time":{
                    "title":"time",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Time"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Time",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "process":{
                    "title":"process",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractProcessType"
                                }
                            },
                            "elementName":{
                                "localPart":"_Process",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_Process",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "name":{
                    "title":"name",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"name",
                        "namespaceURI":""
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "time",
                "process",
                "name",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "AbstractComponentType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDerivableComponentType"
                },
                {
                    "type":"object",
                    "title":"AbstractComponentType",
                    "properties":{
                        "inputs":{
                            "title":"inputs",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Inputs"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"inputs",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "outputs":{
                            "title":"outputs",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Outputs"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"outputs",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "parameters":{
                            "title":"parameters",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Parameters"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"parameters",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractComponentType",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            },
            "propertiesOrder":[
                "inputs",
                "outputs",
                "parameters"
            ]
        },
        "OutputsPropertyType":{
            "type":"object",
            "title":"OutputsPropertyType",
            "required":[
                "outputList"
            ],
            "properties":{
                "outputList":{
                    "title":"outputList",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AbstractListType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"OutputList",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"outputsPropertyType",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            },
            "propertiesOrder":[
                "outputList",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "ContactList":{
            "type":"object",
            "title":"ContactList",
            "required":[
                "member"
            ],
            "properties":{
                "description":{
                    "title":"description",
                    "allOf":[
                        {
                            "$ref":"#/definitions/StringOrRefType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"description",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "member":{
                    "title":"member",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/ContactList.Member"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"member",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "id":{
                    "title":"id",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"id",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "description",
                "member",
                "id"
            ]
        },
        "ProcessMethodType.Algorithm.AlgorithmDefinition.MathML":{
            "type":"object",
            "title":"ProcessMethodType.Algorithm.AlgorithmDefinition.MathML",
            "required":[
                "any"
            ],
            "properties":{
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "anyOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom"
                                },
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                        }
                                    }
                                }
                            ]
                        }
                    ],
                    "propertyType":"anyElement"
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "any",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "Interfaces.InterfaceList":{
            "type":"object",
            "title":"Interfaces.InterfaceList",
            "required":[
                "_interface"
            ],
            "properties":{
                "_interface":{
                    "title":"_interface",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/Interface"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"interface",
                        "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                    }
                },
                "id":{
                    "title":"id",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"id",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "_interface",
                "id"
            ]
        },
        "AbstractPureProcessType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractRestrictedProcessType"
                },
                {
                    "type":"object",
                    "title":"AbstractPureProcessType",
                    "properties":{
                        "inputs":{
                            "title":"inputs",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Inputs"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"inputs",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "outputs":{
                            "title":"outputs",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Outputs"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"outputs",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        },
                        "parameters":{
                            "title":"parameters",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Parameters"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"parameters",
                                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractPureProcessType",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            },
            "propertiesOrder":[
                "inputs",
                "outputs",
                "parameters"
            ]
        },
        "Location":{
            "type":"object",
            "title":"Location",
            "required":[
                "point",
                "curve"
            ],
            "properties":{
                "point":{
                    "title":"point",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PointType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Point",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "curve":{
                    "title":"curve",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractCurveType"
                                }
                            },
                            "elementName":{
                                "localPart":"_Curve",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_Curve",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "remoteSchema":{
                    "title":"remoteSchema",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"remoteSchema",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypeType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "href":{
                    "title":"href",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"href",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "role":{
                    "title":"role",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"role",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "arcrole":{
                    "title":"arcrole",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"arcrole",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"title",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "show":{
                    "title":"show",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ShowType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"show",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                },
                "actuate":{
                    "title":"actuate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ActuateType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"actuate",
                        "namespaceURI":"http://www.w3.org/1999/xlink"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "point",
                "curve",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        }
    },
    "anyOf":[
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Security"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Security"
                }
            },
            "elementName":{
                "localPart":"Security",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Rights"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Rights"
                }
            },
            "elementName":{
                "localPart":"Rights",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "securityConstraint"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SecurityConstraint"
                }
            },
            "elementName":{
                "localPart":"securityConstraint",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "components"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Components"
                }
            },
            "elementName":{
                "localPart":"components",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "contact"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Contact"
                }
            },
            "elementName":{
                "localPart":"contact",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "location"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Location"
                }
            },
            "elementName":{
                "localPart":"location",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "spatialReferenceFrame"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SpatialReferenceFrame"
                }
            },
            "elementName":{
                "localPart":"spatialReferenceFrame",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ProcessModel"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ProcessModelType"
                }
            },
            "elementName":{
                "localPart":"ProcessModel",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "characteristics"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Characteristics"
                }
            },
            "elementName":{
                "localPart":"characteristics",
                "namespaceURI":"http://www.opengis.net/sensorML/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/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Parameters"
                }
            },
            "elementName":{
                "localPart":"parameters",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "onlineResource"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/OnlineResource"
                }
            },
            "elementName":{
                "localPart":"onlineResource",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ArrayLink"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ArrayLink"
                }
            },
            "elementName":{
                "localPart":"ArrayLink",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Component"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ComponentType"
                }
            },
            "elementName":{
                "localPart":"Component",
                "namespaceURI":"http://www.opengis.net/sensorML/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/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Capabilities"
                }
            },
            "elementName":{
                "localPart":"capabilities",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "interface"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Interface"
                }
            },
            "elementName":{
                "localPart":"interface",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Document"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Document"
                }
            },
            "elementName":{
                "localPart":"Document",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Person"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Person"
                }
            },
            "elementName":{
                "localPart":"Person",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ComponentArray"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ComponentArrayType"
                }
            },
            "elementName":{
                "localPart":"ComponentArray",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ResponsibleParty"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ResponsibleParty"
                }
            },
            "elementName":{
                "localPart":"ResponsibleParty",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "connections"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Connections"
                }
            },
            "elementName":{
                "localPart":"connections",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "temporalReferenceFrame"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TemporalReferenceFrame"
                }
            },
            "elementName":{
                "localPart":"temporalReferenceFrame",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "identification"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Identification"
                }
            },
            "elementName":{
                "localPart":"identification",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "keywords"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Keywords"
                }
            },
            "elementName":{
                "localPart":"keywords",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ProcessMethod"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ProcessMethodType"
                }
            },
            "elementName":{
                "localPart":"ProcessMethod",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "method"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MethodPropertyType"
                }
            },
            "elementName":{
                "localPart":"method",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "connection"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Connection"
                }
            },
            "elementName":{
                "localPart":"connection",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "legalConstraint"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LegalConstraint"
                }
            },
            "elementName":{
                "localPart":"legalConstraint",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "outputs"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Outputs"
                }
            },
            "elementName":{
                "localPart":"outputs",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Event"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Event"
                }
            },
            "elementName":{
                "localPart":"Event",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ProcessChain"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ProcessChainType"
                }
            },
            "elementName":{
                "localPart":"ProcessChain",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "SensorML"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SensorML"
                }
            },
            "elementName":{
                "localPart":"SensorML",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "schematron"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Schematron"
                }
            },
            "elementName":{
                "localPart":"schematron",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "classification"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Classification"
                }
            },
            "elementName":{
                "localPart":"classification",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "validTime"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ValidTime"
                }
            },
            "elementName":{
                "localPart":"validTime",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "interfaces"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Interfaces"
                }
            },
            "elementName":{
                "localPart":"interfaces",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "timePosition"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimePosition"
                }
            },
            "elementName":{
                "localPart":"timePosition",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DataSource"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DataSourceType"
                }
            },
            "elementName":{
                "localPart":"DataSource",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ContactList"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ContactList"
                }
            },
            "elementName":{
                "localPart":"ContactList",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "history"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/History"
                }
            },
            "elementName":{
                "localPart":"history",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "positions"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Positions"
                }
            },
            "elementName":{
                "localPart":"positions",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "EventList"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EventList"
                }
            },
            "elementName":{
                "localPart":"EventList",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DocumentList"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DocumentList"
                }
            },
            "elementName":{
                "localPart":"DocumentList",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Link"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Link"
                }
            },
            "elementName":{
                "localPart":"Link",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Term"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Term"
                }
            },
            "elementName":{
                "localPart":"Term",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "_Process"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractProcessType"
                }
            },
            "elementName":{
                "localPart":"_Process",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "System"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SystemType"
                }
            },
            "elementName":{
                "localPart":"System",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "contactInfo"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ContactInfo"
                }
            },
            "elementName":{
                "localPart":"contactInfo",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "InterfaceDefinition"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/InterfaceDefinition"
                }
            },
            "elementName":{
                "localPart":"InterfaceDefinition",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "relaxNG"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/RelaxNG"
                }
            },
            "elementName":{
                "localPart":"relaxNG",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "documentation"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Documentation"
                }
            },
            "elementName":{
                "localPart":"documentation",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "position"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Position"
                }
            },
            "elementName":{
                "localPart":"position",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "inputs"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Inputs"
                }
            },
            "elementName":{
                "localPart":"inputs",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ruleLanguage"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sensorML/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/RuleLanguageType"
                }
            },
            "elementName":{
                "localPart":"ruleLanguage",
                "namespaceURI":"http://www.opengis.net/sensorML/1.0"
            }
        }
    ]
}