
{
    "id":"http://www.opengis.net/swe/1.0#",
    "definitions":{
        "CompositePhenomenonType":{
            "required":[
                "component"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/CompoundPhenomenonType"
                },
                {
                    "type":"object",
                    "title":"CompositePhenomenonType",
                    "properties":{
                        "base":{
                            "title":"base",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/PhenomenonPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"base",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "component":{
                            "title":"component",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/PhenomenonPropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"component",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CompositePhenomenonType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "base",
                "component"
            ]
        },
        "CodeSpacePropertyType":{
            "type":"object",
            "title":"CodeSpacePropertyType",
            "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":"CodeSpacePropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "AbstractMatrixType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDataArrayType"
                },
                {
                    "type":"object",
                    "title":"AbstractMatrixType",
                    "properties":{
                        "referenceFrame":{
                            "title":"referenceFrame",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"referenceFrame",
                                "namespaceURI":""
                            }
                        },
                        "localFrame":{
                            "title":"localFrame",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"localFrame",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractMatrixType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "referenceFrame",
                "localFrame"
            ]
        },
        "TimeGeometricComplexType":{
            "required":[
                "primitive"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTimeComplexType"
                },
                {
                    "type":"object",
                    "title":"TimeGeometricComplexType",
                    "properties":{
                        "primitive":{
                            "title":"primitive",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/TimeGeometricPrimitivePropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"primitive",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeGeometricComplexType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "primitive"
            ]
        },
        "VectorPropertyType":{
            "type":"object",
            "title":"VectorPropertyType",
            "required":[
                "vector"
            ],
            "properties":{
                "vector":{
                    "title":"vector",
                    "allOf":[
                        {
                            "$ref":"#/definitions/VectorType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Vector",
                        "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":"VectorPropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "vector",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "TextPropertyType":{
            "type":"object",
            "title":"TextPropertyType",
            "required":[
                "text"
            ],
            "properties":{
                "text":{
                    "title":"text",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Text"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Text",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TextPropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "text"
            ]
        },
        "NormalizedCurveType":{
            "required":[
                "function"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDataRecordType"
                },
                {
                    "type":"object",
                    "title":"NormalizedCurveType",
                    "properties":{
                        "inputGain":{
                            "title":"inputGain",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/QuantityPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"inputGain",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "inputBias":{
                            "title":"inputBias",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/QuantityPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"inputBias",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "outputGain":{
                            "title":"outputGain",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/QuantityPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"outputGain",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "outputBias":{
                            "title":"outputBias",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/QuantityPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"outputBias",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "interpolationMethod":{
                            "title":"interpolationMethod",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CategoryPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"interpolationMethod",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "extrapolationMethod":{
                            "title":"extrapolationMethod",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CategoryPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"extrapolationMethod",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "function":{
                            "title":"function",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CurvePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"function",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"NormalizedCurveType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "inputGain",
                "inputBias",
                "outputGain",
                "outputBias",
                "interpolationMethod",
                "extrapolationMethod",
                "function"
            ]
        },
        "QuantityRangePropertyType":{
            "type":"object",
            "title":"QuantityRangePropertyType",
            "required":[
                "quantityRange"
            ],
            "properties":{
                "quantityRange":{
                    "title":"quantityRange",
                    "allOf":[
                        {
                            "$ref":"#/definitions/QuantityRange"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"QuantityRange",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"QuantityRangePropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "quantityRange"
            ]
        },
        "QuantityRange":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDataComponentType"
                },
                {
                    "type":"object",
                    "title":"QuantityRange",
                    "properties":{
                        "uom":{
                            "title":"uom",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/UomPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"uom",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "constraint":{
                            "title":"constraint",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AllowedValuesPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"constraint",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "quality":{
                            "title":"quality",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/QualityPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"quality",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "value":{
                            "title":"value",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                    }
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"value",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "referenceFrame":{
                            "title":"referenceFrame",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"referenceFrame",
                                "namespaceURI":""
                            }
                        },
                        "axisID":{
                            "title":"axisID",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"axisID",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "propertiesOrder":[
                "uom",
                "constraint",
                "quality",
                "value",
                "referenceFrame",
                "axisID"
            ]
        },
        "TimeGridPropertyType":{
            "type":"object",
            "title":"TimeGridPropertyType",
            "required":[
                "timeInstantGrid"
            ],
            "properties":{
                "timeInstantGrid":{
                    "title":"timeInstantGrid",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TimeInstantGridType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TimeInstantGrid",
                        "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":"TimeGridPropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "timeInstantGrid",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "IntervalType":{
            "type":"object",
            "title":"IntervalType",
            "required":[
                "lowerBound",
                "upperBound"
            ],
            "properties":{
                "lowerBound":{
                    "title":"lowerBound",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"lowerBound",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "upperBound":{
                    "title":"upperBound",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"upperBound",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"IntervalType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "lowerBound",
                "upperBound"
            ]
        },
        "DataArrayType":{
            "required":[
                "elementType",
                "encoding",
                "values"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDataArrayType"
                },
                {
                    "type":"object",
                    "title":"DataArrayType",
                    "properties":{
                        "elementType":{
                            "title":"elementType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DataComponentPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"elementType",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "encoding":{
                            "title":"encoding",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/BlockEncodingPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"encoding",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "values":{
                            "title":"values",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DataValuePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"values",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DataArrayType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "elementType",
                "encoding",
                "values"
            ]
        },
        "PhenomenonPropertyType":{
            "type":"object",
            "title":"PhenomenonPropertyType",
            "required":[
                "phenomenon"
            ],
            "properties":{
                "phenomenon":{
                    "title":"phenomenon",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/PhenomenonType"
                                }
                            },
                            "elementName":{
                                "localPart":"Phenomenon",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"Phenomenon",
                        "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":"PhenomenonPropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "phenomenon",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "ConditionalDataType.Case":{
            "type":"object",
            "title":"ConditionalDataType.Case",
            "required":[
                "name"
            ],
            "properties":{
                "conditionalValue":{
                    "title":"conditionalValue",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ConditionalValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ConditionalValue",
                        "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":[
                "conditionalValue",
                "name",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "AllowedTokensPropertyType":{
            "type":"object",
            "title":"AllowedTokensPropertyType",
            "required":[
                "allowedTokens"
            ],
            "properties":{
                "allowedTokens":{
                    "title":"allowedTokens",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AllowedTokens"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AllowedTokens",
                        "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":"AllowedTokensPropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "allowedTokens",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "XMLDataPropertyType":{
            "type":"object",
            "title":"XMLDataPropertyType",
            "required":[
                "item",
                "record",
                "array"
            ],
            "properties":{
                "item":{
                    "title":"item",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Item",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "record":{
                    "title":"record",
                    "allOf":[
                        {
                            "$ref":"#/definitions/RecordType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Record",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "array":{
                    "title":"array",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ArrayType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Array",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"XMLDataPropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "item",
                "record",
                "array"
            ]
        },
        "DataBlockDefinitionPropertyType":{
            "type":"object",
            "title":"DataBlockDefinitionPropertyType",
            "required":[
                "dataBlockDefinition"
            ],
            "properties":{
                "dataBlockDefinition":{
                    "title":"dataBlockDefinition",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DataBlockDefinitionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DataBlockDefinition",
                        "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":"DataBlockDefinitionPropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "dataBlockDefinition",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "AbstractConditionalType":{
            "required":[
                "condition"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDataRecordType"
                },
                {
                    "type":"object",
                    "title":"AbstractConditionalType",
                    "properties":{
                        "condition":{
                            "title":"condition",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractConditionalType.Condition"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"condition",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractConditionalType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "condition"
            ]
        },
        "TimeRange":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDataComponentType"
                },
                {
                    "type":"object",
                    "title":"TimeRange",
                    "properties":{
                        "uom":{
                            "title":"uom",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/UomPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"uom",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "constraint":{
                            "title":"constraint",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AllowedTimesPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"constraint",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "quality":{
                            "title":"quality",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/QualityPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"quality",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "value":{
                            "title":"value",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                    }
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"value",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "referenceTime":{
                            "title":"referenceTime",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"referenceTime",
                                "namespaceURI":""
                            }
                        },
                        "referenceFrame":{
                            "title":"referenceFrame",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"referenceFrame",
                                "namespaceURI":""
                            }
                        },
                        "localFrame":{
                            "title":"localFrame",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"localFrame",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "propertiesOrder":[
                "uom",
                "constraint",
                "quality",
                "value",
                "referenceTime",
                "referenceFrame",
                "localFrame"
            ]
        },
        "BinaryBlock.Member.Component":{
            "type":"object",
            "title":"BinaryBlock.Member.Component",
            "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":""
                    }
                },
                "dataType":{
                    "title":"dataType",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"dataType",
                        "namespaceURI":""
                    }
                },
                "significantBits":{
                    "title":"significantBits",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"significantBits",
                        "namespaceURI":""
                    }
                },
                "bitLength":{
                    "title":"bitLength",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"bitLength",
                        "namespaceURI":""
                    }
                },
                "paddingBitsBefore":{
                    "title":"paddingBitsBefore",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/nonNegativeInteger"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"paddingBits-before",
                        "namespaceURI":""
                    }
                },
                "paddingBitsAfter":{
                    "title":"paddingBitsAfter",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/nonNegativeInteger"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"paddingBits-after",
                        "namespaceURI":""
                    }
                },
                "encryption":{
                    "title":"encryption",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"encryption",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "ref",
                "dataType",
                "significantBits",
                "bitLength",
                "paddingBitsBefore",
                "paddingBitsAfter",
                "encryption"
            ]
        },
        "AllowedTokens":{
            "type":"object",
            "title":"AllowedTokens",
            "required":[
                "valueList"
            ],
            "properties":{
                "valueList":{
                    "title":"valueList",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                        "type":"array",
                                        "items":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                                        }
                                    }
                                },
                                "elementName":{
                                    "localPart":"valueList",
                                    "namespaceURI":"http://www.opengis.net/swe/1.0"
                                }
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"valueList",
                        "namespaceURI":"http://www.opengis.net/swe/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":[
                "valueList",
                "id"
            ]
        },
        "TimePositionListType":{
            "type":"object",
            "title":"TimePositionListType",
            "properties":{
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"value"
                },
                "frame":{
                    "title":"frame",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"frame",
                        "namespaceURI":""
                    }
                },
                "calendarEraName":{
                    "title":"calendarEraName",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"calendarEraName",
                        "namespaceURI":""
                    }
                },
                "indeterminatePosition":{
                    "title":"indeterminatePosition",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TimeIndeterminateValueType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"indeterminatePosition",
                        "namespaceURI":""
                    }
                },
                "count":{
                    "title":"count",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"count",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimePositionListType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "value",
                "frame",
                "calendarEraName",
                "indeterminatePosition",
                "count"
            ]
        },
        "DataStreamDefinitionType":{
            "type":"object",
            "title":"DataStreamDefinitionType",
            "required":[
                "streamComponent",
                "streamEncoding"
            ],
            "properties":{
                "streamComponent":{
                    "title":"streamComponent",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/DataBlockDefinitionPropertyType"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"streamComponent",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "streamEncoding":{
                    "title":"streamEncoding",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MultiplexedStreamFormatPropertyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"streamEncoding",
                        "namespaceURI":"http://www.opengis.net/swe/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",
            "typeName":{
                "localPart":"DataStreamDefinitionType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "streamComponent",
                "streamEncoding",
                "id"
            ]
        },
        "BinaryBlock":{
            "required":[
                "member",
                "byteEncoding",
                "byteOrder"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractEncodingType"
                },
                {
                    "type":"object",
                    "title":"BinaryBlock",
                    "properties":{
                        "member":{
                            "title":"member",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/BinaryBlock.Member"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"member",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "byteLength":{
                            "title":"byteLength",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"byteLength",
                                "namespaceURI":""
                            }
                        },
                        "byteEncoding":{
                            "title":"byteEncoding",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ByteEncoding"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"byteEncoding",
                                "namespaceURI":""
                            }
                        },
                        "byteOrder":{
                            "title":"byteOrder",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ByteOrder"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"byteOrder",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "propertiesOrder":[
                "member",
                "byteLength",
                "byteEncoding",
                "byteOrder"
            ]
        },
        "VectorType":{
            "required":[
                "coordinate"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractVectorType"
                },
                {
                    "type":"object",
                    "title":"VectorType",
                    "properties":{
                        "coordinate":{
                            "title":"coordinate",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/VectorType.Coordinate"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"coordinate",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"VectorType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "coordinate"
            ]
        },
        "TimeInstantGridType":{
            "allOf":[
                {
                    "$ref":"#/definitions/TimeGridType"
                },
                {
                    "type":"object",
                    "title":"TimeInstantGridType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeInstantGridType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        "CategoryPropertyType":{
            "type":"object",
            "title":"CategoryPropertyType",
            "required":[
                "category"
            ],
            "properties":{
                "category":{
                    "title":"category",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Category"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Category",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CategoryPropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "category"
            ]
        },
        "SimpleDataRecordPropertyType":{
            "type":"object",
            "title":"SimpleDataRecordPropertyType",
            "required":[
                "simpleDataRecord"
            ],
            "properties":{
                "simpleDataRecord":{
                    "title":"simpleDataRecord",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SimpleDataRecordType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SimpleDataRecord",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SimpleDataRecordPropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "simpleDataRecord"
            ]
        },
        "CountRangePropertyType":{
            "type":"object",
            "title":"CountRangePropertyType",
            "required":[
                "countRange"
            ],
            "properties":{
                "countRange":{
                    "title":"countRange",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CountRange"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CountRange",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CountRangePropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "countRange"
            ]
        },
        "TypedValueType":{
            "type":"object",
            "title":"TypedValueType",
            "required":[
                "property",
                "value"
            ],
            "properties":{
                "property":{
                    "title":"property",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ScopedNameType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"property",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"value",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TypedValueType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "property",
                "value"
            ]
        },
        "IntervalPropertyType":{
            "type":"object",
            "title":"IntervalPropertyType",
            "required":[
                "interval"
            ],
            "properties":{
                "interval":{
                    "title":"interval",
                    "allOf":[
                        {
                            "$ref":"#/definitions/IntervalType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Interval",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"IntervalPropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "interval"
            ]
        },
        "TypedValueListType":{
            "type":"object",
            "title":"TypedValueListType",
            "required":[
                "property",
                "value"
            ],
            "properties":{
                "property":{
                    "title":"property",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ScopedNameType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"property",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"value",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TypedValueListType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "property",
                "value"
            ]
        },
        "AbstractEncodingType":{
            "type":"object",
            "title":"AbstractEncodingType",
            "properties":{
                "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":"AbstractEncodingType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "id"
            ]
        },
        "ItemPropertyType":{
            "type":"object",
            "title":"ItemPropertyType",
            "required":[
                "item"
            ],
            "properties":{
                "item":{
                    "title":"item",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Item",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ItemPropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "item"
            ]
        },
        "AbstractConditionalType.Condition":{
            "type":"object",
            "title":"AbstractConditionalType.Condition",
            "required":[
                "count",
                "quantity",
                "time",
                "_boolean",
                "category",
                "text",
                "quantityRange",
                "countRange",
                "timeRange",
                "abstractDataRecord",
                "abstractDataArray",
                "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"
                    }
                },
                "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":[
                "count",
                "quantity",
                "time",
                "_boolean",
                "category",
                "text",
                "quantityRange",
                "countRange",
                "timeRange",
                "abstractDataRecord",
                "abstractDataArray",
                "name",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "PhenomenonSeriesType":{
            "required":[
                "base",
                "constraintList"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/CompoundPhenomenonType"
                },
                {
                    "type":"object",
                    "title":"PhenomenonSeriesType",
                    "properties":{
                        "base":{
                            "title":"base",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/PhenomenonPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"base",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "constraintList":{
                            "title":"constraintList",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/TypedValueListPropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"constraintList",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "otherConstraint":{
                            "title":"otherConstraint",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"otherConstraint",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PhenomenonSeriesType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "base",
                "constraintList",
                "otherConstraint"
            ]
        },
        "UomPropertyType":{
            "type":"object",
            "title":"UomPropertyType",
            "required":[
                "unitDefinition"
            ],
            "properties":{
                "unitDefinition":{
                    "title":"unitDefinition",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/UnitDefinitionType"
                                }
                            },
                            "elementName":{
                                "localPart":"UnitDefinition",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"UnitDefinition",
                        "namespaceURI":"http://www.opengis.net/gml"
                    }
                },
                "code":{
                    "title":"code",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"code",
                        "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":"UomPropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "unitDefinition",
                "code",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "TypedValuePropertyType":{
            "type":"object",
            "title":"TypedValuePropertyType",
            "required":[
                "typedValue"
            ],
            "properties":{
                "typedValue":{
                    "title":"typedValue",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypedValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TypedValue",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TypedValuePropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "typedValue"
            ]
        },
        "SquareMatrixType":{
            "required":[
                "elementType",
                "encoding",
                "values"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractMatrixType"
                },
                {
                    "type":"object",
                    "title":"SquareMatrixType",
                    "properties":{
                        "elementType":{
                            "title":"elementType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/QuantityPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"elementType",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "encoding":{
                            "title":"encoding",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/BlockEncodingPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"encoding",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "values":{
                            "title":"values",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DataValuePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"values",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SquareMatrixType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "elementType",
                "encoding",
                "values"
            ]
        },
        "TimeGridEnvelopePropertyType.TimeGridEnvelope":{
            "type":"object",
            "title":"TimeGridEnvelopePropertyType.TimeGridEnvelope",
            "required":[
                "low",
                "high"
            ],
            "properties":{
                "low":{
                    "title":"low",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"low",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "high":{
                    "title":"high",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"high",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "low",
                "high"
            ]
        },
        "DataStreamDefinitionPropertyType":{
            "type":"object",
            "title":"DataStreamDefinitionPropertyType",
            "required":[
                "dataStreamDefinition"
            ],
            "properties":{
                "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":"DataStreamDefinitionPropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "dataStreamDefinition",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "TimeIntervalGridPropertyType":{
            "type":"object",
            "title":"TimeIntervalGridPropertyType",
            "required":[
                "timeIntervalGrid"
            ],
            "properties":{
                "timeIntervalGrid":{
                    "title":"timeIntervalGrid",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TimeIntervalGridType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TimeIntervalGrid",
                        "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":"TimeIntervalGridPropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "timeIntervalGrid",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "ArrayPropertyType":{
            "type":"object",
            "title":"ArrayPropertyType",
            "required":[
                "array"
            ],
            "properties":{
                "array":{
                    "title":"array",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ArrayType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Array",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ArrayPropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "array"
            ]
        },
        "CurvePropertyType":{
            "type":"object",
            "title":"CurvePropertyType",
            "required":[
                "curve"
            ],
            "properties":{
                "curve":{
                    "title":"curve",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CurveType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Curve",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CurvePropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "curve"
            ]
        },
        "ConditionalValueType":{
            "required":[
                "data"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractConditionalType"
                },
                {
                    "type":"object",
                    "title":"ConditionalValueType",
                    "properties":{
                        "data":{
                            "title":"data",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ConditionalValueType.Data"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"data",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ConditionalValueType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "data"
            ]
        },
        "StandardFormat":{
            "required":[
                "mimeType"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractEncodingType"
                },
                {
                    "type":"object",
                    "title":"StandardFormat",
                    "properties":{
                        "mimeType":{
                            "title":"mimeType",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"mimeType",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "propertiesOrder":[
                "mimeType"
            ]
        },
        "PositionType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractVectorType"
                },
                {
                    "type":"object",
                    "title":"PositionType",
                    "properties":{
                        "time":{
                            "title":"time",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"time",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "location":{
                            "title":"location",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/VectorPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"location",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "orientation":{
                            "title":"orientation",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/VectorOrSquareMatrixPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"orientation",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "velocity":{
                            "title":"velocity",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/VectorPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"velocity",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "angularVelocity":{
                            "title":"angularVelocity",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/VectorOrSquareMatrixPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"angularVelocity",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "acceleration":{
                            "title":"acceleration",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/VectorPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"acceleration",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "angularAcceleration":{
                            "title":"angularAcceleration",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/VectorOrSquareMatrixPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"angularAcceleration",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "state":{
                            "title":"state",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/VectorOrSquareMatrixPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"state",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PositionType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "time",
                "location",
                "orientation",
                "velocity",
                "angularVelocity",
                "acceleration",
                "angularAcceleration",
                "state"
            ]
        },
        "SimpleDataPropertyType":{
            "type":"object",
            "title":"SimpleDataPropertyType",
            "required":[
                "count",
                "quantity",
                "time",
                "_boolean",
                "category",
                "text",
                "quantityRange",
                "countRange",
                "timeRange",
                "abstractDataRecord",
                "abstractDataArray"
            ],
            "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"
                    }
                },
                "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":"SimpleDataPropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "count",
                "quantity",
                "time",
                "_boolean",
                "category",
                "text",
                "quantityRange",
                "countRange",
                "timeRange",
                "abstractDataRecord",
                "abstractDataArray",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "Text":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDataComponentType"
                },
                {
                    "type":"object",
                    "title":"Text",
                    "properties":{
                        "value":{
                            "title":"value",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"value",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "propertiesOrder":[
                "value"
            ]
        },
        "XMLBlockType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractEncodingType"
                },
                {
                    "type":"object",
                    "title":"XMLBlockType",
                    "properties":{
                        "xmlElement":{
                            "title":"xmlElement",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"xmlElement",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"XMLBlockType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "xmlElement"
            ]
        },
        "AbstractVectorType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDataRecordType"
                },
                {
                    "type":"object",
                    "title":"AbstractVectorType",
                    "properties":{
                        "referenceFrame":{
                            "title":"referenceFrame",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"referenceFrame",
                                "namespaceURI":""
                            }
                        },
                        "localFrame":{
                            "title":"localFrame",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"localFrame",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractVectorType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "referenceFrame",
                "localFrame"
            ]
        },
        "TimeObjectPropertyType":{
            "type":"object",
            "title":"TimeObjectPropertyType",
            "required":[
                "timeObject"
            ],
            "properties":{
                "timeObject":{
                    "title":"timeObject",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractTimeObjectType"
                                }
                            },
                            "elementName":{
                                "localPart":"_TimeObject",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_TimeObject",
                        "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",
            "typeName":{
                "localPart":"TimeObjectPropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "timeObject",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "VectorType.Coordinate":{
            "type":"object",
            "title":"VectorType.Coordinate",
            "required":[
                "count",
                "quantity",
                "time",
                "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"
                    }
                },
                "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":[
                "count",
                "quantity",
                "time",
                "name"
            ]
        },
        "ConditionalDataType":{
            "required":[
                "_case"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDataRecordType"
                },
                {
                    "type":"object",
                    "title":"ConditionalDataType",
                    "properties":{
                        "_case":{
                            "title":"_case",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/ConditionalDataType.Case"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"case",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ConditionalDataType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "_case"
            ]
        },
        "AllowedValuesPropertyType":{
            "type":"object",
            "title":"AllowedValuesPropertyType",
            "required":[
                "allowedValues"
            ],
            "properties":{
                "allowedValues":{
                    "title":"allowedValues",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AllowedValues"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AllowedValues",
                        "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":"AllowedValuesPropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "allowedValues",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "Count":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDataComponentType"
                },
                {
                    "type":"object",
                    "title":"Count",
                    "properties":{
                        "constraint":{
                            "title":"constraint",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AllowedValuesPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"constraint",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "quality":{
                            "title":"quality",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/QualityPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"quality",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "value":{
                            "title":"value",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"value",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "referenceFrame":{
                            "title":"referenceFrame",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"referenceFrame",
                                "namespaceURI":""
                            }
                        },
                        "axisID":{
                            "title":"axisID",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"axisID",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "propertiesOrder":[
                "constraint",
                "quality",
                "value",
                "referenceFrame",
                "axisID"
            ]
        },
        "DataRecordPropertyType":{
            "type":"object",
            "title":"DataRecordPropertyType",
            "required":[
                "dataRecord"
            ],
            "properties":{
                "dataRecord":{
                    "title":"dataRecord",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DataRecordType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DataRecord",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DataRecordPropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "dataRecord"
            ]
        },
        "BinaryBlock.Member":{
            "type":"object",
            "title":"BinaryBlock.Member",
            "required":[
                "component",
                "block"
            ],
            "properties":{
                "component":{
                    "title":"component",
                    "allOf":[
                        {
                            "$ref":"#/definitions/BinaryBlock.Member.Component"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Component",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "block":{
                    "title":"block",
                    "allOf":[
                        {
                            "$ref":"#/definitions/BinaryBlock.Member.Block"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Block",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "component",
                "block"
            ]
        },
        "RecordType":{
            "type":"object",
            "title":"RecordType",
            "required":[
                "field"
            ],
            "properties":{
                "field":{
                    "title":"field",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/ItemPropertyType"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"field",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "rs":{
                    "title":"rs",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"RS",
                        "namespaceURI":""
                    }
                },
                "fieldCount":{
                    "title":"fieldCount",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"fieldCount",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"RecordType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "field",
                "rs",
                "fieldCount"
            ]
        },
        "EnvelopeType":{
            "required":[
                "lowerCorner",
                "upperCorner"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractVectorType"
                },
                {
                    "type":"object",
                    "title":"EnvelopeType",
                    "properties":{
                        "time":{
                            "title":"time",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimeRangePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"time",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "lowerCorner":{
                            "title":"lowerCorner",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/VectorPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"lowerCorner",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "upperCorner":{
                            "title":"upperCorner",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/VectorPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"upperCorner",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"EnvelopeType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "time",
                "lowerCorner",
                "upperCorner"
            ]
        },
        "TimeAggregateType":{
            "required":[
                "member"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTimeObjectType"
                },
                {
                    "type":"object",
                    "title":"TimeAggregateType",
                    "properties":{
                        "member":{
                            "title":"member",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/TimeObjectPropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"member",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeAggregateType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "member"
            ]
        },
        "Quantity":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDataComponentType"
                },
                {
                    "type":"object",
                    "title":"Quantity",
                    "properties":{
                        "uom":{
                            "title":"uom",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/UomPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"uom",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "constraint":{
                            "title":"constraint",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AllowedValuesPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"constraint",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "quality":{
                            "title":"quality",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/QualityPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"quality",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "value":{
                            "title":"value",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"value",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "referenceFrame":{
                            "title":"referenceFrame",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"referenceFrame",
                                "namespaceURI":""
                            }
                        },
                        "axisID":{
                            "title":"axisID",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"axisID",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "propertiesOrder":[
                "uom",
                "constraint",
                "quality",
                "value",
                "referenceFrame",
                "axisID"
            ]
        },
        "DataRecordType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDataRecordType"
                },
                {
                    "type":"object",
                    "title":"DataRecordType",
                    "properties":{
                        "field":{
                            "title":"field",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/DataComponentPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"field",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DataRecordType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "field"
            ]
        },
        "Category":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDataComponentType"
                },
                {
                    "type":"object",
                    "title":"Category",
                    "properties":{
                        "codeSpace":{
                            "title":"codeSpace",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/CodeSpacePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"codeSpace",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "constraint":{
                            "title":"constraint",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AllowedTokensPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"constraint",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "quality":{
                            "title":"quality",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/QualityPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"quality",
                                "namespaceURI":"http://www.opengis.net/swe/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/swe/1.0"
                            }
                        },
                        "referenceFrame":{
                            "title":"referenceFrame",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"referenceFrame",
                                "namespaceURI":""
                            }
                        },
                        "axisID":{
                            "title":"axisID",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"axisID",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "propertiesOrder":[
                "codeSpace",
                "constraint",
                "quality",
                "value",
                "referenceFrame",
                "axisID"
            ]
        },
        "TextBlock":{
            "required":[
                "tokenSeparator",
                "blockSeparator",
                "decimalSeparator"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractEncodingType"
                },
                {
                    "type":"object",
                    "title":"TextBlock",
                    "properties":{
                        "tokenSeparator":{
                            "title":"tokenSeparator",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"tokenSeparator",
                                "namespaceURI":""
                            }
                        },
                        "blockSeparator":{
                            "title":"blockSeparator",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"blockSeparator",
                                "namespaceURI":""
                            }
                        },
                        "decimalSeparator":{
                            "title":"decimalSeparator",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"decimalSeparator",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "propertiesOrder":[
                "tokenSeparator",
                "blockSeparator",
                "decimalSeparator"
            ]
        },
        "AbstractDataArrayType.ElementCount":{
            "type":"object",
            "title":"AbstractDataArrayType.ElementCount",
            "required":[
                "count"
            ],
            "properties":{
                "count":{
                    "title":"count",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Count"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Count",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "ref":{
                    "title":"ref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/IDREF"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"ref",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "count",
                "ref"
            ]
        },
        "DataBlockDefinitionType":{
            "type":"object",
            "title":"DataBlockDefinitionType",
            "required":[
                "components",
                "encoding"
            ],
            "properties":{
                "components":{
                    "title":"components",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DataComponentPropertyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"components",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "encoding":{
                    "title":"encoding",
                    "allOf":[
                        {
                            "$ref":"#/definitions/BlockEncodingPropertyType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"encoding",
                        "namespaceURI":"http://www.opengis.net/swe/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",
            "typeName":{
                "localPart":"DataBlockDefinitionType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "components",
                "encoding",
                "id"
            ]
        },
        "CountRange":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDataComponentType"
                },
                {
                    "type":"object",
                    "title":"CountRange",
                    "properties":{
                        "constraint":{
                            "title":"constraint",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AllowedValuesPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"constraint",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "quality":{
                            "title":"quality",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/QualityPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"quality",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "value":{
                            "title":"value",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer"
                                    }
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"value",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "referenceFrame":{
                            "title":"referenceFrame",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"referenceFrame",
                                "namespaceURI":""
                            }
                        },
                        "axisID":{
                            "title":"axisID",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"axisID",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "propertiesOrder":[
                "constraint",
                "quality",
                "value",
                "referenceFrame",
                "axisID"
            ]
        },
        "BooleanPropertyType":{
            "type":"object",
            "title":"BooleanPropertyType",
            "required":[
                "_boolean"
            ],
            "properties":{
                "_boolean":{
                    "title":"_boolean",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Boolean"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Boolean",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"BooleanPropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "_boolean"
            ]
        },
        "TimeGeometricPrimitivePropertyType":{
            "type":"object",
            "title":"TimeGeometricPrimitivePropertyType",
            "required":[
                "timeGeometricPrimitive"
            ],
            "properties":{
                "timeGeometricPrimitive":{
                    "title":"timeGeometricPrimitive",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractTimeGeometricPrimitiveType"
                                }
                            },
                            "elementName":{
                                "localPart":"_TimeGeometricPrimitive",
                                "namespaceURI":"http://www.opengis.net/gml"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"_TimeGeometricPrimitive",
                        "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",
            "typeName":{
                "localPart":"TimeGeometricPrimitivePropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "timeGeometricPrimitive",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "QuantityPropertyType":{
            "type":"object",
            "title":"QuantityPropertyType",
            "required":[
                "quantity"
            ],
            "properties":{
                "quantity":{
                    "title":"quantity",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Quantity"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Quantity",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"QuantityPropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "quantity"
            ]
        },
        "Boolean":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDataComponentType"
                },
                {
                    "type":"object",
                    "title":"Boolean",
                    "properties":{
                        "quality":{
                            "title":"quality",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/QualityPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"quality",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "value":{
                            "title":"value",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"value",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "referenceFrame":{
                            "title":"referenceFrame",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"referenceFrame",
                                "namespaceURI":""
                            }
                        },
                        "axisID":{
                            "title":"axisID",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"axisID",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "propertiesOrder":[
                "quality",
                "value",
                "referenceFrame",
                "axisID"
            ]
        },
        "CountPropertyType":{
            "type":"object",
            "title":"CountPropertyType",
            "required":[
                "count"
            ],
            "properties":{
                "count":{
                    "title":"count",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Count"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Count",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CountPropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "count"
            ]
        },
        "MultiplexedStreamFormatPropertyType":{
            "type":"object",
            "title":"MultiplexedStreamFormatPropertyType",
            "properties":{
                "multiplexedStreamFormat":{
                    "title":"multiplexedStreamFormat",
                    "allOf":[
                        {
                            "$ref":"#/definitions/MultiplexedStreamFormatType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MultiplexedStreamFormat",
                        "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":"MultiplexedStreamFormatPropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "multiplexedStreamFormat",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "SimpleDataRecordType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDataRecordType"
                },
                {
                    "type":"object",
                    "title":"SimpleDataRecordType",
                    "properties":{
                        "field":{
                            "title":"field",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AnyScalarPropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"field",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SimpleDataRecordType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "field"
            ]
        },
        "TimeGridEnvelopePropertyType":{
            "type":"object",
            "title":"TimeGridEnvelopePropertyType",
            "required":[
                "timeGridEnvelope"
            ],
            "properties":{
                "timeGridEnvelope":{
                    "title":"timeGridEnvelope",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TimeGridEnvelopePropertyType.TimeGridEnvelope"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TimeGridEnvelope",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeGridEnvelopePropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "timeGridEnvelope"
            ]
        },
        "DataArrayPropertyType":{
            "type":"object",
            "title":"DataArrayPropertyType",
            "required":[
                "dataArray"
            ],
            "properties":{
                "dataArray":{
                    "title":"dataArray",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DataArrayType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DataArray",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DataArrayPropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "dataArray"
            ]
        },
        "TimeGridType":{
            "required":[
                "extent",
                "originPos",
                "origin",
                "offsetDuration",
                "offsetInterval"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTimeComplexType"
                },
                {
                    "type":"object",
                    "title":"TimeGridType",
                    "properties":{
                        "extent":{
                            "title":"extent",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimeGridEnvelopePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"extent",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "originPos":{
                            "title":"originPos",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimePositionType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"originPos",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "origin":{
                            "title":"origin",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimeInstantPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"origin",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "offsetDuration":{
                            "title":"offsetDuration",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"offsetDuration",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "offsetInterval":{
                            "title":"offsetInterval",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimeIntervalLengthType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"offsetInterval",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "duration":{
                            "title":"duration",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"duration",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeGridType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "extent",
                "originPos",
                "origin",
                "offsetDuration",
                "offsetInterval",
                "duration"
            ]
        },
        "Time":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDataComponentType"
                },
                {
                    "type":"object",
                    "title":"Time",
                    "properties":{
                        "uom":{
                            "title":"uom",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/UomPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"uom",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "constraint":{
                            "title":"constraint",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AllowedTimesPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"constraint",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "quality":{
                            "title":"quality",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/QualityPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"quality",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "value":{
                            "title":"value",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                    }
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"value",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "referenceTime":{
                            "title":"referenceTime",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"referenceTime",
                                "namespaceURI":""
                            }
                        },
                        "referenceFrame":{
                            "title":"referenceFrame",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"referenceFrame",
                                "namespaceURI":""
                            }
                        },
                        "localFrame":{
                            "title":"localFrame",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"localFrame",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "propertiesOrder":[
                "uom",
                "constraint",
                "quality",
                "value",
                "referenceTime",
                "referenceFrame",
                "localFrame"
            ]
        },
        "RecordPropertyType":{
            "type":"object",
            "title":"RecordPropertyType",
            "required":[
                "record"
            ],
            "properties":{
                "record":{
                    "title":"record",
                    "allOf":[
                        {
                            "$ref":"#/definitions/RecordType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Record",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"RecordPropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "record"
            ]
        },
        "AbstractDataRecordType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDataComponentType"
                },
                {
                    "type":"object",
                    "title":"AbstractDataRecordType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractDataRecordType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        "AllowedValues":{
            "type":"object",
            "title":"AllowedValues",
            "required":[
                "min",
                "max",
                "intervalOrValueList"
            ],
            "properties":{
                "min":{
                    "title":"min",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"min",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "max":{
                    "title":"max",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"max",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "intervalOrValueList":{
                    "title":"intervalOrValueList",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "anyOf":[
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "type":"array",
                                                "items":{
                                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                                }
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"valueList",
                                            "namespaceURI":"http://www.opengis.net/swe/1.0"
                                        }
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "type":"array",
                                                "items":{
                                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                                }
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"interval",
                                            "namespaceURI":"http://www.opengis.net/swe/1.0"
                                        }
                                    }
                                ]
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"elementRefs"
                },
                "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":[
                "min",
                "max",
                "intervalOrValueList",
                "id"
            ]
        },
        "TypedValueListPropertyType":{
            "type":"object",
            "title":"TypedValueListPropertyType",
            "required":[
                "typedValueList"
            ],
            "properties":{
                "typedValueList":{
                    "title":"typedValueList",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TypedValueListType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TypedValueList",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TypedValueListPropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "typedValueList"
            ]
        },
        "VectorOrSquareMatrixPropertyType":{
            "type":"object",
            "title":"VectorOrSquareMatrixPropertyType",
            "required":[
                "vector",
                "squareMatrix"
            ],
            "properties":{
                "vector":{
                    "title":"vector",
                    "allOf":[
                        {
                            "$ref":"#/definitions/VectorType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Vector",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "squareMatrix":{
                    "title":"squareMatrix",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SquareMatrixType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SquareMatrix",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"VectorOrSquareMatrixPropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "vector",
                "squareMatrix"
            ]
        },
        "TimeIntervalGridType":{
            "required":[
                "windowDuration",
                "windowInterval"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/TimeGridType"
                },
                {
                    "type":"object",
                    "title":"TimeIntervalGridType",
                    "properties":{
                        "windowDuration":{
                            "title":"windowDuration",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/duration"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"windowDuration",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "windowInterval":{
                            "title":"windowInterval",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/TimeIntervalLengthType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"windowInterval",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeIntervalGridType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "windowDuration",
                "windowInterval"
            ]
        },
        "DataComponentPropertyType":{
            "type":"object",
            "title":"DataComponentPropertyType",
            "required":[
                "count",
                "quantity",
                "time",
                "_boolean",
                "category",
                "text",
                "quantityRange",
                "countRange",
                "timeRange",
                "abstractDataRecord",
                "abstractDataArray",
                "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"
                    }
                },
                "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":"DataComponentPropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "count",
                "quantity",
                "time",
                "_boolean",
                "category",
                "text",
                "quantityRange",
                "countRange",
                "timeRange",
                "abstractDataRecord",
                "abstractDataArray",
                "name",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DataValuePropertyType":{
            "type":"object",
            "title":"DataValuePropertyType",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "anyOf":[
                                    {
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                    },
                                    {
                                        "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom"
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                            }
                                        }
                                    }
                                ]
                            }
                        }
                    ],
                    "propertyType":"anyElement"
                },
                "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":"DataValuePropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "otherAttributes",
                "content",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "TimeAggregatePropertyType":{
            "type":"object",
            "title":"TimeAggregatePropertyType",
            "required":[
                "timeAggregate"
            ],
            "properties":{
                "timeAggregate":{
                    "title":"timeAggregate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TimeAggregateType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TimeAggregate",
                        "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":"TimeAggregatePropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "timeAggregate",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "PhenomenonType":{
            "allOf":[
                {
                    "$ref":"#/definitions/DefinitionType"
                },
                {
                    "type":"object",
                    "title":"PhenomenonType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PhenomenonType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        "TimeGeometricComplexPropertyType":{
            "type":"object",
            "title":"TimeGeometricComplexPropertyType",
            "required":[
                "timeGeometricComplex"
            ],
            "properties":{
                "timeGeometricComplex":{
                    "title":"timeGeometricComplex",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TimeGeometricComplexType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TimeGeometricComplex",
                        "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":"TimeGeometricComplexPropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "timeGeometricComplex",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "TimeInstantGridPropertyType":{
            "type":"object",
            "title":"TimeInstantGridPropertyType",
            "required":[
                "timeInstantGrid"
            ],
            "properties":{
                "timeInstantGrid":{
                    "title":"timeInstantGrid",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TimeInstantGridType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TimeInstantGrid",
                        "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":"TimeInstantGridPropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "timeInstantGrid",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "TimePropertyType":{
            "type":"object",
            "title":"TimePropertyType",
            "required":[
                "time"
            ],
            "properties":{
                "time":{
                    "title":"time",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Time"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Time",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimePropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "time"
            ]
        },
        "AllowedTimes":{
            "type":"object",
            "title":"AllowedTimes",
            "required":[
                "min",
                "max",
                "intervalOrValueList"
            ],
            "properties":{
                "min":{
                    "title":"min",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"min",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "max":{
                    "title":"max",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            }
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"max",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "intervalOrValueList":{
                    "title":"intervalOrValueList",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "anyOf":[
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "type":"array",
                                                "items":{
                                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                                }
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"interval",
                                            "namespaceURI":"http://www.opengis.net/swe/1.0"
                                        }
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "type":"array",
                                                "items":{
                                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                                }
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"valueList",
                                            "namespaceURI":"http://www.opengis.net/swe/1.0"
                                        }
                                    }
                                ]
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"elementRefs"
                },
                "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":[
                "min",
                "max",
                "intervalOrValueList",
                "id"
            ]
        },
        "MultiplexedStreamFormatType":{
            "required":[
                "type",
                "version"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractEncodingType"
                },
                {
                    "type":"object",
                    "title":"MultiplexedStreamFormatType",
                    "properties":{
                        "type":{
                            "title":"type",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"type",
                                "namespaceURI":""
                            }
                        },
                        "version":{
                            "title":"version",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"version",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MultiplexedStreamFormatType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "type",
                "version"
            ]
        },
        "TimeRangePropertyType":{
            "type":"object",
            "title":"TimeRangePropertyType",
            "required":[
                "timeRange"
            ],
            "properties":{
                "timeRange":{
                    "title":"timeRange",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TimeRange"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TimeRange",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeRangePropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "timeRange"
            ]
        },
        "ArrayType":{
            "type":"object",
            "title":"ArrayType",
            "required":[
                "element"
            ],
            "properties":{
                "element":{
                    "title":"element",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/XMLDataPropertyType"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"element",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "rs":{
                    "title":"rs",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"RS",
                        "namespaceURI":""
                    }
                },
                "elementCount":{
                    "title":"elementCount",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"elementCount",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ArrayType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "element",
                "rs",
                "elementCount"
            ]
        },
        "AllowedTimesPropertyType":{
            "type":"object",
            "title":"AllowedTimesPropertyType",
            "required":[
                "allowedTimes"
            ],
            "properties":{
                "allowedTimes":{
                    "title":"allowedTimes",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AllowedTimes"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AllowedTimes",
                        "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":"AllowedTimesPropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "allowedTimes",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "GeoLocationArea":{
            "required":[
                "member"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractVectorType"
                },
                {
                    "type":"object",
                    "title":"GeoLocationArea",
                    "properties":{
                        "member":{
                            "title":"member",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/EnvelopePropertyType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"member",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "geoLocationAreaName":{
                            "title":"geoLocationAreaName",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"name",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "propertiesOrder":[
                "member",
                "geoLocationAreaName"
            ]
        },
        "ConditionalValueType.Data":{
            "type":"object",
            "title":"ConditionalValueType.Data",
            "required":[
                "count",
                "quantity",
                "time",
                "_boolean",
                "category",
                "text",
                "quantityRange",
                "countRange",
                "timeRange",
                "abstractDataRecord",
                "abstractDataArray"
            ],
            "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"
                    }
                },
                "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":[
                "count",
                "quantity",
                "time",
                "_boolean",
                "category",
                "text",
                "quantityRange",
                "countRange",
                "timeRange",
                "abstractDataRecord",
                "abstractDataArray",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "EnvelopePropertyType":{
            "type":"object",
            "title":"EnvelopePropertyType",
            "required":[
                "envelope"
            ],
            "properties":{
                "envelope":{
                    "title":"envelope",
                    "allOf":[
                        {
                            "$ref":"#/definitions/EnvelopeType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Envelope",
                        "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":"EnvelopePropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "envelope",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "AbstractDataArrayType":{
            "required":[
                "elementCount"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDataComponentType"
                },
                {
                    "type":"object",
                    "title":"AbstractDataArrayType",
                    "properties":{
                        "elementCount":{
                            "title":"elementCount",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AbstractDataArrayType.ElementCount"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"elementCount",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractDataArrayType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "elementCount"
            ]
        },
        "QualityPropertyType":{
            "type":"object",
            "title":"QualityPropertyType",
            "required":[
                "quantity",
                "quantityRange",
                "category",
                "text"
            ],
            "properties":{
                "quantity":{
                    "title":"quantity",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Quantity"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Quantity",
                        "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"
                    }
                },
                "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"
                    }
                },
                "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":"QualityPropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "quantity",
                "quantityRange",
                "category",
                "text",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "ConstrainedPhenomenonType":{
            "required":[
                "base"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/PhenomenonType"
                },
                {
                    "type":"object",
                    "title":"ConstrainedPhenomenonType",
                    "properties":{
                        "base":{
                            "title":"base",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/PhenomenonPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"base",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "otherConstraint":{
                            "title":"otherConstraint",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"otherConstraint",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "singleConstraint":{
                            "title":"singleConstraint",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/TypedValuePropertyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"singleConstraint",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ConstrainedPhenomenonType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "base",
                "otherConstraint",
                "singleConstraint"
            ]
        },
        "AnyScalarPropertyType":{
            "type":"object",
            "title":"AnyScalarPropertyType",
            "required":[
                "count",
                "quantity",
                "time",
                "_boolean",
                "category",
                "text",
                "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"
                    }
                },
                "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":"AnyScalarPropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "count",
                "quantity",
                "time",
                "_boolean",
                "category",
                "text",
                "name",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "AbstractDataComponentType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGMLType"
                },
                {
                    "type":"object",
                    "title":"AbstractDataComponentType",
                    "properties":{
                        "fixed":{
                            "title":"fixed",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"fixed",
                                "namespaceURI":""
                            }
                        },
                        "definition":{
                            "title":"definition",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"definition",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractDataComponentType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "fixed",
                "definition"
            ]
        },
        "BlockEncodingPropertyType":{
            "type":"object",
            "title":"BlockEncodingPropertyType",
            "required":[
                "standardFormat",
                "binaryBlock",
                "textBlock",
                "xmlBlock"
            ],
            "properties":{
                "standardFormat":{
                    "title":"standardFormat",
                    "allOf":[
                        {
                            "$ref":"#/definitions/StandardFormat"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"StandardFormat",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "binaryBlock":{
                    "title":"binaryBlock",
                    "allOf":[
                        {
                            "$ref":"#/definitions/BinaryBlock"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"BinaryBlock",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "textBlock":{
                    "title":"textBlock",
                    "allOf":[
                        {
                            "$ref":"#/definitions/TextBlock"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"TextBlock",
                        "namespaceURI":"http://www.opengis.net/swe/1.0"
                    }
                },
                "xmlBlock":{
                    "title":"xmlBlock",
                    "allOf":[
                        {
                            "$ref":"#/definitions/XMLBlockType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"XMLBlock",
                        "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":"BlockEncodingPropertyType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "standardFormat",
                "binaryBlock",
                "textBlock",
                "xmlBlock",
                "remoteSchema",
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "CompoundPhenomenonType":{
            "required":[
                "dimension"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/PhenomenonType"
                },
                {
                    "type":"object",
                    "title":"CompoundPhenomenonType",
                    "properties":{
                        "dimension":{
                            "title":"dimension",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"dimension",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CompoundPhenomenonType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "dimension"
            ]
        },
        "CurveType":{
            "required":[
                "elementType",
                "encoding",
                "values"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDataArrayType"
                },
                {
                    "type":"object",
                    "title":"CurveType",
                    "properties":{
                        "elementType":{
                            "title":"elementType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SimpleDataRecordPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"elementType",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "encoding":{
                            "title":"encoding",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/BlockEncodingPropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"encoding",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        },
                        "values":{
                            "title":"values",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DataValuePropertyType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"values",
                                "namespaceURI":"http://www.opengis.net/swe/1.0"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CurveType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "elementType",
                "encoding",
                "values"
            ]
        },
        "ScopedNameType":{
            "type":"object",
            "title":"ScopedNameType",
            "required":[
                "codeSpace"
            ],
            "properties":{
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "codeSpace":{
                    "title":"codeSpace",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"codeSpace",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ScopedNameType",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "propertiesOrder":[
                "value",
                "codeSpace"
            ]
        },
        "ObservableProperty":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractDataComponentType"
                },
                {
                    "type":"object",
                    "title":"ObservableProperty",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo"
        },
        "BinaryBlock.Member.Block":{
            "type":"object",
            "title":"BinaryBlock.Member.Block",
            "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":""
                    }
                },
                "byteLength":{
                    "title":"byteLength",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/positiveInteger"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"byteLength",
                        "namespaceURI":""
                    }
                },
                "paddingBytesBefore":{
                    "title":"paddingBytesBefore",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/nonNegativeInteger"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"paddingBytes-before",
                        "namespaceURI":""
                    }
                },
                "paddingBytesAfter":{
                    "title":"paddingBytesAfter",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/nonNegativeInteger"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"paddingBytes-after",
                        "namespaceURI":""
                    }
                },
                "encryption":{
                    "title":"encryption",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"encryption",
                        "namespaceURI":""
                    }
                },
                "compression":{
                    "title":"compression",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"compression",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "ref",
                "byteLength",
                "paddingBytesBefore",
                "paddingBytesAfter",
                "encryption",
                "compression"
            ]
        },
        "ByteOrder":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"byteOrder",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        "ByteEncoding":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"byteEncoding",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        }
    },
    "anyOf":[
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Boolean"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Boolean"
                }
            },
            "elementName":{
                "localPart":"Boolean",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "valueList"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "type":"array",
                    "items":{
                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                    }
                }
            },
            "elementName":{
                "localPart":"valueList",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "scope":{
                "$ref":"#/definitions/AllowedValues"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "valueList"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "type":"array",
                    "items":{
                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                    }
                }
            },
            "elementName":{
                "localPart":"valueList",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "scope":{
                "$ref":"#/definitions/AllowedTimes"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Item"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                }
            },
            "elementName":{
                "localPart":"Item",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DataRecord"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DataRecordType"
                }
            },
            "elementName":{
                "localPart":"DataRecord",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ObservableProperty"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ObservableProperty"
                }
            },
            "elementName":{
                "localPart":"ObservableProperty",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TimeGrid"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimeGridType"
                }
            },
            "elementName":{
                "localPart":"TimeGrid",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "CompoundPhenomenon"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CompoundPhenomenonType"
                }
            },
            "elementName":{
                "localPart":"CompoundPhenomenon",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ConditionalValue"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ConditionalValueType"
                }
            },
            "elementName":{
                "localPart":"ConditionalValue",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "interval"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "type":"array",
                    "items":{
                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                    }
                }
            },
            "elementName":{
                "localPart":"interval",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "scope":{
                "$ref":"#/definitions/AllowedTimes"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Time"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Time"
                }
            },
            "elementName":{
                "localPart":"Time",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ConstrainedPhenomenon"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ConstrainedPhenomenonType"
                }
            },
            "elementName":{
                "localPart":"ConstrainedPhenomenon",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "NormalizedCurve"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/NormalizedCurveType"
                }
            },
            "elementName":{
                "localPart":"NormalizedCurve",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Quantity"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Quantity"
                }
            },
            "elementName":{
                "localPart":"Quantity",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "CountRange"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CountRange"
                }
            },
            "elementName":{
                "localPart":"CountRange",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Vector"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/VectorType"
                }
            },
            "elementName":{
                "localPart":"Vector",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TimeAggregate"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimeAggregateType"
                }
            },
            "elementName":{
                "localPart":"TimeAggregate",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "StandardFormat"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/StandardFormat"
                }
            },
            "elementName":{
                "localPart":"StandardFormat",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TimeIntervalGrid"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimeIntervalGridType"
                }
            },
            "elementName":{
                "localPart":"TimeIntervalGrid",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Array"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ArrayType"
                }
            },
            "elementName":{
                "localPart":"Array",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DataBlockDefinition"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DataBlockDefinitionType"
                }
            },
            "elementName":{
                "localPart":"DataBlockDefinition",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MultiplexedStreamFormat"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiplexedStreamFormatType"
                }
            },
            "elementName":{
                "localPart":"MultiplexedStreamFormat",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Count"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Count"
                }
            },
            "elementName":{
                "localPart":"Count",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Category"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Category"
                }
            },
            "elementName":{
                "localPart":"Category",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "valueList"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "type":"array",
                    "items":{
                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                    }
                }
            },
            "elementName":{
                "localPart":"valueList",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "scope":{
                "$ref":"#/definitions/AllowedTokens"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AllowedTokens"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AllowedTokens"
                }
            },
            "elementName":{
                "localPart":"AllowedTokens",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Curve"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CurveType"
                }
            },
            "elementName":{
                "localPart":"Curve",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TypedValue"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TypedValueType"
                }
            },
            "elementName":{
                "localPart":"TypedValue",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TextBlock"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TextBlock"
                }
            },
            "elementName":{
                "localPart":"TextBlock",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TypedValueList"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TypedValueListType"
                }
            },
            "elementName":{
                "localPart":"TypedValueList",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "BinaryBlock"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BinaryBlock"
                }
            },
            "elementName":{
                "localPart":"BinaryBlock",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TimeInstantGrid"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimeInstantGridType"
                }
            },
            "elementName":{
                "localPart":"TimeInstantGrid",
                "namespaceURI":"http://www.opengis.net/swe/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/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PositionType"
                }
            },
            "elementName":{
                "localPart":"Position",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AllowedValues"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AllowedValues"
                }
            },
            "elementName":{
                "localPart":"AllowedValues",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "XMLBlock"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/XMLBlockType"
                }
            },
            "elementName":{
                "localPart":"XMLBlock",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractDataArray"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractDataArrayType"
                }
            },
            "elementName":{
                "localPart":"AbstractDataArray",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AllowedTimes"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AllowedTimes"
                }
            },
            "elementName":{
                "localPart":"AllowedTimes",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DataStreamDefinition"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DataStreamDefinitionType"
                }
            },
            "elementName":{
                "localPart":"DataStreamDefinition",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "SimpleDataRecord"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SimpleDataRecordType"
                }
            },
            "elementName":{
                "localPart":"SimpleDataRecord",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ConditionalData"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ConditionalDataType"
                }
            },
            "elementName":{
                "localPart":"ConditionalData",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PhenomenonSeries"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PhenomenonSeriesType"
                }
            },
            "elementName":{
                "localPart":"PhenomenonSeries",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "GeoLocationArea"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeoLocationArea"
                }
            },
            "elementName":{
                "localPart":"GeoLocationArea",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractDataRecord"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractDataRecordType"
                }
            },
            "elementName":{
                "localPart":"AbstractDataRecord",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Record"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/RecordType"
                }
            },
            "elementName":{
                "localPart":"Record",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "QuantityRange"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/QuantityRange"
                }
            },
            "elementName":{
                "localPart":"QuantityRange",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DataArray"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DataArrayType"
                }
            },
            "elementName":{
                "localPart":"DataArray",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "CompositePhenomenon"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CompositePhenomenonType"
                }
            },
            "elementName":{
                "localPart":"CompositePhenomenon",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Envelope"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EnvelopeType"
                }
            },
            "elementName":{
                "localPart":"Envelope",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Interval"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/IntervalType"
                }
            },
            "elementName":{
                "localPart":"Interval",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Text"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Text"
                }
            },
            "elementName":{
                "localPart":"Text",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TimeGeometricComplex"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimeGeometricComplexType"
                }
            },
            "elementName":{
                "localPart":"TimeGeometricComplex",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "interval"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "type":"array",
                    "items":{
                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                    }
                }
            },
            "elementName":{
                "localPart":"interval",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            },
            "scope":{
                "$ref":"#/definitions/AllowedValues"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Phenomenon"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PhenomenonType"
                }
            },
            "elementName":{
                "localPart":"Phenomenon",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "SquareMatrix"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SquareMatrixType"
                }
            },
            "elementName":{
                "localPart":"SquareMatrix",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TimeRange"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/swe/1.0"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimeRange"
                }
            },
            "elementName":{
                "localPart":"TimeRange",
                "namespaceURI":"http://www.opengis.net/swe/1.0"
            }
        }
    ]
}