
{
    "id":"http://www.opengis.net/se#",
    "definitions":{
        "DescriptionType":{
            "type":"object",
            "title":"DescriptionType",
            "properties":{
                "title":{
                    "title":"title",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Title",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "_abstract":{
                    "title":"_abstract",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Abstract",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DescriptionType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "title",
                "_abstract"
            ]
        },
        "FormatNumberType":{
            "required":[
                "numericValue",
                "pattern"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/FunctionType"
                },
                {
                    "type":"object",
                    "title":"FormatNumberType",
                    "properties":{
                        "numericValue":{
                            "title":"numericValue",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ParameterValueType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"NumericValue",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        },
                        "pattern":{
                            "title":"pattern",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Pattern",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        },
                        "negativePattern":{
                            "title":"negativePattern",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"NegativePattern",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        },
                        "decimalPoint":{
                            "title":"decimalPoint",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"decimalPoint",
                                "namespaceURI":""
                            }
                        },
                        "groupingSeparator":{
                            "title":"groupingSeparator",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"groupingSeparator",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"FormatNumberType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "numericValue",
                "pattern",
                "negativePattern",
                "decimalPoint",
                "groupingSeparator"
            ]
        },
        "SubstringType":{
            "required":[
                "stringValue"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/FunctionType"
                },
                {
                    "type":"object",
                    "title":"SubstringType",
                    "properties":{
                        "stringValue":{
                            "title":"stringValue",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ParameterValueType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"StringValue",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        },
                        "position":{
                            "title":"position",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ParameterValueType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Position",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        },
                        "length":{
                            "title":"length",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ParameterValueType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Length",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SubstringType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "stringValue",
                "position",
                "length"
            ]
        },
        "TrimType":{
            "required":[
                "stringValue"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/FunctionType"
                },
                {
                    "type":"object",
                    "title":"TrimType",
                    "properties":{
                        "stringValue":{
                            "title":"stringValue",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ParameterValueType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"StringValue",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        },
                        "stripOffPosition":{
                            "title":"stripOffPosition",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/StripOffPositionType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"stripOffPosition",
                                "namespaceURI":""
                            }
                        },
                        "stripOffChar":{
                            "title":"stripOffChar",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"stripOffChar",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TrimType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "stringValue",
                "stripOffPosition",
                "stripOffChar"
            ]
        },
        "FunctionType":{
            "required":[
                "fallbackValue"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/ExpressionType"
                },
                {
                    "type":"object",
                    "title":"FunctionType",
                    "properties":{
                        "fallbackValue":{
                            "title":"fallbackValue",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"fallbackValue",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"FunctionType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "fallbackValue"
            ]
        },
        "GeometryType":{
            "type":"object",
            "title":"GeometryType",
            "required":[
                "propertyName"
            ],
            "properties":{
                "propertyName":{
                    "title":"propertyName",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PropertyNameType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PropertyName",
                        "namespaceURI":"http://www.opengis.net/ogc"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GeometryType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "propertyName"
            ]
        },
        "LineSymbolizerType":{
            "allOf":[
                {
                    "$ref":"#/definitions/SymbolizerType"
                },
                {
                    "type":"object",
                    "title":"LineSymbolizerType",
                    "properties":{
                        "geometry":{
                            "title":"geometry",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/GeometryType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Geometry",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        },
                        "stroke":{
                            "title":"stroke",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/StrokeType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Stroke",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        },
                        "perpendicularOffset":{
                            "title":"perpendicularOffset",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ParameterValueType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"PerpendicularOffset",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LineSymbolizerType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "geometry",
                "stroke",
                "perpendicularOffset"
            ]
        },
        "ElseFilterType":{
            "type":"object",
            "title":"ElseFilterType",
            "properties":{
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ElseFilterType",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        "PointPlacementType":{
            "type":"object",
            "title":"PointPlacementType",
            "properties":{
                "anchorPoint":{
                    "title":"anchorPoint",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AnchorPointType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AnchorPoint",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "displacement":{
                    "title":"displacement",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DisplacementType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Displacement",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "rotation":{
                    "title":"rotation",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ParameterValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Rotation",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PointPlacementType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "anchorPoint",
                "displacement",
                "rotation"
            ]
        },
        "NormalizeType":{
            "type":"object",
            "title":"NormalizeType",
            "properties":{
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"NormalizeType",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        "ChannelSelectionType":{
            "type":"object",
            "title":"ChannelSelectionType",
            "required":[
                "redChannel",
                "greenChannel",
                "blueChannel",
                "grayChannel"
            ],
            "properties":{
                "redChannel":{
                    "title":"redChannel",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SelectedChannelType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"RedChannel",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "greenChannel":{
                    "title":"greenChannel",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SelectedChannelType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"GreenChannel",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "blueChannel":{
                    "title":"blueChannel",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SelectedChannelType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"BlueChannel",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "grayChannel":{
                    "title":"grayChannel",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SelectedChannelType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"GrayChannel",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ChannelSelectionType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "redChannel",
                "greenChannel",
                "blueChannel",
                "grayChannel"
            ]
        },
        "OnlineResourceType":{
            "type":"object",
            "title":"OnlineResourceType",
            "properties":{
                "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":"OnlineResourceType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        },
        "DisplacementType":{
            "type":"object",
            "title":"DisplacementType",
            "required":[
                "displacementX",
                "displacementY"
            ],
            "properties":{
                "displacementX":{
                    "title":"displacementX",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ParameterValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DisplacementX",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "displacementY":{
                    "title":"displacementY",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ParameterValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DisplacementY",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DisplacementType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "displacementX",
                "displacementY"
            ]
        },
        "InterpolationPointType":{
            "required":[
                "data",
                "value"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/ExpressionType"
                },
                {
                    "type":"object",
                    "title":"InterpolationPointType",
                    "properties":{
                        "data":{
                            "title":"data",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Data",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        },
                        "value":{
                            "title":"value",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ParameterValueType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Value",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"InterpolationPointType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "data",
                "value"
            ]
        },
        "ColorMapType":{
            "type":"object",
            "title":"ColorMapType",
            "required":[
                "categorize",
                "interpolate"
            ],
            "properties":{
                "categorize":{
                    "title":"categorize",
                    "allOf":[
                        {
                            "$ref":"#/definitions/CategorizeType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Categorize",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "interpolate":{
                    "title":"interpolate",
                    "allOf":[
                        {
                            "$ref":"#/definitions/InterpolateType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Interpolate",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ColorMapType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "categorize",
                "interpolate"
            ]
        },
        "MarkType":{
            "type":"object",
            "title":"MarkType",
            "required":[
                "wellKnownName",
                "onlineResource",
                "inlineContent",
                "format"
            ],
            "properties":{
                "wellKnownName":{
                    "title":"wellKnownName",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"WellKnownName",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "onlineResource":{
                    "title":"onlineResource",
                    "allOf":[
                        {
                            "$ref":"#/definitions/OnlineResourceType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"OnlineResource",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "inlineContent":{
                    "title":"inlineContent",
                    "allOf":[
                        {
                            "$ref":"#/definitions/InlineContentType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"InlineContent",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "format":{
                    "title":"format",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Format",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "markIndex":{
                    "title":"markIndex",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MarkIndex",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "fill":{
                    "title":"fill",
                    "allOf":[
                        {
                            "$ref":"#/definitions/FillType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Fill",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "stroke":{
                    "title":"stroke",
                    "allOf":[
                        {
                            "$ref":"#/definitions/StrokeType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Stroke",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MarkType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "wellKnownName",
                "onlineResource",
                "inlineContent",
                "format",
                "markIndex",
                "fill",
                "stroke"
            ]
        },
        "HaloType":{
            "type":"object",
            "title":"HaloType",
            "properties":{
                "radius":{
                    "title":"radius",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ParameterValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Radius",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "fill":{
                    "title":"fill",
                    "allOf":[
                        {
                            "$ref":"#/definitions/FillType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Fill",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"HaloType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "radius",
                "fill"
            ]
        },
        "TextSymbolizerType":{
            "allOf":[
                {
                    "$ref":"#/definitions/SymbolizerType"
                },
                {
                    "type":"object",
                    "title":"TextSymbolizerType",
                    "properties":{
                        "geometry":{
                            "title":"geometry",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/GeometryType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Geometry",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        },
                        "label":{
                            "title":"label",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ParameterValueType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Label",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        },
                        "font":{
                            "title":"font",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/FontType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Font",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        },
                        "labelPlacement":{
                            "title":"labelPlacement",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LabelPlacementType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"LabelPlacement",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        },
                        "halo":{
                            "title":"halo",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/HaloType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Halo",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        },
                        "fill":{
                            "title":"fill",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/FillType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Fill",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TextSymbolizerType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "geometry",
                "label",
                "font",
                "labelPlacement",
                "halo",
                "fill"
            ]
        },
        "LabelPlacementType":{
            "type":"object",
            "title":"LabelPlacementType",
            "required":[
                "pointPlacement",
                "linePlacement"
            ],
            "properties":{
                "pointPlacement":{
                    "title":"pointPlacement",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PointPlacementType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PointPlacement",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "linePlacement":{
                    "title":"linePlacement",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LinePlacementType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LinePlacement",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LabelPlacementType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "pointPlacement",
                "linePlacement"
            ]
        },
        "StringPositionType":{
            "required":[
                "lookupString",
                "stringValue"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/FunctionType"
                },
                {
                    "type":"object",
                    "title":"StringPositionType",
                    "properties":{
                        "lookupString":{
                            "title":"lookupString",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ParameterValueType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"LookupString",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        },
                        "stringValue":{
                            "title":"stringValue",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ParameterValueType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"StringValue",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        },
                        "searchDirection":{
                            "title":"searchDirection",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SearchDirectionType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"searchDirection",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"StringPositionType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "lookupString",
                "stringValue",
                "searchDirection"
            ]
        },
        "ColorReplacementType":{
            "type":"object",
            "title":"ColorReplacementType",
            "required":[
                "recode"
            ],
            "properties":{
                "recode":{
                    "title":"recode",
                    "allOf":[
                        {
                            "$ref":"#/definitions/RecodeType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Recode",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ColorReplacementType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "recode"
            ]
        },
        "MapItemType":{
            "required":[
                "data",
                "value"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/ExpressionType"
                },
                {
                    "type":"object",
                    "title":"MapItemType",
                    "properties":{
                        "data":{
                            "title":"data",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Data",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        },
                        "value":{
                            "title":"value",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ParameterValueType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Value",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MapItemType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "data",
                "value"
            ]
        },
        "PointSymbolizerType":{
            "allOf":[
                {
                    "$ref":"#/definitions/SymbolizerType"
                },
                {
                    "type":"object",
                    "title":"PointSymbolizerType",
                    "properties":{
                        "geometry":{
                            "title":"geometry",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/GeometryType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Geometry",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        },
                        "graphic":{
                            "title":"graphic",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/GraphicType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Graphic",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PointSymbolizerType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "geometry",
                "graphic"
            ]
        },
        "ImageOutlineType":{
            "type":"object",
            "title":"ImageOutlineType",
            "required":[
                "lineSymbolizer",
                "polygonSymbolizer"
            ],
            "properties":{
                "lineSymbolizer":{
                    "title":"lineSymbolizer",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LineSymbolizerType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LineSymbolizer",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "polygonSymbolizer":{
                    "title":"polygonSymbolizer",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PolygonSymbolizerType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PolygonSymbolizer",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ImageOutlineType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "lineSymbolizer",
                "polygonSymbolizer"
            ]
        },
        "ParameterValueType":{
            "type":"object",
            "title":"ParameterValueType",
            "properties":{
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "anyOf":[
                                    {
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/ExpressionType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"expression",
                                            "namespaceURI":"http://www.opengis.net/ogc"
                                        }
                                    }
                                ]
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"expression",
                        "namespaceURI":"http://www.opengis.net/ogc"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ParameterValueType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "content"
            ]
        },
        "InlineContentType":{
            "type":"object",
            "title":"InlineContentType",
            "required":[
                "encoding"
            ],
            "properties":{
                "content":{
                    "title":"content",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "anyOf":[
                                    {
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                            }
                                        }
                                    }
                                ]
                            }
                        }
                    ],
                    "propertyType":"anyElement"
                },
                "encoding":{
                    "title":"encoding",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"encoding",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"InlineContentType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "content",
                "encoding"
            ]
        },
        "SelectedChannelType":{
            "type":"object",
            "title":"SelectedChannelType",
            "required":[
                "sourceChannelName"
            ],
            "properties":{
                "sourceChannelName":{
                    "title":"sourceChannelName",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SourceChannelName",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "contrastEnhancement":{
                    "title":"contrastEnhancement",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ContrastEnhancementType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ContrastEnhancement",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SelectedChannelType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "sourceChannelName",
                "contrastEnhancement"
            ]
        },
        "SvgParameterType":{
            "required":[
                "name"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/ParameterValueType"
                },
                {
                    "type":"object",
                    "title":"SvgParameterType",
                    "properties":{
                        "name":{
                            "title":"name",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"name",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SvgParameterType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "name"
            ]
        },
        "GraphicFillType":{
            "type":"object",
            "title":"GraphicFillType",
            "required":[
                "graphic"
            ],
            "properties":{
                "graphic":{
                    "title":"graphic",
                    "allOf":[
                        {
                            "$ref":"#/definitions/GraphicType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Graphic",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GraphicFillType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "graphic"
            ]
        },
        "ConcatenateType":{
            "required":[
                "stringValue"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/FunctionType"
                },
                {
                    "type":"object",
                    "title":"ConcatenateType",
                    "properties":{
                        "stringValue":{
                            "title":"stringValue",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/ParameterValueType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"StringValue",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ConcatenateType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "stringValue"
            ]
        },
        "RasterSymbolizerType":{
            "allOf":[
                {
                    "$ref":"#/definitions/SymbolizerType"
                },
                {
                    "type":"object",
                    "title":"RasterSymbolizerType",
                    "properties":{
                        "geometry":{
                            "title":"geometry",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/GeometryType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Geometry",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        },
                        "opacity":{
                            "title":"opacity",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ParameterValueType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Opacity",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        },
                        "channelSelection":{
                            "title":"channelSelection",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ChannelSelectionType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ChannelSelection",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        },
                        "overlapBehavior":{
                            "title":"overlapBehavior",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"OverlapBehavior",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        },
                        "colorMap":{
                            "title":"colorMap",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ColorMapType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ColorMap",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        },
                        "contrastEnhancement":{
                            "title":"contrastEnhancement",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ContrastEnhancementType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ContrastEnhancement",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        },
                        "shadedRelief":{
                            "title":"shadedRelief",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ShadedReliefType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ShadedRelief",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        },
                        "imageOutline":{
                            "title":"imageOutline",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ImageOutlineType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ImageOutline",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"RasterSymbolizerType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "geometry",
                "opacity",
                "channelSelection",
                "overlapBehavior",
                "colorMap",
                "contrastEnhancement",
                "shadedRelief",
                "imageOutline"
            ]
        },
        "HistogramType":{
            "type":"object",
            "title":"HistogramType",
            "properties":{
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"HistogramType",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        "GraphicStrokeType":{
            "type":"object",
            "title":"GraphicStrokeType",
            "required":[
                "graphic"
            ],
            "properties":{
                "graphic":{
                    "title":"graphic",
                    "allOf":[
                        {
                            "$ref":"#/definitions/GraphicType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Graphic",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "initialGap":{
                    "title":"initialGap",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ParameterValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"InitialGap",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "gap":{
                    "title":"gap",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ParameterValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Gap",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GraphicStrokeType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "graphic",
                "initialGap",
                "gap"
            ]
        },
        "LinePlacementType":{
            "type":"object",
            "title":"LinePlacementType",
            "properties":{
                "perpendicularOffset":{
                    "title":"perpendicularOffset",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ParameterValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PerpendicularOffset",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "isRepeated":{
                    "title":"isRepeated",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"IsRepeated",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "initialGap":{
                    "title":"initialGap",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ParameterValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"InitialGap",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "gap":{
                    "title":"gap",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ParameterValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Gap",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "isAligned":{
                    "title":"isAligned",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"IsAligned",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "generalizeLine":{
                    "title":"generalizeLine",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"GeneralizeLine",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LinePlacementType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "perpendicularOffset",
                "isRepeated",
                "initialGap",
                "gap",
                "isAligned",
                "generalizeLine"
            ]
        },
        "CoverageStyleType":{
            "type":"object",
            "title":"CoverageStyleType",
            "required":[
                "ruleOrOnlineResource"
            ],
            "properties":{
                "name":{
                    "title":"name",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Name",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "description":{
                    "title":"description",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DescriptionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Description",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "coverageName":{
                    "title":"coverageName",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CoverageName",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "semanticTypeIdentifier":{
                    "title":"semanticTypeIdentifier",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SemanticTypeIdentifier",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "ruleOrOnlineResource":{
                    "title":"ruleOrOnlineResource",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "anyOf":[
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/RuleType"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"Rule",
                                            "namespaceURI":"http://www.opengis.net/se"
                                        }
                                    },
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/OnlineResourceType"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"OnlineResource",
                                            "namespaceURI":"http://www.opengis.net/se"
                                        }
                                    }
                                ]
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"elements"
                },
                "version":{
                    "title":"version",
                    "allOf":[
                        {
                            "$ref":"#/definitions/VersionType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"version",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CoverageStyleType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "name",
                "description",
                "coverageName",
                "semanticTypeIdentifier",
                "ruleOrOnlineResource",
                "version"
            ]
        },
        "SymbolizerType":{
            "type":"object",
            "title":"SymbolizerType",
            "properties":{
                "name":{
                    "title":"name",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Name",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "description":{
                    "title":"description",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DescriptionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Description",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "baseSymbolizer":{
                    "title":"baseSymbolizer",
                    "allOf":[
                        {
                            "$ref":"#/definitions/BaseSymbolizerType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"BaseSymbolizer",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "version":{
                    "title":"version",
                    "allOf":[
                        {
                            "$ref":"#/definitions/VersionType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"version",
                        "namespaceURI":""
                    }
                },
                "uom":{
                    "title":"uom",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uom",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SymbolizerType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "name",
                "description",
                "baseSymbolizer",
                "version",
                "uom"
            ]
        },
        "ExternalGraphicType":{
            "type":"object",
            "title":"ExternalGraphicType",
            "required":[
                "onlineResource",
                "inlineContent",
                "format"
            ],
            "properties":{
                "onlineResource":{
                    "title":"onlineResource",
                    "allOf":[
                        {
                            "$ref":"#/definitions/OnlineResourceType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"OnlineResource",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "inlineContent":{
                    "title":"inlineContent",
                    "allOf":[
                        {
                            "$ref":"#/definitions/InlineContentType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"InlineContent",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "format":{
                    "title":"format",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Format",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "colorReplacement":{
                    "title":"colorReplacement",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/ColorReplacementType"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ColorReplacement",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ExternalGraphicType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "onlineResource",
                "inlineContent",
                "format",
                "colorReplacement"
            ]
        },
        "InterpolateType":{
            "required":[
                "lookupValue",
                "interpolationPoint"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/FunctionType"
                },
                {
                    "type":"object",
                    "title":"InterpolateType",
                    "properties":{
                        "lookupValue":{
                            "title":"lookupValue",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ParameterValueType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"LookupValue",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        },
                        "interpolationPoint":{
                            "title":"interpolationPoint",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/InterpolationPointType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"InterpolationPoint",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        },
                        "mode":{
                            "title":"mode",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ModeType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"mode",
                                "namespaceURI":""
                            }
                        },
                        "method":{
                            "title":"method",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MethodType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"method",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"InterpolateType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "lookupValue",
                "interpolationPoint",
                "mode",
                "method"
            ]
        },
        "PolygonSymbolizerType":{
            "allOf":[
                {
                    "$ref":"#/definitions/SymbolizerType"
                },
                {
                    "type":"object",
                    "title":"PolygonSymbolizerType",
                    "properties":{
                        "geometry":{
                            "title":"geometry",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/GeometryType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Geometry",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        },
                        "fill":{
                            "title":"fill",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/FillType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Fill",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        },
                        "stroke":{
                            "title":"stroke",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/StrokeType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Stroke",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        },
                        "displacement":{
                            "title":"displacement",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DisplacementType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Displacement",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        },
                        "perpendicularOffset":{
                            "title":"perpendicularOffset",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ParameterValueType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"PerpendicularOffset",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PolygonSymbolizerType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "geometry",
                "fill",
                "stroke",
                "displacement",
                "perpendicularOffset"
            ]
        },
        "LegendGraphicType":{
            "type":"object",
            "title":"LegendGraphicType",
            "required":[
                "graphic"
            ],
            "properties":{
                "graphic":{
                    "title":"graphic",
                    "allOf":[
                        {
                            "$ref":"#/definitions/GraphicType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Graphic",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LegendGraphicType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "graphic"
            ]
        },
        "StringLengthType":{
            "required":[
                "stringValue"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/FunctionType"
                },
                {
                    "type":"object",
                    "title":"StringLengthType",
                    "properties":{
                        "stringValue":{
                            "title":"stringValue",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ParameterValueType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"StringValue",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"StringLengthType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "stringValue"
            ]
        },
        "StrokeType":{
            "type":"object",
            "title":"StrokeType",
            "required":[
                "graphicFill",
                "graphicStroke"
            ],
            "properties":{
                "graphicFill":{
                    "title":"graphicFill",
                    "allOf":[
                        {
                            "$ref":"#/definitions/GraphicFillType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"GraphicFill",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "graphicStroke":{
                    "title":"graphicStroke",
                    "allOf":[
                        {
                            "$ref":"#/definitions/GraphicStrokeType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"GraphicStroke",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "svgParameter":{
                    "title":"svgParameter",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/SvgParameterType"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SvgParameter",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"StrokeType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "graphicFill",
                "graphicStroke",
                "svgParameter"
            ]
        },
        "GraphicType":{
            "type":"object",
            "title":"GraphicType",
            "properties":{
                "externalGraphicOrMark":{
                    "title":"externalGraphicOrMark",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "anyOf":[
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/ExternalGraphicType"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"ExternalGraphic",
                                            "namespaceURI":"http://www.opengis.net/se"
                                        }
                                    },
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/MarkType"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"Mark",
                                            "namespaceURI":"http://www.opengis.net/se"
                                        }
                                    }
                                ]
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"elements"
                },
                "opacity":{
                    "title":"opacity",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ParameterValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Opacity",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "size":{
                    "title":"size",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ParameterValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Size",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "rotation":{
                    "title":"rotation",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ParameterValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Rotation",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "anchorPoint":{
                    "title":"anchorPoint",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AnchorPointType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AnchorPoint",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "displacement":{
                    "title":"displacement",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DisplacementType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Displacement",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GraphicType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "externalGraphicOrMark",
                "opacity",
                "size",
                "rotation",
                "anchorPoint",
                "displacement"
            ]
        },
        "ChangeCaseType":{
            "required":[
                "stringValue"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/FunctionType"
                },
                {
                    "type":"object",
                    "title":"ChangeCaseType",
                    "properties":{
                        "stringValue":{
                            "title":"stringValue",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ParameterValueType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"StringValue",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        },
                        "direction":{
                            "title":"direction",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/DirectionType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"direction",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ChangeCaseType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "stringValue",
                "direction"
            ]
        },
        "BaseSymbolizerType":{
            "type":"object",
            "title":"BaseSymbolizerType",
            "required":[
                "onlineResource"
            ],
            "properties":{
                "onlineResource":{
                    "title":"onlineResource",
                    "allOf":[
                        {
                            "$ref":"#/definitions/OnlineResourceType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"OnlineResource",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"BaseSymbolizerType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "onlineResource"
            ]
        },
        "FeatureTypeStyleType":{
            "type":"object",
            "title":"FeatureTypeStyleType",
            "required":[
                "ruleOrOnlineResource"
            ],
            "properties":{
                "name":{
                    "title":"name",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Name",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "description":{
                    "title":"description",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DescriptionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Description",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "featureTypeName":{
                    "title":"featureTypeName",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"FeatureTypeName",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "semanticTypeIdentifier":{
                    "title":"semanticTypeIdentifier",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SemanticTypeIdentifier",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "ruleOrOnlineResource":{
                    "title":"ruleOrOnlineResource",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "anyOf":[
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/RuleType"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"Rule",
                                            "namespaceURI":"http://www.opengis.net/se"
                                        }
                                    },
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/OnlineResourceType"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"OnlineResource",
                                            "namespaceURI":"http://www.opengis.net/se"
                                        }
                                    }
                                ]
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"elements"
                },
                "version":{
                    "title":"version",
                    "allOf":[
                        {
                            "$ref":"#/definitions/VersionType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"version",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"FeatureTypeStyleType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "name",
                "description",
                "featureTypeName",
                "semanticTypeIdentifier",
                "ruleOrOnlineResource",
                "version"
            ]
        },
        "AnchorPointType":{
            "type":"object",
            "title":"AnchorPointType",
            "required":[
                "anchorPointX",
                "anchorPointY"
            ],
            "properties":{
                "anchorPointX":{
                    "title":"anchorPointX",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ParameterValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AnchorPointX",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "anchorPointY":{
                    "title":"anchorPointY",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ParameterValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AnchorPointY",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AnchorPointType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "anchorPointX",
                "anchorPointY"
            ]
        },
        "FillType":{
            "type":"object",
            "title":"FillType",
            "properties":{
                "graphicFill":{
                    "title":"graphicFill",
                    "allOf":[
                        {
                            "$ref":"#/definitions/GraphicFillType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"GraphicFill",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "svgParameter":{
                    "title":"svgParameter",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/SvgParameterType"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SvgParameter",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"FillType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "graphicFill",
                "svgParameter"
            ]
        },
        "FontType":{
            "type":"object",
            "title":"FontType",
            "properties":{
                "svgParameter":{
                    "title":"svgParameter",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/SvgParameterType"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SvgParameter",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"FontType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "svgParameter"
            ]
        },
        "RecodeType":{
            "required":[
                "lookupValue",
                "mapItem"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/FunctionType"
                },
                {
                    "type":"object",
                    "title":"RecodeType",
                    "properties":{
                        "lookupValue":{
                            "title":"lookupValue",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ParameterValueType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"LookupValue",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        },
                        "mapItem":{
                            "title":"mapItem",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/MapItemType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"MapItem",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"RecodeType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "lookupValue",
                "mapItem"
            ]
        },
        "RuleType":{
            "type":"object",
            "title":"RuleType",
            "required":[
                "filter",
                "elseFilter",
                "symbolizer"
            ],
            "properties":{
                "name":{
                    "title":"name",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Name",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "description":{
                    "title":"description",
                    "allOf":[
                        {
                            "$ref":"#/definitions/DescriptionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Description",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "legendGraphic":{
                    "title":"legendGraphic",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LegendGraphicType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LegendGraphic",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "filter":{
                    "title":"filter",
                    "allOf":[
                        {
                            "$ref":"#/definitions/FilterType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Filter",
                        "namespaceURI":"http://www.opengis.net/ogc"
                    }
                },
                "elseFilter":{
                    "title":"elseFilter",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ElseFilterType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ElseFilter",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "minScaleDenominator":{
                    "title":"minScaleDenominator",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MinScaleDenominator",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "maxScaleDenominator":{
                    "title":"maxScaleDenominator",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MaxScaleDenominator",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "symbolizer":{
                    "title":"symbolizer",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                        "$ref":"#/definitions/SymbolizerType"
                                    }
                                },
                                "elementName":{
                                    "localPart":"Symbolizer",
                                    "namespaceURI":"http://www.opengis.net/se"
                                }
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"Symbolizer",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"RuleType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "name",
                "description",
                "legendGraphic",
                "filter",
                "elseFilter",
                "minScaleDenominator",
                "maxScaleDenominator",
                "symbolizer"
            ]
        },
        "CategorizeType":{
            "required":[
                "lookupValue",
                "value"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/FunctionType"
                },
                {
                    "type":"object",
                    "title":"CategorizeType",
                    "properties":{
                        "lookupValue":{
                            "title":"lookupValue",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ParameterValueType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"LookupValue",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        },
                        "value":{
                            "title":"value",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ParameterValueType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Value",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        },
                        "thresholdAndValue":{
                            "title":"thresholdAndValue",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "anyOf":[
                                            {
                                                "type":"object",
                                                "properties":{
                                                    "name":{
                                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                    },
                                                    "value":{
                                                        "$ref":"#/definitions/ParameterValueType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"Threshold",
                                                    "namespaceURI":"http://www.opengis.net/se"
                                                }
                                            },
                                            {
                                                "type":"object",
                                                "properties":{
                                                    "name":{
                                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                                    },
                                                    "value":{
                                                        "$ref":"#/definitions/ParameterValueType"
                                                    }
                                                },
                                                "elementName":{
                                                    "localPart":"Value",
                                                    "namespaceURI":"http://www.opengis.net/se"
                                                }
                                            }
                                        ]
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"elementRefs"
                        },
                        "threshholdsBelongTo":{
                            "title":"threshholdsBelongTo",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ThreshholdsBelongToType"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"threshholdsBelongTo",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CategorizeType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "lookupValue",
                "value",
                "thresholdAndValue",
                "threshholdsBelongTo"
            ]
        },
        "ContrastEnhancementType":{
            "type":"object",
            "title":"ContrastEnhancementType",
            "required":[
                "normalize",
                "histogram"
            ],
            "properties":{
                "normalize":{
                    "title":"normalize",
                    "allOf":[
                        {
                            "$ref":"#/definitions/NormalizeType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Normalize",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "histogram":{
                    "title":"histogram",
                    "allOf":[
                        {
                            "$ref":"#/definitions/HistogramType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Histogram",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "gammaValue":{
                    "title":"gammaValue",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"GammaValue",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ContrastEnhancementType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "normalize",
                "histogram",
                "gammaValue"
            ]
        },
        "ShadedReliefType":{
            "type":"object",
            "title":"ShadedReliefType",
            "properties":{
                "brightnessOnly":{
                    "title":"brightnessOnly",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"BrightnessOnly",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                },
                "reliefFactor":{
                    "title":"reliefFactor",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ReliefFactor",
                        "namespaceURI":"http://www.opengis.net/se"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ShadedReliefType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "brightnessOnly",
                "reliefFactor"
            ]
        },
        "FormatDateType":{
            "required":[
                "dateValue",
                "pattern"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/FunctionType"
                },
                {
                    "type":"object",
                    "title":"FormatDateType",
                    "properties":{
                        "dateValue":{
                            "title":"dateValue",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ParameterValueType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"DateValue",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        },
                        "pattern":{
                            "title":"pattern",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Pattern",
                                "namespaceURI":"http://www.opengis.net/se"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"FormatDateType",
                "namespaceURI":"http://www.opengis.net/se"
            },
            "propertiesOrder":[
                "dateValue",
                "pattern"
            ]
        },
        "VersionType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"VersionType",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        "ThreshholdsBelongToType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"ThreshholdsBelongToType",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        "MethodType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"MethodType",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        "DirectionType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"directionType",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        "SearchDirectionType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"searchDirectionType",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        "StripOffPositionType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"stripOffPositionType",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        "ModeType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/token"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"ModeType",
                "namespaceURI":"http://www.opengis.net/se"
            }
        }
    },
    "anyOf":[
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PointSymbolizer"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PointSymbolizerType"
                }
            },
            "elementName":{
                "localPart":"PointSymbolizer",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "InterpolationPoint"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/InterpolationPointType"
                }
            },
            "elementName":{
                "localPart":"InterpolationPoint",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "SvgParameter"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SvgParameterType"
                }
            },
            "elementName":{
                "localPart":"SvgParameter",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MarkIndex"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/integer"
                }
            },
            "elementName":{
                "localPart":"MarkIndex",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ContrastEnhancement"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ContrastEnhancementType"
                }
            },
            "elementName":{
                "localPart":"ContrastEnhancement",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Graphic"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GraphicType"
                }
            },
            "elementName":{
                "localPart":"Graphic",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "BrightnessOnly"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                }
            },
            "elementName":{
                "localPart":"BrightnessOnly",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "StringPosition"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/StringPositionType"
                }
            },
            "elementName":{
                "localPart":"StringPosition",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Opacity"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ParameterValueType"
                }
            },
            "elementName":{
                "localPart":"Opacity",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "CoverageStyle"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CoverageStyleType"
                }
            },
            "elementName":{
                "localPart":"CoverageStyle",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "BlueChannel"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SelectedChannelType"
                }
            },
            "elementName":{
                "localPart":"BlueChannel",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "InitialGap"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ParameterValueType"
                }
            },
            "elementName":{
                "localPart":"InitialGap",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Format"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"Format",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Mark"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MarkType"
                }
            },
            "elementName":{
                "localPart":"Mark",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "OnlineResource"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/OnlineResourceType"
                }
            },
            "elementName":{
                "localPart":"OnlineResource",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LabelPlacement"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LabelPlacementType"
                }
            },
            "elementName":{
                "localPart":"LabelPlacement",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Interpolate"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/InterpolateType"
                }
            },
            "elementName":{
                "localPart":"Interpolate",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "FeatureTypeStyle"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FeatureTypeStyleType"
                }
            },
            "elementName":{
                "localPart":"FeatureTypeStyle",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Function"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FunctionType"
                }
            },
            "elementName":{
                "localPart":"Function",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "NumericValue"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ParameterValueType"
                }
            },
            "elementName":{
                "localPart":"NumericValue",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Recode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/RecodeType"
                }
            },
            "elementName":{
                "localPart":"Recode",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LegendGraphic"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LegendGraphicType"
                }
            },
            "elementName":{
                "localPart":"LegendGraphic",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "IsAligned"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                }
            },
            "elementName":{
                "localPart":"IsAligned",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "FeatureTypeName"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                }
            },
            "elementName":{
                "localPart":"FeatureTypeName",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "RedChannel"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SelectedChannelType"
                }
            },
            "elementName":{
                "localPart":"RedChannel",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AnchorPointX"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ParameterValueType"
                }
            },
            "elementName":{
                "localPart":"AnchorPointX",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LinePlacement"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LinePlacementType"
                }
            },
            "elementName":{
                "localPart":"LinePlacement",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "StringLength"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/StringLengthType"
                }
            },
            "elementName":{
                "localPart":"StringLength",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Histogram"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/HistogramType"
                }
            },
            "elementName":{
                "localPart":"Histogram",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "GreenChannel"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SelectedChannelType"
                }
            },
            "elementName":{
                "localPart":"GreenChannel",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ShadedRelief"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ShadedReliefType"
                }
            },
            "elementName":{
                "localPart":"ShadedRelief",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AnchorPointY"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ParameterValueType"
                }
            },
            "elementName":{
                "localPart":"AnchorPointY",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ElseFilter"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ElseFilterType"
                }
            },
            "elementName":{
                "localPart":"ElseFilter",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Name"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"Name",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Rotation"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ParameterValueType"
                }
            },
            "elementName":{
                "localPart":"Rotation",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Font"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FontType"
                }
            },
            "elementName":{
                "localPart":"Font",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PointPlacement"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PointPlacementType"
                }
            },
            "elementName":{
                "localPart":"PointPlacement",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Label"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ParameterValueType"
                }
            },
            "elementName":{
                "localPart":"Label",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "CoverageName"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"CoverageName",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PerpendicularOffset"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ParameterValueType"
                }
            },
            "elementName":{
                "localPart":"PerpendicularOffset",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "SemanticTypeIdentifier"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"SemanticTypeIdentifier",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Symbolizer"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SymbolizerType"
                }
            },
            "elementName":{
                "localPart":"Symbolizer",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DisplacementY"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ParameterValueType"
                }
            },
            "elementName":{
                "localPart":"DisplacementY",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "GrayChannel"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SelectedChannelType"
                }
            },
            "elementName":{
                "localPart":"GrayChannel",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Categorize"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CategorizeType"
                }
            },
            "elementName":{
                "localPart":"Categorize",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "IsRepeated"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                }
            },
            "elementName":{
                "localPart":"IsRepeated",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Stroke"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/StrokeType"
                }
            },
            "elementName":{
                "localPart":"Stroke",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Substring"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SubstringType"
                }
            },
            "elementName":{
                "localPart":"Substring",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Length"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ParameterValueType"
                }
            },
            "elementName":{
                "localPart":"Length",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Geometry"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeometryType"
                }
            },
            "elementName":{
                "localPart":"Geometry",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "FormatNumber"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FormatNumberType"
                }
            },
            "elementName":{
                "localPart":"FormatNumber",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MaxScaleDenominator"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"MaxScaleDenominator",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Radius"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ParameterValueType"
                }
            },
            "elementName":{
                "localPart":"Radius",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ReliefFactor"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"ReliefFactor",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Rule"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/RuleType"
                }
            },
            "elementName":{
                "localPart":"Rule",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DisplacementX"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ParameterValueType"
                }
            },
            "elementName":{
                "localPart":"DisplacementX",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "StringValue"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ParameterValueType"
                }
            },
            "elementName":{
                "localPart":"StringValue",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ChannelSelection"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ChannelSelectionType"
                }
            },
            "elementName":{
                "localPart":"ChannelSelection",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Pattern"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"Pattern",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Data"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"Data",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "GeneralizeLine"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                }
            },
            "elementName":{
                "localPart":"GeneralizeLine",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Displacement"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DisplacementType"
                }
            },
            "elementName":{
                "localPart":"Displacement",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Concatenate"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ConcatenateType"
                }
            },
            "elementName":{
                "localPart":"Concatenate",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Halo"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/HaloType"
                }
            },
            "elementName":{
                "localPart":"Halo",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Gap"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ParameterValueType"
                }
            },
            "elementName":{
                "localPart":"Gap",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ImageOutline"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ImageOutlineType"
                }
            },
            "elementName":{
                "localPart":"ImageOutline",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "WellKnownName"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"WellKnownName",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "FormatDate"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FormatDateType"
                }
            },
            "elementName":{
                "localPart":"FormatDate",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "GraphicFill"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GraphicFillType"
                }
            },
            "elementName":{
                "localPart":"GraphicFill",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AnchorPoint"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AnchorPointType"
                }
            },
            "elementName":{
                "localPart":"AnchorPoint",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Normalize"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/NormalizeType"
                }
            },
            "elementName":{
                "localPart":"Normalize",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ChangeCase"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ChangeCaseType"
                }
            },
            "elementName":{
                "localPart":"ChangeCase",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TextSymbolizer"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TextSymbolizerType"
                }
            },
            "elementName":{
                "localPart":"TextSymbolizer",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ColorReplacement"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ColorReplacementType"
                }
            },
            "elementName":{
                "localPart":"ColorReplacement",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Fill"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FillType"
                }
            },
            "elementName":{
                "localPart":"Fill",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "GammaValue"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"GammaValue",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ExternalGraphic"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ExternalGraphicType"
                }
            },
            "elementName":{
                "localPart":"ExternalGraphic",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MapItem"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MapItemType"
                }
            },
            "elementName":{
                "localPart":"MapItem",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LookupString"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ParameterValueType"
                }
            },
            "elementName":{
                "localPart":"LookupString",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "OverlapBehavior"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"OverlapBehavior",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Value"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ParameterValueType"
                }
            },
            "elementName":{
                "localPart":"Value",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Threshold"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ParameterValueType"
                }
            },
            "elementName":{
                "localPart":"Threshold",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LineSymbolizer"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LineSymbolizerType"
                }
            },
            "elementName":{
                "localPart":"LineSymbolizer",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "RasterSymbolizer"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/RasterSymbolizerType"
                }
            },
            "elementName":{
                "localPart":"RasterSymbolizer",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "NegativePattern"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"NegativePattern",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MinScaleDenominator"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"MinScaleDenominator",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Description"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DescriptionType"
                }
            },
            "elementName":{
                "localPart":"Description",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DateValue"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ParameterValueType"
                }
            },
            "elementName":{
                "localPart":"DateValue",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "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/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ParameterValueType"
                }
            },
            "elementName":{
                "localPart":"Position",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PolygonSymbolizer"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PolygonSymbolizerType"
                }
            },
            "elementName":{
                "localPart":"PolygonSymbolizer",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "InlineContent"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/InlineContentType"
                }
            },
            "elementName":{
                "localPart":"InlineContent",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "BaseSymbolizer"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BaseSymbolizerType"
                }
            },
            "elementName":{
                "localPart":"BaseSymbolizer",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "SourceChannelName"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"SourceChannelName",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Size"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ParameterValueType"
                }
            },
            "elementName":{
                "localPart":"Size",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "GraphicStroke"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GraphicStrokeType"
                }
            },
            "elementName":{
                "localPart":"GraphicStroke",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Trim"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TrimType"
                }
            },
            "elementName":{
                "localPart":"Trim",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LookupValue"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ParameterValueType"
                }
            },
            "elementName":{
                "localPart":"LookupValue",
                "namespaceURI":"http://www.opengis.net/se"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ColorMap"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/se"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ColorMapType"
                }
            },
            "elementName":{
                "localPart":"ColorMap",
                "namespaceURI":"http://www.opengis.net/se"
            }
        }
    ]
}