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

.sld-v_1_0_0-geoserver.2.6.0.source-code.SLD_1_0_0_GeoServer.jsonschema Maven / Gradle / Ivy

There is a newer version: 2.6.1
Show newest version

{
    "id":"http://www.opengis.net/sld#",
    "definitions":{
        "LineSymbolizer":{
            "allOf":[
                {
                    "$ref":"#/definitions/SymbolizerType"
                },
                {
                    "type":"object",
                    "title":"LineSymbolizer",
                    "properties":{
                        "geometry":{
                            "title":"geometry",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Geometry"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Geometry",
                                "namespaceURI":"http://www.opengis.net/sld"
                            }
                        },
                        "stroke":{
                            "title":"stroke",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Stroke"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Stroke",
                                "namespaceURI":"http://www.opengis.net/sld"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "propertiesOrder":[
                "geometry",
                "stroke"
            ]
        },
        "GraphicFill":{
            "type":"object",
            "title":"GraphicFill",
            "required":[
                "graphic"
            ],
            "properties":{
                "graphic":{
                    "title":"graphic",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Graphic"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Graphic",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "graphic"
            ]
        },
        "Histogram":{
            "type":"object",
            "title":"Histogram",
            "properties":{
            },
            "typeType":"classInfo"
        },
        "PointSymbolizer":{
            "allOf":[
                {
                    "$ref":"#/definitions/SymbolizerType"
                },
                {
                    "type":"object",
                    "title":"PointSymbolizer",
                    "properties":{
                        "geometry":{
                            "title":"geometry",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Geometry"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Geometry",
                                "namespaceURI":"http://www.opengis.net/sld"
                            }
                        },
                        "graphic":{
                            "title":"graphic",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Graphic"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Graphic",
                                "namespaceURI":"http://www.opengis.net/sld"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "propertiesOrder":[
                "geometry",
                "graphic"
            ]
        },
        "FeatureTypeConstraint":{
            "type":"object",
            "title":"FeatureTypeConstraint",
            "properties":{
                "featureTypeName":{
                    "title":"featureTypeName",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"FeatureTypeName",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                },
                "filter":{
                    "title":"filter",
                    "allOf":[
                        {
                            "$ref":"http://www.opengis.net/ogc#/definitions/FilterType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Filter",
                        "namespaceURI":"http://www.opengis.net/ogc"
                    }
                },
                "extent":{
                    "title":"extent",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/Extent"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Extent",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "featureTypeName",
                "filter",
                "extent"
            ]
        },
        "LayerFeatureConstraints":{
            "type":"object",
            "title":"LayerFeatureConstraints",
            "required":[
                "featureTypeConstraint"
            ],
            "properties":{
                "featureTypeConstraint":{
                    "title":"featureTypeConstraint",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/FeatureTypeConstraint"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"FeatureTypeConstraint",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "featureTypeConstraint"
            ]
        },
        "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/sld"
                    }
                },
                "contrastEnhancement":{
                    "title":"contrastEnhancement",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ContrastEnhancement"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ContrastEnhancement",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SelectedChannelType",
                "namespaceURI":"http://www.opengis.net/sld"
            },
            "propertiesOrder":[
                "sourceChannelName",
                "contrastEnhancement"
            ]
        },
        "LATESTONTOP":{
            "type":"object",
            "title":"LATESTONTOP",
            "properties":{
            },
            "typeType":"classInfo"
        },
        "UserLayer":{
            "type":"object",
            "title":"UserLayer",
            "required":[
                "inlineFeature",
                "layerFeatureConstraints",
                "userStyle"
            ],
            "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/sld"
                    }
                },
                "inlineFeature":{
                    "title":"inlineFeature",
                    "allOf":[
                        {
                            "$ref":"#/definitions/InlineFeature"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"InlineFeature",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                },
                "remoteOWS":{
                    "title":"remoteOWS",
                    "allOf":[
                        {
                            "$ref":"#/definitions/RemoteOWS"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"RemoteOWS",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                },
                "layerFeatureConstraints":{
                    "title":"layerFeatureConstraints",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LayerFeatureConstraints"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LayerFeatureConstraints",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                },
                "userStyle":{
                    "title":"userStyle",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/UserStyle"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"UserStyle",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "name",
                "inlineFeature",
                "remoteOWS",
                "layerFeatureConstraints",
                "userStyle"
            ]
        },
        "StyledLayerDescriptor":{
            "type":"object",
            "title":"StyledLayerDescriptor",
            "required":[
                "version"
            ],
            "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/sld"
                    }
                },
                "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/sld"
                    }
                },
                "_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/sld"
                    }
                },
                "namedLayerOrUserLayer":{
                    "title":"namedLayerOrUserLayer",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "anyOf":[
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/NamedLayer"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"NamedLayer",
                                            "namespaceURI":"http://www.opengis.net/sld"
                                        }
                                    },
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/UserLayer"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"UserLayer",
                                            "namespaceURI":"http://www.opengis.net/sld"
                                        }
                                    }
                                ]
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"elements"
                },
                "version":{
                    "title":"version",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"version",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "name",
                "title",
                "_abstract",
                "namedLayerOrUserLayer",
                "version"
            ]
        },
        "WellKnownName":{
            "type":"object",
            "title":"WellKnownName",
            "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":"http://www.opengis.net/ogc#/definitions/ExpressionType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"expression",
                                            "namespaceURI":"http://www.opengis.net/ogc"
                                        }
                                    }
                                ]
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"expression",
                        "namespaceURI":"http://www.opengis.net/ogc"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "content"
            ]
        },
        "AVERAGE":{
            "type":"object",
            "title":"AVERAGE",
            "properties":{
            },
            "typeType":"classInfo"
        },
        "Fill":{
            "type":"object",
            "title":"Fill",
            "properties":{
                "graphicFill":{
                    "title":"graphicFill",
                    "allOf":[
                        {
                            "$ref":"#/definitions/GraphicFill"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"GraphicFill",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                },
                "cssParameter":{
                    "title":"cssParameter",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/CssParameter"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CssParameter",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "graphicFill",
                "cssParameter"
            ]
        },
        "PolygonSymbolizer":{
            "allOf":[
                {
                    "$ref":"#/definitions/SymbolizerType"
                },
                {
                    "type":"object",
                    "title":"PolygonSymbolizer",
                    "properties":{
                        "geometry":{
                            "title":"geometry",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Geometry"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Geometry",
                                "namespaceURI":"http://www.opengis.net/sld"
                            }
                        },
                        "fill":{
                            "title":"fill",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Fill"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Fill",
                                "namespaceURI":"http://www.opengis.net/sld"
                            }
                        },
                        "stroke":{
                            "title":"stroke",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Stroke"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Stroke",
                                "namespaceURI":"http://www.opengis.net/sld"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "propertiesOrder":[
                "geometry",
                "fill",
                "stroke"
            ]
        },
        "VendorOption":{
            "type":"object",
            "title":"VendorOption",
            "properties":{
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "name":{
                    "title":"name",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"name",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "value",
                "name"
            ]
        },
        "OverlapBehavior":{
            "type":"object",
            "title":"OverlapBehavior",
            "required":[
                "latestontop",
                "earliestontop",
                "average",
                "random"
            ],
            "properties":{
                "latestontop":{
                    "title":"latestontop",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LATESTONTOP"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LATEST_ON_TOP",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                },
                "earliestontop":{
                    "title":"earliestontop",
                    "allOf":[
                        {
                            "$ref":"#/definitions/EARLIESTONTOP"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"EARLIEST_ON_TOP",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                },
                "average":{
                    "title":"average",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AVERAGE"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AVERAGE",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                },
                "random":{
                    "title":"random",
                    "allOf":[
                        {
                            "$ref":"#/definitions/RANDOM"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"RANDOM",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "latestontop",
                "earliestontop",
                "average",
                "random"
            ]
        },
        "RANDOM":{
            "type":"object",
            "title":"RANDOM",
            "properties":{
            },
            "typeType":"classInfo"
        },
        "PointPlacement":{
            "type":"object",
            "title":"PointPlacement",
            "properties":{
                "anchorPoint":{
                    "title":"anchorPoint",
                    "allOf":[
                        {
                            "$ref":"#/definitions/AnchorPoint"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AnchorPoint",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                },
                "displacement":{
                    "title":"displacement",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Displacement"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Displacement",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                },
                "rotation":{
                    "title":"rotation",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ParameterValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Rotation",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "anchorPoint",
                "displacement",
                "rotation"
            ]
        },
        "Geometry":{
            "type":"object",
            "title":"Geometry",
            "required":[
                "expression"
            ],
            "properties":{
                "expression":{
                    "title":"expression",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"http://www.opengis.net/ogc#/definitions/ExpressionType"
                                }
                            },
                            "elementName":{
                                "localPart":"expression",
                                "namespaceURI":"http://www.opengis.net/ogc"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"expression",
                        "namespaceURI":"http://www.opengis.net/ogc"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "expression"
            ]
        },
        "ExternalGraphic":{
            "type":"object",
            "title":"ExternalGraphic",
            "required":[
                "onlineResource",
                "format"
            ],
            "properties":{
                "onlineResource":{
                    "title":"onlineResource",
                    "allOf":[
                        {
                            "$ref":"#/definitions/OnlineResource"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"OnlineResource",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                },
                "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/sld"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "onlineResource",
                "format"
            ]
        },
        "ChannelSelection":{
            "type":"object",
            "title":"ChannelSelection",
            "required":[
                "redChannel",
                "greenChannel",
                "blueChannel",
                "grayChannel"
            ],
            "properties":{
                "redChannel":{
                    "title":"redChannel",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SelectedChannelType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"RedChannel",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                },
                "greenChannel":{
                    "title":"greenChannel",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SelectedChannelType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"GreenChannel",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                },
                "blueChannel":{
                    "title":"blueChannel",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SelectedChannelType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"BlueChannel",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                },
                "grayChannel":{
                    "title":"grayChannel",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SelectedChannelType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"GrayChannel",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "redChannel",
                "greenChannel",
                "blueChannel",
                "grayChannel"
            ]
        },
        "Extent":{
            "type":"object",
            "title":"Extent",
            "required":[
                "name",
                "value"
            ],
            "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/sld"
                    }
                },
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Value",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "name",
                "value"
            ]
        },
        "CssParameter":{
            "required":[
                "name"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/ParameterValueType"
                },
                {
                    "type":"object",
                    "title":"CssParameter",
                    "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",
            "propertiesOrder":[
                "name"
            ]
        },
        "SymbolizerType":{
            "type":"object",
            "title":"SymbolizerType",
            "properties":{
                "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/sld"
            },
            "propertiesOrder":[
                "uom"
            ]
        },
        "Rule":{
            "type":"object",
            "title":"Rule",
            "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/sld"
                    }
                },
                "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/sld"
                    }
                },
                "_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/sld"
                    }
                },
                "legendGraphic":{
                    "title":"legendGraphic",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LegendGraphic"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LegendGraphic",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                },
                "filter":{
                    "title":"filter",
                    "allOf":[
                        {
                            "$ref":"http://www.opengis.net/ogc#/definitions/FilterType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Filter",
                        "namespaceURI":"http://www.opengis.net/ogc"
                    }
                },
                "elseFilter":{
                    "title":"elseFilter",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ElseFilter"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ElseFilter",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                },
                "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/sld"
                    }
                },
                "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/sld"
                    }
                },
                "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/sld"
                                }
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"Symbolizer",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "name",
                "title",
                "_abstract",
                "legendGraphic",
                "filter",
                "elseFilter",
                "minScaleDenominator",
                "maxScaleDenominator",
                "symbolizer"
            ]
        },
        "ColorMapEntry":{
            "type":"object",
            "title":"ColorMapEntry",
            "required":[
                "color"
            ],
            "properties":{
                "color":{
                    "title":"color",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"color",
                        "namespaceURI":""
                    }
                },
                "opacity":{
                    "title":"opacity",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"opacity",
                        "namespaceURI":""
                    }
                },
                "quantity":{
                    "title":"quantity",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"quantity",
                        "namespaceURI":""
                    }
                },
                "label":{
                    "title":"label",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"label",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "color",
                "opacity",
                "quantity",
                "label"
            ]
        },
        "Halo":{
            "type":"object",
            "title":"Halo",
            "properties":{
                "radius":{
                    "title":"radius",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ParameterValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Radius",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                },
                "fill":{
                    "title":"fill",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Fill"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Fill",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "radius",
                "fill"
            ]
        },
        "Normalize":{
            "type":"object",
            "title":"Normalize",
            "properties":{
            },
            "typeType":"classInfo"
        },
        "Displacement":{
            "type":"object",
            "title":"Displacement",
            "required":[
                "displacementX",
                "displacementY"
            ],
            "properties":{
                "displacementX":{
                    "title":"displacementX",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ParameterValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DisplacementX",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                },
                "displacementY":{
                    "title":"displacementY",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ParameterValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"DisplacementY",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "displacementX",
                "displacementY"
            ]
        },
        "TextSymbolizer":{
            "allOf":[
                {
                    "$ref":"#/definitions/SymbolizerType"
                },
                {
                    "type":"object",
                    "title":"TextSymbolizer",
                    "properties":{
                        "geometry":{
                            "title":"geometry",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Geometry"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Geometry",
                                "namespaceURI":"http://www.opengis.net/sld"
                            }
                        },
                        "label":{
                            "title":"label",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ParameterValueType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Label",
                                "namespaceURI":"http://www.opengis.net/sld"
                            }
                        },
                        "font":{
                            "title":"font",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Font"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Font",
                                "namespaceURI":"http://www.opengis.net/sld"
                            }
                        },
                        "labelPlacement":{
                            "title":"labelPlacement",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LabelPlacement"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"LabelPlacement",
                                "namespaceURI":"http://www.opengis.net/sld"
                            }
                        },
                        "halo":{
                            "title":"halo",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Halo"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Halo",
                                "namespaceURI":"http://www.opengis.net/sld"
                            }
                        },
                        "fill":{
                            "title":"fill",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Fill"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Fill",
                                "namespaceURI":"http://www.opengis.net/sld"
                            }
                        },
                        "graphic":{
                            "title":"graphic",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Graphic"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Graphic",
                                "namespaceURI":"http://www.opengis.net/sld"
                            }
                        },
                        "priority":{
                            "title":"priority",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ParameterValueType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Priority",
                                "namespaceURI":"http://www.opengis.net/sld"
                            }
                        },
                        "vendorOption":{
                            "title":"vendorOption",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/VendorOption"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"VendorOption",
                                "namespaceURI":"http://www.opengis.net/sld"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "propertiesOrder":[
                "geometry",
                "label",
                "font",
                "labelPlacement",
                "halo",
                "fill",
                "graphic",
                "priority",
                "vendorOption"
            ]
        },
        "UserStyle":{
            "type":"object",
            "title":"UserStyle",
            "required":[
                "featureTypeStyle"
            ],
            "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/sld"
                    }
                },
                "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/sld"
                    }
                },
                "_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/sld"
                    }
                },
                "isDefault":{
                    "title":"isDefault",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"IsDefault",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                },
                "featureTypeStyle":{
                    "title":"featureTypeStyle",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/FeatureTypeStyle"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"FeatureTypeStyle",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "name",
                "title",
                "_abstract",
                "isDefault",
                "featureTypeStyle"
            ]
        },
        "ContrastEnhancement":{
            "type":"object",
            "title":"ContrastEnhancement",
            "required":[
                "normalize",
                "histogram"
            ],
            "properties":{
                "normalize":{
                    "title":"normalize",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Normalize"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Normalize",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                },
                "histogram":{
                    "title":"histogram",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Histogram"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Histogram",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                },
                "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/sld"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "normalize",
                "histogram",
                "gammaValue"
            ]
        },
        "Graphic":{
            "type":"object",
            "title":"Graphic",
            "properties":{
                "externalGraphicOrMark":{
                    "title":"externalGraphicOrMark",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "anyOf":[
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/ExternalGraphic"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"ExternalGraphic",
                                            "namespaceURI":"http://www.opengis.net/sld"
                                        }
                                    },
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/Mark"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"Mark",
                                            "namespaceURI":"http://www.opengis.net/sld"
                                        }
                                    }
                                ]
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"elements"
                },
                "opacity":{
                    "title":"opacity",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ParameterValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Opacity",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                },
                "size":{
                    "title":"size",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ParameterValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Size",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                },
                "rotation":{
                    "title":"rotation",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ParameterValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Rotation",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "externalGraphicOrMark",
                "opacity",
                "size",
                "rotation"
            ]
        },
        "ShadedRelief":{
            "type":"object",
            "title":"ShadedRelief",
            "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/sld"
                    }
                },
                "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/sld"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "brightnessOnly",
                "reliefFactor"
            ]
        },
        "LinePlacement":{
            "type":"object",
            "title":"LinePlacement",
            "properties":{
                "perpendicularOffset":{
                    "title":"perpendicularOffset",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ParameterValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PerpendicularOffset",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "perpendicularOffset"
            ]
        },
        "FeatureTypeStyle":{
            "type":"object",
            "title":"FeatureTypeStyle",
            "required":[
                "rule"
            ],
            "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/sld"
                    }
                },
                "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/sld"
                    }
                },
                "_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/sld"
                    }
                },
                "featureTypeName":{
                    "title":"featureTypeName",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"FeatureTypeName",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                },
                "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/sld"
                    }
                },
                "transformation":{
                    "title":"transformation",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Transformation"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Transformation",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                },
                "rule":{
                    "title":"rule",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/Rule"
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Rule",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                },
                "vendorOption":{
                    "title":"vendorOption",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/VendorOption"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"VendorOption",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "name",
                "title",
                "_abstract",
                "featureTypeName",
                "semanticTypeIdentifier",
                "transformation",
                "rule",
                "vendorOption"
            ]
        },
        "RemoteOWS":{
            "type":"object",
            "title":"RemoteOWS",
            "required":[
                "service",
                "onlineResource"
            ],
            "properties":{
                "service":{
                    "title":"service",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Service",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                },
                "onlineResource":{
                    "title":"onlineResource",
                    "allOf":[
                        {
                            "$ref":"#/definitions/OnlineResource"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"OnlineResource",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "service",
                "onlineResource"
            ]
        },
        "Transformation":{
            "type":"object",
            "title":"Transformation",
            "required":[
                "function"
            ],
            "properties":{
                "function":{
                    "title":"function",
                    "allOf":[
                        {
                            "$ref":"http://www.opengis.net/ogc#/definitions/FunctionType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Function",
                        "namespaceURI":"http://www.opengis.net/ogc"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "function"
            ]
        },
        "ImageOutline":{
            "type":"object",
            "title":"ImageOutline",
            "required":[
                "lineSymbolizer",
                "polygonSymbolizer"
            ],
            "properties":{
                "lineSymbolizer":{
                    "title":"lineSymbolizer",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LineSymbolizer"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LineSymbolizer",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                },
                "polygonSymbolizer":{
                    "title":"polygonSymbolizer",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PolygonSymbolizer"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PolygonSymbolizer",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "lineSymbolizer",
                "polygonSymbolizer"
            ]
        },
        "RasterSymbolizer":{
            "allOf":[
                {
                    "$ref":"#/definitions/SymbolizerType"
                },
                {
                    "type":"object",
                    "title":"RasterSymbolizer",
                    "properties":{
                        "geometry":{
                            "title":"geometry",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Geometry"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Geometry",
                                "namespaceURI":"http://www.opengis.net/sld"
                            }
                        },
                        "opacity":{
                            "title":"opacity",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ParameterValueType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Opacity",
                                "namespaceURI":"http://www.opengis.net/sld"
                            }
                        },
                        "channelSelection":{
                            "title":"channelSelection",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ChannelSelection"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ChannelSelection",
                                "namespaceURI":"http://www.opengis.net/sld"
                            }
                        },
                        "overlapBehavior":{
                            "title":"overlapBehavior",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/OverlapBehavior"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"OverlapBehavior",
                                "namespaceURI":"http://www.opengis.net/sld"
                            }
                        },
                        "colorMap":{
                            "title":"colorMap",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ColorMap"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ColorMap",
                                "namespaceURI":"http://www.opengis.net/sld"
                            }
                        },
                        "contrastEnhancement":{
                            "title":"contrastEnhancement",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ContrastEnhancement"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ContrastEnhancement",
                                "namespaceURI":"http://www.opengis.net/sld"
                            }
                        },
                        "shadedRelief":{
                            "title":"shadedRelief",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ShadedRelief"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ShadedRelief",
                                "namespaceURI":"http://www.opengis.net/sld"
                            }
                        },
                        "imageOutline":{
                            "title":"imageOutline",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ImageOutline"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ImageOutline",
                                "namespaceURI":"http://www.opengis.net/sld"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "propertiesOrder":[
                "geometry",
                "opacity",
                "channelSelection",
                "overlapBehavior",
                "colorMap",
                "contrastEnhancement",
                "shadedRelief",
                "imageOutline"
            ]
        },
        "LabelPlacement":{
            "type":"object",
            "title":"LabelPlacement",
            "required":[
                "pointPlacement",
                "linePlacement"
            ],
            "properties":{
                "pointPlacement":{
                    "title":"pointPlacement",
                    "allOf":[
                        {
                            "$ref":"#/definitions/PointPlacement"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"PointPlacement",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                },
                "linePlacement":{
                    "title":"linePlacement",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LinePlacement"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LinePlacement",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "pointPlacement",
                "linePlacement"
            ]
        },
        "NamedStyle":{
            "type":"object",
            "title":"NamedStyle",
            "required":[
                "name"
            ],
            "properties":{
                "name":{
                    "title":"name",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Name",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "name"
            ]
        },
        "InlineFeature":{
            "type":"object",
            "title":"InlineFeature",
            "properties":{
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "anyOf":[
                                    {
                                        "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom"
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                            }
                                        }
                                    }
                                ]
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"anyElement"
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "any"
            ]
        },
        "Stroke":{
            "type":"object",
            "title":"Stroke",
            "required":[
                "graphicFill",
                "graphicStroke"
            ],
            "properties":{
                "graphicFill":{
                    "title":"graphicFill",
                    "allOf":[
                        {
                            "$ref":"#/definitions/GraphicFill"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"GraphicFill",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                },
                "graphicStroke":{
                    "title":"graphicStroke",
                    "allOf":[
                        {
                            "$ref":"#/definitions/GraphicStroke"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"GraphicStroke",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                },
                "cssParameter":{
                    "title":"cssParameter",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/CssParameter"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CssParameter",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "graphicFill",
                "graphicStroke",
                "cssParameter"
            ]
        },
        "Font":{
            "type":"object",
            "title":"Font",
            "properties":{
                "cssParameter":{
                    "title":"cssParameter",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/CssParameter"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"CssParameter",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "cssParameter"
            ]
        },
        "LegendGraphic":{
            "type":"object",
            "title":"LegendGraphic",
            "required":[
                "graphic"
            ],
            "properties":{
                "graphic":{
                    "title":"graphic",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Graphic"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Graphic",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "graphic"
            ]
        },
        "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":"http://www.opengis.net/ogc#/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/sld"
            },
            "propertiesOrder":[
                "content"
            ]
        },
        "EARLIESTONTOP":{
            "type":"object",
            "title":"EARLIESTONTOP",
            "properties":{
            },
            "typeType":"classInfo"
        },
        "ElseFilter":{
            "type":"object",
            "title":"ElseFilter",
            "properties":{
            },
            "typeType":"classInfo"
        },
        "AnchorPoint":{
            "type":"object",
            "title":"AnchorPoint",
            "required":[
                "anchorPointX",
                "anchorPointY"
            ],
            "properties":{
                "anchorPointX":{
                    "title":"anchorPointX",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ParameterValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AnchorPointX",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                },
                "anchorPointY":{
                    "title":"anchorPointY",
                    "allOf":[
                        {
                            "$ref":"#/definitions/ParameterValueType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"AnchorPointY",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "anchorPointX",
                "anchorPointY"
            ]
        },
        "ColorMap":{
            "type":"object",
            "title":"ColorMap",
            "properties":{
                "colorMapEntry":{
                    "title":"colorMapEntry",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/ColorMapEntry"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ColorMapEntry",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":""
                    }
                },
                "extended":{
                    "title":"extended",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"extended",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "colorMapEntry",
                "type",
                "extended"
            ]
        },
        "GraphicStroke":{
            "type":"object",
            "title":"GraphicStroke",
            "required":[
                "graphic"
            ],
            "properties":{
                "graphic":{
                    "title":"graphic",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Graphic"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Graphic",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "graphic"
            ]
        },
        "Mark":{
            "type":"object",
            "title":"Mark",
            "properties":{
                "wellKnownName":{
                    "title":"wellKnownName",
                    "allOf":[
                        {
                            "$ref":"#/definitions/WellKnownName"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"WellKnownName",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                },
                "fill":{
                    "title":"fill",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Fill"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Fill",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                },
                "stroke":{
                    "title":"stroke",
                    "allOf":[
                        {
                            "$ref":"#/definitions/Stroke"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Stroke",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "wellKnownName",
                "fill",
                "stroke"
            ]
        },
        "NamedLayer":{
            "type":"object",
            "title":"NamedLayer",
            "required":[
                "name"
            ],
            "properties":{
                "name":{
                    "title":"name",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Name",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                },
                "layerFeatureConstraints":{
                    "title":"layerFeatureConstraints",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LayerFeatureConstraints"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LayerFeatureConstraints",
                        "namespaceURI":"http://www.opengis.net/sld"
                    }
                },
                "namedStyleOrUserStyle":{
                    "title":"namedStyleOrUserStyle",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "anyOf":[
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/NamedStyle"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"NamedStyle",
                                            "namespaceURI":"http://www.opengis.net/sld"
                                        }
                                    },
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/UserStyle"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"UserStyle",
                                            "namespaceURI":"http://www.opengis.net/sld"
                                        }
                                    }
                                ]
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"elements"
                }
            },
            "typeType":"classInfo",
            "propertiesOrder":[
                "name",
                "layerFeatureConstraints",
                "namedStyleOrUserStyle"
            ]
        },
        "OnlineResource":{
            "type":"object",
            "title":"OnlineResource",
            "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",
            "propertiesOrder":[
                "type",
                "href",
                "role",
                "arcrole",
                "title",
                "show",
                "actuate"
            ]
        }
    },
    "anyOf":[
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Abstract"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"Abstract",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Rule"
                }
            },
            "elementName":{
                "localPart":"Rule",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "VendorOption"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/VendorOption"
                }
            },
            "elementName":{
                "localPart":"VendorOption",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ParameterValueType"
                }
            },
            "elementName":{
                "localPart":"Opacity",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"FeatureTypeName",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LayerFeatureConstraints"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LayerFeatureConstraints"
                }
            },
            "elementName":{
                "localPart":"LayerFeatureConstraints",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ImageOutline"
                }
            },
            "elementName":{
                "localPart":"ImageOutline",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "CssParameter"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CssParameter"
                }
            },
            "elementName":{
                "localPart":"CssParameter",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Stroke"
                }
            },
            "elementName":{
                "localPart":"Stroke",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "NamedLayer"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/NamedLayer"
                }
            },
            "elementName":{
                "localPart":"NamedLayer",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"MaxScaleDenominator",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"Format",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SelectedChannelType"
                }
            },
            "elementName":{
                "localPart":"RedChannel",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Mark"
                }
            },
            "elementName":{
                "localPart":"Mark",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SelectedChannelType"
                }
            },
            "elementName":{
                "localPart":"BlueChannel",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FeatureTypeStyle"
                }
            },
            "elementName":{
                "localPart":"FeatureTypeStyle",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"GammaValue",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ShadedRelief"
                }
            },
            "elementName":{
                "localPart":"ShadedRelief",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/RasterSymbolizer"
                }
            },
            "elementName":{
                "localPart":"RasterSymbolizer",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LinePlacement"
                }
            },
            "elementName":{
                "localPart":"LinePlacement",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AnchorPoint"
                }
            },
            "elementName":{
                "localPart":"AnchorPoint",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"Value",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LineSymbolizer"
                }
            },
            "elementName":{
                "localPart":"LineSymbolizer",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SymbolizerType"
                }
            },
            "elementName":{
                "localPart":"Symbolizer",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PolygonSymbolizer"
                }
            },
            "elementName":{
                "localPart":"PolygonSymbolizer",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ColorMap"
                }
            },
            "elementName":{
                "localPart":"ColorMap",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Priority"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ParameterValueType"
                }
            },
            "elementName":{
                "localPart":"Priority",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"SemanticTypeIdentifier",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LabelPlacement"
                }
            },
            "elementName":{
                "localPart":"LabelPlacement",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Title"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"Title",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AVERAGE"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AVERAGE"
                }
            },
            "elementName":{
                "localPart":"AVERAGE",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Font"
                }
            },
            "elementName":{
                "localPart":"Font",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "RANDOM"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/RANDOM"
                }
            },
            "elementName":{
                "localPart":"RANDOM",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/OverlapBehavior"
                }
            },
            "elementName":{
                "localPart":"OverlapBehavior",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Service"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"Service",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ParameterValueType"
                }
            },
            "elementName":{
                "localPart":"Rotation",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PointPlacement"
                }
            },
            "elementName":{
                "localPart":"PointPlacement",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/WellKnownName"
                }
            },
            "elementName":{
                "localPart":"WellKnownName",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"Name",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Halo"
                }
            },
            "elementName":{
                "localPart":"Halo",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ParameterValueType"
                }
            },
            "elementName":{
                "localPart":"DisplacementY",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/OnlineResource"
                }
            },
            "elementName":{
                "localPart":"OnlineResource",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Extent"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Extent"
                }
            },
            "elementName":{
                "localPart":"Extent",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ColorMapEntry"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ColorMapEntry"
                }
            },
            "elementName":{
                "localPart":"ColorMapEntry",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GraphicStroke"
                }
            },
            "elementName":{
                "localPart":"GraphicStroke",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ParameterValueType"
                }
            },
            "elementName":{
                "localPart":"Label",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "UserStyle"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/UserStyle"
                }
            },
            "elementName":{
                "localPart":"UserStyle",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "UserLayer"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/UserLayer"
                }
            },
            "elementName":{
                "localPart":"UserLayer",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ParameterValueType"
                }
            },
            "elementName":{
                "localPart":"PerpendicularOffset",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GraphicFill"
                }
            },
            "elementName":{
                "localPart":"GraphicFill",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LegendGraphic"
                }
            },
            "elementName":{
                "localPart":"LegendGraphic",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ParameterValueType"
                }
            },
            "elementName":{
                "localPart":"AnchorPointX",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ChannelSelection"
                }
            },
            "elementName":{
                "localPart":"ChannelSelection",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SelectedChannelType"
                }
            },
            "elementName":{
                "localPart":"GrayChannel",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"MinScaleDenominator",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Normalize"
                }
            },
            "elementName":{
                "localPart":"Normalize",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"ReliefFactor",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PointSymbolizer"
                }
            },
            "elementName":{
                "localPart":"PointSymbolizer",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LATEST_ON_TOP"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LATESTONTOP"
                }
            },
            "elementName":{
                "localPart":"LATEST_ON_TOP",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ContrastEnhancement"
                }
            },
            "elementName":{
                "localPart":"ContrastEnhancement",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ParameterValueType"
                }
            },
            "elementName":{
                "localPart":"Size",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "RemoteOWS"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/RemoteOWS"
                }
            },
            "elementName":{
                "localPart":"RemoteOWS",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TextSymbolizer"
                }
            },
            "elementName":{
                "localPart":"TextSymbolizer",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Geometry"
                }
            },
            "elementName":{
                "localPart":"Geometry",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Displacement"
                }
            },
            "elementName":{
                "localPart":"Displacement",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "InlineFeature"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/InlineFeature"
                }
            },
            "elementName":{
                "localPart":"InlineFeature",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"SourceChannelName",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                }
            },
            "elementName":{
                "localPart":"BrightnessOnly",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ParameterValueType"
                }
            },
            "elementName":{
                "localPart":"DisplacementX",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ElseFilter"
                }
            },
            "elementName":{
                "localPart":"ElseFilter",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ParameterValueType"
                }
            },
            "elementName":{
                "localPart":"Radius",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Histogram"
                }
            },
            "elementName":{
                "localPart":"Histogram",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "StyledLayerDescriptor"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/StyledLayerDescriptor"
                }
            },
            "elementName":{
                "localPart":"StyledLayerDescriptor",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "FeatureTypeConstraint"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FeatureTypeConstraint"
                }
            },
            "elementName":{
                "localPart":"FeatureTypeConstraint",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SelectedChannelType"
                }
            },
            "elementName":{
                "localPart":"GreenChannel",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Fill"
                }
            },
            "elementName":{
                "localPart":"Fill",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "IsDefault"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"IsDefault",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "EARLIEST_ON_TOP"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/EARLIESTONTOP"
                }
            },
            "elementName":{
                "localPart":"EARLIEST_ON_TOP",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ParameterValueType"
                }
            },
            "elementName":{
                "localPart":"AnchorPointY",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Graphic"
                }
            },
            "elementName":{
                "localPart":"Graphic",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "NamedStyle"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/NamedStyle"
                }
            },
            "elementName":{
                "localPart":"NamedStyle",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "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/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ExternalGraphic"
                }
            },
            "elementName":{
                "localPart":"ExternalGraphic",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Transformation"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/sld"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Transformation"
                }
            },
            "elementName":{
                "localPart":"Transformation",
                "namespaceURI":"http://www.opengis.net/sld"
            }
        }
    ]
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy