This page describes the use cases, requirements and draft specification titled "ebXML RegRep Profile for Styled Layer Descriptor (SLD) Resources":

Vision

Use Cases Illustrated By Example CQL Queries

Here are example of a few use cases. Note that a query can contain multiple predicates using boolean operation AND, OR as defined by CQL.

Requirements

Specification

Conceptual Model

The following UML diagram illustrates the conceptual model for the SLD profile. The indexes defined by the SLD Context Set are directly derived from this image.

https://drive.google.com/file/d/0BwjddtUwc3SFalFyQTlPQ0FDNm8

SLD Context Set

The following are a subset of SLD properties that have been identified as the indexes for a CQL Context Set for SLD Resources. These will be used in left hand side of relations such as "=", "<" etc. in query predicates (e.g. sld:layer.name = "Roads" ). Each index name (e.g. layer.name) will be used to match a slot with same name on the ExtrinsicObject for SLD resources.The slot value will be compared with the search term (right hand side of the relation as in "Roads" sld:layer.name = "Roads" ). The type of the Value element of the Slot will be defined by the type of the index in table below. For example int types will be mapped to IntegerValueType, string to StringValueType, etc.

The following table shows the each indexed property defined by the SLD profile along with its data type and and XPath expressions for source node within the SLD document that generate the specified index.

Index Name

Data Type

XPATH Expression

name

string

./sld:StyledLayerDescription/se:Name

description.title

string

./sld:StyledLayerDescription/se:Description/se:Title

description.abstract

string

./sld:StyledLayerDescription/se:Description/se:Abstract

namedLayer.name

string

./sld:StyledLayerDescription/sld:NamedLayer/se:Name

namedLayer.description.title

string

./sld:StyledLayerDescription/sld:NamedLayer/se:Description/se:Title

namedLayer.description.abstract

string

./sld:StyledLayerDescription/sld:NamedLayer/se:Description/se:Abstract

namedLayer.namedStyle.name

string

./sld:StyledLayerDescription/sld:NamedLayer/sld:NamedStyle/se:Name

namedLayer.namedStyle.description.title

string

./sld:StyledLayerDescription/sld:NamedLayer/sld:NamedStyle/se:Description/se:Title

namedLayer.namedStyle.description.abstract

string

./sld:StyledLayerDescription/sld:NamedLayer/sld:NamedStyle/se:Description/se:Abstract

namedLayer.userStyle.name

string

./sld:StyledLayerDescription/sld:NamedLayer/sld:UserStyle/se:Name

namedLayer.userStyle.description.title

string

./sld:StyledLayerDescription/sld:NamedLayer/sld:UserStyle/se:Description/se:Title

namedLayer.userStyle.description.abstract

string

./sld:StyledLayerDescription/sld:NamedLayer/sld:UserStyle/se:Description/se:Abstract

namedLayer.userStyle.featureTypeStyle.featureTypeName

string

./sld:StyledLayerDescription/sld:NamedLayer/sld:UserStyle/se:FeatureTypeStyle/se:FeatureTypeName

namedLayer.userStyle.coverageStyle.coverageName

string

./sld:StyledLayerDescription/sld:NamedLayer/sld:UserStyle/se:CoverageStyle/se:CoverageName

namedLayer.layerFeatureConstraints.featureTypeConstraint.featureTypeName

string

./sld:StyledLayerDescription/sld:NamedLayer/sld:LayerFeatureConstraints/sld:FeatureTypeConstraint/se:FeatureTypeName

userLayer.name

string

./sld:StyledLayerDescription/sld:UserLayer/se:Name

userLayer.description.title

string

./sld:StyledLayerDescription/sld:UserLayer/se:Description/se:Title

userLayer.description.abstract

string

./sld:StyledLayerDescription/sld:UserLayer/se:Description/se:Abstract

userLayer.userStyle.name

string

./sld:StyledLayerDescription/sld:UserLayer/sld:UserStyle/se:Name

userLayer.userStyle.description.title

string

./sld:StyledLayerDescription/sld:UserLayer/sld:UserStyle/se:Description/se:Title

userLayer.userStyle.description.abstract

string

./sld:StyledLayerDescription/sld:UserLayer/sld:UserStyle/se:Description/se:Abstract

userLayer.userStyle.featureTypeStyle.featureTypeName

string

./sld:StyledLayerDescription/sld:UserLayer/sld:UserStyle/se:FeatureTypeStyle/se:FeatureTypeName

userLayer.userStyle.coverageStyle.coverageName

string

./sld:StyledLayerDescription/sld:UserLayer/sld:UserStyle/se:CoverageStyle/se:CoverageName

userLayer.layerFeatureConstraints.featureTypeConstraint.featureTypeName

string

./sld:StyledLayerDescription/sld:UserLayer/sld:LayerFeatureConstraints/sld:FeatureTypeConstraint/se:FeatureTypeName

userLayer.layerCoverageConstraints.coverageContraint.coverageName

string

./sld:StyledLayerDescription/sld:UserLayer/sld:LayerCoverageConstraints/sld:CoverageConstraint/se:CoverageName

Canonical Data Defined By Profile

<?xml version="1.0" encoding="UTF-8"?>
<SubmitObjectsRequest id="urn:oasis:names:tc:ebxml-regrep:request:id" 
                      xmlns="urn:oasis:names:tc:ebxml-regrep:xsd:lcm:4.0"
                      xmlns:lcm="urn:oasis:names:tc:ebxml-regrep:xsd:lcm:4.0"
                      xmlns:query="urn:oasis:names:tc:ebxml-regrep:xsd:query:4.0"
                      xmlns:rim="urn:oasis:names:tc:ebxml-regrep:xsd:rim:4.0"
                      xmlns:rs="urn:oasis:names:tc:ebxml-regrep:xsd:rs:4.0"
                      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                      xmlns:xlink="http://www.w3.org/1999/xlink"
                      xsi:schemaLocation="urn:oasis:names:tc:ebxml-regrep:xsd:lcm:4.0  http://docs.oasis-open.org/regrep/regrep-core/v4.0/os/xsd/lcm.xsd">
    <rim:RegistryObjectList>
        
        <rim:RegistryObject xsi:type="rim:RegistryPackageType" lid="urn:oasis:names:tc:ebxml-regrep:profile:sld" id="urn:oasis:names:tc:ebxml-regrep:profile:sld">
            <rim:Name>
                <rim:LocalizedString value="SLD Profile"/>
            </rim:Name>
            <rim:Description>
                <rim:LocalizedString value="Folder for all objects defined by the SLD Profile of ebXML RegRep."/>
            </rim:Description>
            <rim:VersionInfo userVersionName="1.0"/>
            <rim:RegistryObjectList>
    
                <!--
                ObjectType definitions.
                -->
                <rim:RegistryObject xsi:type="rim:ClassificationNodeType" parent="urn:oasis:names:tc:ebxml-regrep:ObjectType:RegistryObject:ExtrinsicObject:XML" 
                    code="sld" 
                    lid="urn:oasis:names:tc:ebxml-regrep:profile:sld:ObjectType:ogc:sld"
                    id="urn:oasis:names:tc:ebxml-regrep:profile:sld:ObjectType:ogc:sld">
                    <rim:Name>
                        <rim:LocalizedString value="SLD"/>
                    </rim:Name>                                        
                    <rim:Description>
                        <rim:LocalizedString value="Styled Layer Description"/>
                    </rim:Description>                                        
                </rim:RegistryObject>        
                
            </rim:RegistryObjectList>
        </rim:RegistryObject>
    </rim:RegistryObjectList>
    
</SubmitObjectsRequest>

Example of Cataloged ExtrinsicObject for a SLD Resource

The pattern used to catalog data pointed to by XPATH expressions in index definition table above is as follows:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<RegistryObject xsi:type="ExtrinsicObjectType" mimeType="text/xml" lid="urn:test:SLDCataloger:testCatalogObject" objectType="urn:oasis:names:tc:ebxml-regrep:profile:sld:ObjectType:ogc:sld" id="urn:test:SLDCataloger:testCatalogObject" xmlns:ns2="http://www.w3.org/1999/xlink" xmlns="urn:oasis:names:tc:ebxml-regrep:xsd:rim:4.0" xmlns:ns4="urn:oasis:names:tc:ebxml-regrep:xsd:rs:4.0" xmlns:ns3="http://www.w3.org/2005/08/addressing" xmlns:ns5="urn:oasis:names:tc:ebxml-regrep:xsd:spi:4.0" xmlns:ns6="urn:oasis:names:tc:ebxml-regrep:xsd:query:4.0" xmlns:ns7="urn:oasis:names:tc:ebxml-regrep:xsd:lcm:4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <Slot name="description">
        <SlotValue xsi:type="MapValueType">
            <Map>
                <Entry>
                    <EntryKey xsi:type="StringValueType">
                        <Value>title</Value>
                    </EntryKey>
                    <EntryValue xsi:type="StringValueType">
                        <Value>A sample title</Value>
                    </EntryValue>
                </Entry>
                <Entry>
                    <EntryKey xsi:type="StringValueType">
                        <Value>abstract</Value>
                    </EntryKey>
                    <EntryValue xsi:type="StringValueType">
                        <Value>A sample abstract</Value>
                    </EntryValue>
                </Entry>
            </Map>
        </SlotValue>
    </Slot>
    <Slot name="userLayer">
        <SlotValue xsi:type="CollectionValueType" collectionType="urn:oasis:names:tc:ebxml-regrep:CollectionType:List">
            <Element xsi:type="MapValueType">
                <Map>
                    <Entry>
                        <EntryKey xsi:type="StringValueType">
                            <Value>userStyle</Value>
                        </EntryKey>
                        <EntryValue xsi:type="CollectionValueType" collectionType="urn:oasis:names:tc:ebxml-regrep:CollectionType:List">
                            <Element xsi:type="MapValueType">
                                <Map>
                                    <Entry>
                                        <EntryKey xsi:type="StringValueType">
                                            <Value>name</Value>
                                        </EntryKey>
                                        <EntryValue xsi:type="StringValueType">
                                            <Value>UL1 US1 name</Value>
                                        </EntryValue>
                                    </Entry>
                                    <Entry>
                                        <EntryKey xsi:type="StringValueType">
                                            <Value>description</Value>
                                        </EntryKey>
                                        <EntryValue xsi:type="MapValueType">
                                            <Map>
                                                <Entry>
                                                    <EntryKey xsi:type="StringValueType">
                                                        <Value>title</Value>
                                                    </EntryKey>
                                                    <EntryValue xsi:type="StringValueType">
                                                        <Value>UL1 US1 title</Value>
                                                    </EntryValue>
                                                </Entry>
                                                <Entry>
                                                    <EntryKey xsi:type="StringValueType">
                                                        <Value>abstract</Value>
                                                    </EntryKey>
                                                    <EntryValue xsi:type="StringValueType">
                                                        <Value>UL1 US1 abstract</Value>
                                                    </EntryValue>
                                                </Entry>
                                            </Map>
                                        </EntryValue>
                                    </Entry>
                                    <Entry>
                                        <EntryKey xsi:type="StringValueType">
                                            <Value>coverageStyle</Value>
                                        </EntryKey>
                                        <EntryValue xsi:type="CollectionValueType" collectionType="urn:oasis:names:tc:ebxml-regrep:CollectionType:List">
                                            <Element xsi:type="MapValueType">
                                                <Map>
                                                    <Entry>
                                                        <EntryKey xsi:type="StringValueType">
                                                            <Value>coverageName</Value>
                                                        </EntryKey>
                                                        <EntryValue xsi:type="StringValueType">
                                                            <Value>UL1 US1 CN</Value>
                                                        </EntryValue>
                                                    </Entry>
                                                </Map>
                                            </Element>
                                        </EntryValue>
                                    </Entry>
                                    <Entry>
                                        <EntryKey xsi:type="StringValueType">
                                            <Value>featureTypeStyle</Value>
                                        </EntryKey>
                                        <EntryValue xsi:type="CollectionValueType" collectionType="urn:oasis:names:tc:ebxml-regrep:CollectionType:List">
                                            <Element xsi:type="MapValueType">
                                                <Map>
                                                    <Entry>
                                                        <EntryKey xsi:type="StringValueType">
                                                            <Value>featureTypeName</Value>
                                                        </EntryKey>
                                                        <EntryValue xsi:type="StringValueType">
                                                            <Value>{http://www.opengis.net/se}Name</Value>
                                                        </EntryValue>
                                                    </Entry>
                                                </Map>
                                            </Element>
                                        </EntryValue>
                                    </Entry>
                                </Map>
                            </Element>
                        </EntryValue>
                    </Entry>
                    <Entry>
                        <EntryKey xsi:type="StringValueType">
                            <Value>layerFeatureConstraints</Value>
                        </EntryKey>
                        <EntryValue xsi:type="MapValueType">
                            <Map>
                                <Entry>
                                    <EntryKey xsi:type="StringValueType">
                                        <Value>featureTypeConstraint</Value>
                                    </EntryKey>
                                    <EntryValue xsi:type="CollectionValueType" collectionType="urn:oasis:names:tc:ebxml-regrep:CollectionType:List">
                                        <Element xsi:type="MapValueType">
                                            <Map>
                                                <Entry>
                                                    <EntryKey xsi:type="StringValueType">
                                                        <Value>featureTypeName</Value>
                                                    </EntryKey>
                                                    <EntryValue xsi:type="StringValueType">
                                                        <Value>{http://www.opengis.net/se}Description</Value>
                                                    </EntryValue>
                                                </Entry>
                                            </Map>
                                        </Element>
                                    </EntryValue>
                                </Entry>
                            </Map>
                        </EntryValue>
                    </Entry>
                    <Entry>
                        <EntryKey xsi:type="StringValueType">
                            <Value>name</Value>
                        </EntryKey>
                        <EntryValue xsi:type="StringValueType">
                            <Value>UL1 name</Value>
                        </EntryValue>
                    </Entry>
                    <Entry>
                        <EntryKey xsi:type="StringValueType">
                            <Value>description</Value>
                        </EntryKey>
                        <EntryValue xsi:type="MapValueType">
                            <Map>
                                <Entry>
                                    <EntryKey xsi:type="StringValueType">
                                        <Value>abstract</Value>
                                    </EntryKey>
                                    <EntryValue xsi:type="StringValueType">
                                        <Value>UL1 abstract</Value>
                                    </EntryValue>
                                </Entry>
                                <Entry>
                                    <EntryKey xsi:type="StringValueType">
                                        <Value>title</Value>
                                    </EntryKey>
                                    <EntryValue xsi:type="StringValueType">
                                        <Value>UL1 title</Value>
                                    </EntryValue>
                                </Entry>
                            </Map>
                        </EntryValue>
                    </Entry>
                </Map>
            </Element>
            <Element xsi:type="MapValueType">
                <Map>
                    <Entry>
                        <EntryKey xsi:type="StringValueType">
                            <Value>layerCoverageConstraints</Value>
                        </EntryKey>
                        <EntryValue xsi:type="MapValueType">
                            <Map>
                                <Entry>
                                    <EntryKey xsi:type="StringValueType">
                                        <Value>coverageConstraint</Value>
                                    </EntryKey>
                                    <EntryValue xsi:type="CollectionValueType" collectionType="urn:oasis:names:tc:ebxml-regrep:CollectionType:List">
                                        <Element xsi:type="MapValueType">
                                            <Map>
                                                <Entry>
                                                    <EntryKey xsi:type="StringValueType">
                                                        <Value>coverageName</Value>
                                                    </EntryKey>
                                                    <EntryValue xsi:type="StringValueType">
                                                        <Value>UL2 coverage name</Value>
                                                    </EntryValue>
                                                </Entry>
                                            </Map>
                                        </Element>
                                    </EntryValue>
                                </Entry>
                            </Map>
                        </EntryValue>
                    </Entry>
                    <Entry>
                        <EntryKey xsi:type="StringValueType">
                            <Value>name</Value>
                        </EntryKey>
                        <EntryValue xsi:type="StringValueType">
                            <Value>UL2 name</Value>
                        </EntryValue>
                    </Entry>
                    <Entry>
                        <EntryKey xsi:type="StringValueType">
                            <Value>userStyle</Value>
                        </EntryKey>
                        <EntryValue xsi:type="CollectionValueType" collectionType="urn:oasis:names:tc:ebxml-regrep:CollectionType:List">
                            <Element xsi:type="MapValueType">
                                <Map>
                                    <Entry>
                                        <EntryKey xsi:type="StringValueType">
                                            <Value>name</Value>
                                        </EntryKey>
                                        <EntryValue xsi:type="StringValueType">
                                            <Value>UL2 US1 name</Value>
                                        </EntryValue>
                                    </Entry>
                                    <Entry>
                                        <EntryKey xsi:type="StringValueType">
                                            <Value>featureTypeStyle</Value>
                                        </EntryKey>
                                        <EntryValue xsi:type="CollectionValueType" collectionType="urn:oasis:names:tc:ebxml-regrep:CollectionType:List">
                                            <Element xsi:type="MapValueType">
                                                <Map>
                                                    <Entry>
                                                        <EntryKey xsi:type="StringValueType">
                                                            <Value>featureTypeName</Value>
                                                        </EntryKey>
                                                        <EntryValue xsi:type="StringValueType">
                                                            <Value>{http://www.opengis.net/se}Name</Value>
                                                        </EntryValue>
                                                    </Entry>
                                                </Map>
                                            </Element>
                                        </EntryValue>
                                    </Entry>
                                    <Entry>
                                        <EntryKey xsi:type="StringValueType">
                                            <Value>description</Value>
                                        </EntryKey>
                                        <EntryValue xsi:type="MapValueType">
                                            <Map>
                                                <Entry>
                                                    <EntryKey xsi:type="StringValueType">
                                                        <Value>title</Value>
                                                    </EntryKey>
                                                    <EntryValue xsi:type="StringValueType">
                                                        <Value>UL2 US1 title</Value>
                                                    </EntryValue>
                                                </Entry>
                                                <Entry>
                                                    <EntryKey xsi:type="StringValueType">
                                                        <Value>abstract</Value>
                                                    </EntryKey>
                                                    <EntryValue xsi:type="StringValueType">
                                                        <Value>UL2 US1 abstract</Value>
                                                    </EntryValue>
                                                </Entry>
                                            </Map>
                                        </EntryValue>
                                    </Entry>
                                    <Entry>
                                        <EntryKey xsi:type="StringValueType">
                                            <Value>coverageStyle</Value>
                                        </EntryKey>
                                        <EntryValue xsi:type="CollectionValueType" collectionType="urn:oasis:names:tc:ebxml-regrep:CollectionType:List">
                                            <Element xsi:type="MapValueType">
                                                <Map>
                                                    <Entry>
                                                        <EntryKey xsi:type="StringValueType">
                                                            <Value>coverageName</Value>
                                                        </EntryKey>
                                                        <EntryValue xsi:type="StringValueType">
                                                            <Value>UL2 US1 CN</Value>
                                                        </EntryValue>
                                                    </Entry>
                                                </Map>
                                            </Element>
                                        </EntryValue>
                                    </Entry>
                                </Map>
                            </Element>
                        </EntryValue>
                    </Entry>
                </Map>
            </Element>
        </SlotValue>
    </Slot>
    <Slot name="name">
        <SlotValue xsi:type="StringValueType">
            <Value>example2-sld</Value>
        </SlotValue>
    </Slot>
    <Slot name="urn:oasis:names:tc:ebxml-regrep:rim:RegistryObject:locators">
        <SlotValue xsi:type="CollectionValueType" collectionType="urn:oasis:names:tc:ebxml-regrep:CollectionType:List">
            <Element xsi:type="StringValueType">
                <Value>sld/example2-sld.xml</Value>
            </Element>
        </SlotValue>
    </Slot>
    <Slot name="namedLayer">
        <SlotValue xsi:type="CollectionValueType" collectionType="urn:oasis:names:tc:ebxml-regrep:CollectionType:List">
            <Element xsi:type="MapValueType">
                <Map>
                    <Entry>
                        <EntryKey xsi:type="StringValueType">
                            <Value>userStyle</Value>
                        </EntryKey>
                        <EntryValue xsi:type="CollectionValueType" collectionType="urn:oasis:names:tc:ebxml-regrep:CollectionType:List">
                            <Element xsi:type="MapValueType">
                                <Map>
                                    <Entry>
                                        <EntryKey xsi:type="StringValueType">
                                            <Value>name</Value>
                                        </EntryKey>
                                        <EntryValue xsi:type="StringValueType">
                                            <Value>HY.PhysicalWaters.Waterbodies.Standingwater.Default</Value>
                                        </EntryValue>
                                    </Entry>
                                    <Entry>
                                        <EntryKey xsi:type="StringValueType">
                                            <Value>featureTypeStyle</Value>
                                        </EntryKey>
                                        <EntryValue xsi:type="CollectionValueType" collectionType="urn:oasis:names:tc:ebxml-regrep:CollectionType:List">
                                            <Element xsi:type="MapValueType">
                                                <Map>
                                                    <Entry>
                                                        <EntryKey xsi:type="StringValueType">
                                                            <Value>featureTypeName</Value>
                                                        </EntryKey>
                                                        <EntryValue xsi:type="StringValueType">
                                                            <Value>{http://www.opengis.net/sld}PhysicalWaters.Waterbodies.StandingWater</Value>
                                                        </EntryValue>
                                                    </Entry>
                                                    <Entry>
                                                        <EntryKey xsi:type="StringValueType">
                                                            <Value>name</Value>
                                                        </EntryKey>
                                                        <EntryValue xsi:type="StringValueType">
                                                            <Value>HY.PhysicalWaters.Waterbodies.StandingWater</Value>
                                                        </EntryValue>
                                                    </Entry>
                                                    <Entry>
                                                        <EntryKey xsi:type="StringValueType">
                                                            <Value>description</Value>
                                                        </EntryKey>
                                                        <EntryValue xsi:type="MapValueType">
                                                            <Map>
                                                                <Entry>
                                                                    <EntryKey xsi:type="StringValueType">
                                                                        <Value>title</Value>
                                                                    </EntryKey>
                                                                    <EntryValue xsi:type="StringValueType">
                                                                        <Value>Water bodies : Standing Water default style</Value>
                                                                    </EntryValue>
                                                                </Entry>
                                                            </Map>
                                                        </EntryValue>
                                                    </Entry>
                                                </Map>
                                            </Element>
                                        </EntryValue>
                                    </Entry>
                                </Map>
                            </Element>
                        </EntryValue>
                    </Entry>
                    <Entry>
                        <EntryKey xsi:type="StringValueType">
                            <Value>name</Value>
                        </EntryKey>
                        <EntryValue xsi:type="StringValueType">
                            <Value>HY.PhysicalWaters.Waterbodies.Standingwater</Value>
                        </EntryValue>
                    </Entry>
                </Map>
            </Element>
            <Element xsi:type="MapValueType">
                <Map>
                    <Entry>
                        <EntryKey xsi:type="StringValueType">
                            <Value>name</Value>
                        </EntryKey>
                        <EntryValue xsi:type="StringValueType">
                            <Value>NL2 name</Value>
                        </EntryValue>
                    </Entry>
                    <Entry>
                        <EntryKey xsi:type="StringValueType">
                            <Value>userStyle</Value>
                        </EntryKey>
                        <EntryValue xsi:type="CollectionValueType" collectionType="urn:oasis:names:tc:ebxml-regrep:CollectionType:List">
                            <Element xsi:type="MapValueType">
                                <Map>
                                    <Entry>
                                        <EntryKey xsi:type="StringValueType">
                                            <Value>name</Value>
                                        </EntryKey>
                                        <EntryValue xsi:type="StringValueType">
                                            <Value>NL2 US1 name</Value>
                                        </EntryValue>
                                    </Entry>
                                    <Entry>
                                        <EntryKey xsi:type="StringValueType">
                                            <Value>featureTypeStyle</Value>
                                        </EntryKey>
                                        <EntryValue xsi:type="CollectionValueType" collectionType="urn:oasis:names:tc:ebxml-regrep:CollectionType:List">
                                            <Element xsi:type="MapValueType">
                                                <Map>
                                                    <Entry>
                                                        <EntryKey xsi:type="StringValueType">
                                                            <Value>featureTypeName</Value>
                                                        </EntryKey>
                                                        <EntryValue xsi:type="StringValueType">
                                                            <Value>{http://www.opengis.net/se}Name</Value>
                                                        </EntryValue>
                                                    </Entry>
                                                </Map>
                                            </Element>
                                        </EntryValue>
                                    </Entry>
                                    <Entry>
                                        <EntryKey xsi:type="StringValueType">
                                            <Value>coverageStyle</Value>
                                        </EntryKey>
                                        <EntryValue xsi:type="CollectionValueType" collectionType="urn:oasis:names:tc:ebxml-regrep:CollectionType:List">
                                            <Element xsi:type="MapValueType">
                                                <Map>
                                                    <Entry>
                                                        <EntryKey xsi:type="StringValueType">
                                                            <Value>coverageName</Value>
                                                        </EntryKey>
                                                        <EntryValue xsi:type="StringValueType">
                                                            <Value>NL2 US1 CN</Value>
                                                        </EntryValue>
                                                    </Entry>
                                                </Map>
                                            </Element>
                                        </EntryValue>
                                    </Entry>
                                    <Entry>
                                        <EntryKey xsi:type="StringValueType">
                                            <Value>description</Value>
                                        </EntryKey>
                                        <EntryValue xsi:type="MapValueType">
                                            <Map>
                                                <Entry>
                                                    <EntryKey xsi:type="StringValueType">
                                                        <Value>title</Value>
                                                    </EntryKey>
                                                    <EntryValue xsi:type="StringValueType">
                                                        <Value>NL2 US1 title</Value>
                                                    </EntryValue>
                                                </Entry>
                                                <Entry>
                                                    <EntryKey xsi:type="StringValueType">
                                                        <Value>abstract</Value>
                                                    </EntryKey>
                                                    <EntryValue xsi:type="StringValueType">
                                                        <Value>NL2 US1 abstract</Value>
                                                    </EntryValue>
                                                </Entry>
                                            </Map>
                                        </EntryValue>
                                    </Entry>
                                </Map>
                            </Element>
                        </EntryValue>
                    </Entry>
                </Map>
            </Element>
            <Element xsi:type="MapValueType">
                <Map>
                    <Entry>
                        <EntryKey xsi:type="StringValueType">
                            <Value>description</Value>
                        </EntryKey>
                        <EntryValue xsi:type="MapValueType">
                            <Map>
                                <Entry>
                                    <EntryKey xsi:type="StringValueType">
                                        <Value>abstract</Value>
                                    </EntryKey>
                                    <EntryValue xsi:type="StringValueType">
                                        <Value>NL3 abstract</Value>
                                    </EntryValue>
                                </Entry>
                                <Entry>
                                    <EntryKey xsi:type="StringValueType">
                                        <Value>title</Value>
                                    </EntryKey>
                                    <EntryValue xsi:type="StringValueType">
                                        <Value>NL3 title</Value>
                                    </EntryValue>
                                </Entry>
                            </Map>
                        </EntryValue>
                    </Entry>
                    <Entry>
                        <EntryKey xsi:type="StringValueType">
                            <Value>namedStyle</Value>
                        </EntryKey>
                        <EntryValue xsi:type="CollectionValueType" collectionType="urn:oasis:names:tc:ebxml-regrep:CollectionType:List">
                            <Element xsi:type="MapValueType">
                                <Map>
                                    <Entry>
                                        <EntryKey xsi:type="StringValueType">
                                            <Value>name</Value>
                                        </EntryKey>
                                        <EntryValue xsi:type="StringValueType">
                                            <Value>NL3 NS1 name</Value>
                                        </EntryValue>
                                    </Entry>
                                    <Entry>
                                        <EntryKey xsi:type="StringValueType">
                                            <Value>description</Value>
                                        </EntryKey>
                                        <EntryValue xsi:type="MapValueType">
                                            <Map>
                                                <Entry>
                                                    <EntryKey xsi:type="StringValueType">
                                                        <Value>title</Value>
                                                    </EntryKey>
                                                    <EntryValue xsi:type="StringValueType">
                                                        <Value>NL3 NS1 title</Value>
                                                    </EntryValue>
                                                </Entry>
                                                <Entry>
                                                    <EntryKey xsi:type="StringValueType">
                                                        <Value>abstract</Value>
                                                    </EntryKey>
                                                    <EntryValue xsi:type="StringValueType">
                                                        <Value>NL3 NS1 abstract</Value>
                                                    </EntryValue>
                                                </Entry>
                                            </Map>
                                        </EntryValue>
                                    </Entry>
                                </Map>
                            </Element>
                        </EntryValue>
                    </Entry>
                    <Entry>
                        <EntryKey xsi:type="StringValueType">
                            <Value>name</Value>
                        </EntryKey>
                        <EntryValue xsi:type="StringValueType">
                            <Value>NL3 name</Value>
                        </EntryValue>
                    </Entry>
                    <Entry>
                        <EntryKey xsi:type="StringValueType">
                            <Value>layerFeatureConstraints</Value>
                        </EntryKey>
                        <EntryValue xsi:type="MapValueType">
                            <Map>
                                <Entry>
                                    <EntryKey xsi:type="StringValueType">
                                        <Value>featureTypeConstraint</Value>
                                    </EntryKey>
                                    <EntryValue xsi:type="CollectionValueType" collectionType="urn:oasis:names:tc:ebxml-regrep:CollectionType:List">
                                        <Element xsi:type="MapValueType">
                                            <Map>
                                                <Entry>
                                                    <EntryKey xsi:type="StringValueType">
                                                        <Value>featureTypeName</Value>
                                                    </EntryKey>
                                                    <EntryValue xsi:type="StringValueType">
                                                        <Value>{http://www.opengis.net/se}Description</Value>
                                                    </EntryValue>
                                                </Entry>
                                            </Map>
                                        </Element>
                                    </EntryValue>
                                </Entry>
                            </Map>
                        </EntryValue>
                    </Entry>
                </Map>
            </Element>
        </SlotValue>
    </Slot>
    <Name>
        <LocalizedString xml:lang="en-US" value="example2-sld.xml"/>
    </Name>
    
    <RepositoryItem>....ommitted....</RepositoryItem>
</RegistryObject>

Open Issues

References

documents/plan/regrep4/SLDProfile (last edited 2013-12-10 20:32:40 by farrukh)