Indicating water body type in <sml:classification> block of sensor procedure?

classic Classic list List threaded Threaded
12 messages Options
Reply | Threaded
Open this post in threaded view
|

Indicating water body type in <sml:classification> block of sensor procedure?

TSlawecki
We would like to indicate the general type of water body (river, lake, estuary, ocean) being observed in the sensor procedure. There is already an <sml:classification> modeled on IOOS examples that includes classifiers like:

                             <sml:classifier name="platformType">
                                <sml:Term
                                    definition="http://mmisw.org/ont/ioos/definition/platformType">
                                    <sml:codeSpace xlink:href="http://mmisw.org/ont/ioos/platform"/>
                                    <sml:value>Fixed Platform</sml:value>
                                </sml:Term>
                            </sml:classifier>

I tried adding the following:

                             <sml:classifier name="waterbodyType">
                                 <sml:Term definition="urn:x-epaiwpp:def:general">
                                   <sml:label>Waterbody Type</sml:label>
                                   <sml:value>Estuary</sml:value>
                                 </sml:Term>
                            </sml:classifier>

However, I get the error

<ows:Exception exceptionCode="InvalidRequest" locator="Expected element 'value@http://www.opengis.net/sensorML/1.0.1' instead of 'label@http://www.opengis.net/sensorML/1.0.1' here in element Term@http://www.opengis.net/sensorML/1.0.1">

Could someone either (1) advise on what's incorrect about the classifier I'm adding or (2) suggest an alternate way to tie the water body type to the sensor?

Thanks,

Tad

Reply | Threaded
Open this post in threaded view
|

Re: Indicating water body type in <sml:classification> block of sensor procedure?

Henning Bredel-2

hey tad

do you have a full xml example?

best

  Henning


Am 10.08.2016 17:40 schrieb "TSlawecki" <[hidden email]>:
We would like to indicate the general type of water body (river, lake,
estuary, ocean) being observed in the sensor procedure. There is already an
<sml:classification> modeled on IOOS examples that includes classifiers
like:

                             <sml:classifier name="platformType">
                                <sml:Term

definition="http://mmisw.org/ont/ioos/definition/platformType">
                                    <sml:codeSpace
xlink:href="http://mmisw.org/ont/ioos/platform"/>
                                    <sml:value>Fixed Platform</sml:value>
                                </sml:Term>
                            </sml:classifier>

I tried adding the following:

                             <sml:classifier name="waterbodyType">
                                 <sml:Term
definition="urn:x-epaiwpp:def:general">
                                   <sml:label>Waterbody Type</sml:label>
                                   <sml:value>Estuary</sml:value>
                                 </sml:Term>
                            </sml:classifier>

However, I get the error

<ows:Exception exceptionCode="InvalidRequest" locator="Expected element
'value@http://www.opengis.net/sensorML/1.0.1' instead of
'label@http://www.opengis.net/sensorML/1.0.1' here in element
Term@http://www.opengis.net/sensorML/1.0.1">

Could someone either (1) advise on what's incorrect about the classifier I'm
adding or (2) suggest an alternate way to tie the water body type to the
sensor?

Thanks,

Tad





--
View this message in context: http://sensorweb.forum.52north.org/Indicating-water-body-type-in-sml-classification-block-of-sensor-procedure-tp4028601.html
Sent from the 52° North - Sensor Web Community Forum mailing list archive at Nabble.com.
_______________________________________________
SWE mailing list
[hidden email]
http://list.52north.org/mailman/listinfo/swe
http://sensorweb.forum.52north.org
Please respect our mailing list guidelines:
http://52north.org/resources/mailing-lists-and-forums/guidelines

_______________________________________________
SWE mailing list
[hidden email]
http://list.52north.org/mailman/listinfo/swe
http://sensorweb.forum.52north.org
Please respect our mailing list guidelines:
http://52north.org/resources/mailing-lists-and-forums/guidelines
Reply | Threaded
Open this post in threaded view
|

Re: Indicating water body type in <sml:classification> block of sensor procedure?

TSlawecki
Full xml below ...

-----

<?xml version="1.0" encoding="UTF-8"?>
<swes:InsertSensor xmlns:swes="http://www.opengis.net/swes/2.0"
    xmlns:sos="http://www.opengis.net/sos/2.0" xmlns:swe="http://www.opengis.net/swe/1.0.1"
    xmlns:sml="http://www.opengis.net/sensorML/1.0.1" xmlns:gml="http://www.opengis.net/gml"
    xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    service="SOS" version="2.0.0"
    xsi:schemaLocation="http://www.opengis.net/sos/2.0 http://schemas.opengis.net/sos/2.0/sosInsertSensor.xsd   http://www.opengis.net/swes/2.0 http://schemas.opengis.net/swes/2.0/swes.xsd">
    <swes:procedureDescriptionFormat>http://www.opengis.net/sensorML/1.0.1</swes:procedureDescriptionFormat>
    <swes:procedureDescription>
        <sml:SensorML version="1.0.1">
            <sml:member>
                <sml:System>

                    <sml:identification>
                        <sml:IdentifierList>
                            <sml:identifier name="uniqueID">
                                <sml:Term definition="urn:ogc:def:identifier:OGC:1.0:uniqueID">
                                    <sml:value>urn:epaiwpp:station:epa:ord:test-est</sml:value>
                                </sml:Term>
                            </sml:identifier>
                            <sml:identifier name="stationID">
                                <sml:Term
                                    definition="http://mmisw.org/ont/ioos/definition/stationID">
                                    <sml:value>urn:epaiwpp:station:epa:ord:test-est</sml:value>
                                </sml:Term>
                            </sml:identifier>
                            <sml:identifier name="shortName">
                                <sml:Term
                                    definition="http://mmisw.org/ont/ioos/definition/shortName">
                                    <sml:value>test</sml:value>
                                </sml:Term>
                            </sml:identifier>
                            <sml:identifier name="longName">
                                <sml:Term definition="http://mmisw.org/ont/ioos/definition/longName">
                                    <sml:value>Test for encoding estuary as waterbody type
                                    </sml:value>
                                </sml:Term>
                            </sml:identifier>
                        </sml:IdentifierList>
                    </sml:identification>
                   
                    <sml:classification>
                        <sml:ClassifierList>
                            <sml:classifier name="waterbodyType">
                                 <sml:Term definition="urn:x-epaiwpp:def:general">
                                   <sml:label>Waterbody Type</sml:label>
                                   <sml:value>Estuary</sml:value>
                                 </sml:Term>
                            </sml:classifier>
                            <sml:classifier name="platformType">
                                <sml:Term
                                    definition="http://mmisw.org/ont/ioos/definition/platformType">
                                    <sml:codeSpace xlink:href="http://mmisw.org/ont/ioos/platform"/>
                                    <sml:value>Fixed Platform</sml:value>
                                </sml:Term>
                            </sml:classifier>
                            <sml:classifier name="operatorSector">
                                <sml:Term
                                    definition="http://mmisw.org/ont/ioos/definition/operatorSector">
                                    <sml:codeSpace xlink:href="http://mmisw.org/ont/ioos/sector"/>
                                    <sml:value>Government-Federal</sml:value>
                                </sml:Term>
                            </sml:classifier>
                            <sml:classifier name="publisher">
                                <sml:Term
                                    definition="http://mmisw.org/ont/ioos/definition/publisher">
                                    <sml:codeSpace
                                        xlink:href="http://mmisw.org/ont/ioos/organization"/>
                                    <sml:value>U.S. Environmental Protection Agency
                                        </sml:value>
                                </sml:Term>
                            </sml:classifier>
                        </sml:ClassifierList>
                    </sml:classification>
                   
                    <sml:capabilities name="offerings">
                        <swe:SimpleDataRecord>
                            <swe:field name="undefined">
                                <swe:Text definition="urn:ogc:def:identifier:OGC:offeringID">
                                    <gml:name>undefined</gml:name>
                                    <swe:value>urn:epaiwpp:offering:epa:ord:test:undefined</swe:value>
                                </swe:Text>
                            </swe:field>
                        </swe:SimpleDataRecord>
                    </sml:capabilities>


                    <sml:capabilities name="featuresOfInterest">
                        <swe:SimpleDataRecord>
                            <swe:field name="featureOfInterestID">
                                <swe:Text>
                                    <swe:value>urn:epaiwpp:feature:epa:ord:test:undefined</swe:value>
                                </swe:Text>
                            </swe:field>
                        </swe:SimpleDataRecord>
                    </sml:capabilities>
                   
                   
                    <sml:contact>
                        <sml:ContactList>
                            <sml:member xlink:role="http://mmisw.org/ont/ioos/definition/publisher">
                                <sml:ResponsibleParty>
                                    <sml:organizationName>U.S. EPA Office of Research and Development
                                        </sml:organizationName>
                                    <sml:contactInfo>
                                        <sml:address>
                                            <sml:country>USA</sml:country>
                                            <sml:electronicMailAddress>Nietch.Christopher@epa.gov</sml:electronicMailAddress>
                                        </sml:address>
                                        <sml:onlineResource xlink:href="https://www.epa.gov/aboutepa/about-national-risk-management-research-laboratory-nrmrl"/>
                                    </sml:contactInfo>
                                </sml:ResponsibleParty>
                            </sml:member>
                        </sml:ContactList>
                    </sml:contact>
                   
                    <sml:position name="sensorPosition">
                        <swe:Position referenceFrame="urn:ogc:def:crs:EPSG::4326">
                            <swe:location>
                                <swe:Vector gml:id="STATION_LOCATION">
                                    <swe:coordinate name="easting">
                                        <swe:Quantity axisID="x">
                                            <swe:uom code="degree"/>
                                            <swe:value>-80</swe:value>
                                        </swe:Quantity>
                                    </swe:coordinate>
                                    <swe:coordinate name="northing">
                                        <swe:Quantity axisID="y">
                                            <swe:uom code="degree"/>
                                            <swe:value>40</swe:value>
                                        </swe:Quantity>
                                    </swe:coordinate>
                                    <swe:coordinate name="altitude">
                                        <swe:Quantity axisID="z">
                                            <swe:uom code="m"/>
                                            <swe:value>100</swe:value>
                                        </swe:Quantity>
                                    </swe:coordinate>
                                </swe:Vector>
                            </swe:location>
                        </swe:Position>
                    </sml:position>
                   
                    <sml:inputs>
                        <sml:InputList>
                            <sml:input name="undefined">
                                <swe:ObservableProperty
                                    definition="urn:epaiwpp:observable:undefined"/>
                            </sml:input>
                        </sml:InputList>
                    </sml:inputs>
                    <sml:outputs>
                        <sml:OutputList>
                            <sml:output name="undefined">
                                <swe:Quantity
                                    definition="urn:epaiwpp:observable:undefined">
                                    <swe:uom code="undefined"/>
                                </swe:Quantity>
                            </sml:output>
                        </sml:OutputList>
                    </sml:outputs>
                   
                </sml:System>
            </sml:member>
        </sml:SensorML>
    </swes:procedureDescription>
    <swes:observableProperty>urn:epaiwpp:observable:undefined</swes:observableProperty>
    <swes:metadata>
        <sos:SosInsertionMetadata>
            <sos:observationType>http://www.opengis.net/def/observationType/OGC-OM/2.0/OM_Measurement</sos:observationType>
            <sos:observationType>http://www.opengis.net/def/observationType/OGC-OM/2.0/OM_CategoryObservation</sos:observationType>
            <sos:observationType>http://www.opengis.net/def/observationType/OGC-OM/2.0/OM_CountObservation</sos:observationType>
            <sos:observationType>http://www.opengis.net/def/observationType/OGC-OM/2.0/OM_TextObservation</sos:observationType>
            <sos:observationType>http://www.opengis.net/def/observationType/OGC-OM/2.0/OM_TruthObservation</sos:observationType>
            <sos:observationType>http://www.opengis.net/def/observationType/OGC-OM/2.0/OM_GeometryObservation</sos:observationType>
            <sos:observationType>http://www.opengis.net/def/observationType/OGC-OM/2.0/OM_SWEArrayObservation</sos:observationType>
           
            <sos:featureOfInterestType>http://www.opengis.net/def/samplingFeatureType/OGC-OM/2.0/SF_SamplingPoint</sos:featureOfInterestType>
        </sos:SosInsertionMetadata>
    </swes:metadata>
</swes:InsertSensor>
Reply | Threaded
Open this post in threaded view
|

Re: Indicating water body type in <sml:classification> block of sensor procedure?

Henning Bredel-2
your xml seems completely valid. Are you sure you sent that one to the
SOS? If so, could you please send a more verbose SOS log?

Thanks

Am 11.08.2016 um 15:04 schrieb TSlawecki:

> Full xml below ...
>
> -----
>
> <?xml version="1.0" encoding="UTF-8"?>
> <swes:InsertSensor xmlns:swes="http://www.opengis.net/swes/2.0"
>     xmlns:sos="http://www.opengis.net/sos/2.0"
> xmlns:swe="http://www.opengis.net/swe/1.0.1"
>     xmlns:sml="http://www.opengis.net/sensorML/1.0.1"
> xmlns:gml="http://www.opengis.net/gml"
>     xmlns:xlink="http://www.w3.org/1999/xlink"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>     service="SOS" version="2.0.0"
>     xsi:schemaLocation="http://www.opengis.net/sos/2.0
> http://schemas.opengis.net/sos/2.0/sosInsertSensor.xsd 
> http://www.opengis.net/swes/2.0
> http://schemas.opengis.net/swes/2.0/swes.xsd">
>    
> <swes:procedureDescriptionFormat>http://www.opengis.net/sensorML/1.0.1</swes:procedureDescriptionFormat>
>     <swes:procedureDescription>
>         <sml:SensorML version="1.0.1">
>             <sml:member>
>                 <sml:System>
>
>                     <sml:identification>
>                         <sml:IdentifierList>
>                             <sml:identifier name="uniqueID">
>                                 <sml:Term
> definition="urn:ogc:def:identifier:OGC:1.0:uniqueID">
>                                    
> <sml:value>urn:epaiwpp:station:epa:ord:test-est</sml:value>
>                                 </sml:Term>
>                             </sml:identifier>
>                             <sml:identifier name="stationID">
>                                 <sml:Term
>                                    
> definition="http://mmisw.org/ont/ioos/definition/stationID">
>                                    
> <sml:value>urn:epaiwpp:station:epa:ord:test-est</sml:value>
>                                 </sml:Term>
>                             </sml:identifier>
>                             <sml:identifier name="shortName">
>                                 <sml:Term
>                                    
> definition="http://mmisw.org/ont/ioos/definition/shortName">
>                                     <sml:value>test</sml:value>
>                                 </sml:Term>
>                             </sml:identifier>
>                             <sml:identifier name="longName">
>                                 <sml:Term
> definition="http://mmisw.org/ont/ioos/definition/longName">
>                                     <sml:value>Test for encoding estuary as
> waterbody type
>                                     </sml:value>
>                                 </sml:Term>
>                             </sml:identifier>
>                         </sml:IdentifierList>
>                     </sml:identification>
>                    
>                     <sml:classification>
>                         <sml:ClassifierList>
>                             <sml:classifier name="waterbodyType">
>                                  <sml:Term
> definition="urn:x-epaiwpp:def:general">
>                                    <sml:label>Waterbody Type</sml:label>
>                                    <sml:value>Estuary</sml:value>
>                                  </sml:Term>
>                             </sml:classifier>
>                             <sml:classifier name="platformType">
>                                 <sml:Term
>                                    
> definition="http://mmisw.org/ont/ioos/definition/platformType">
>                                     <sml:codeSpace
> xlink:href="http://mmisw.org/ont/ioos/platform"/>
>                                     <sml:value>Fixed Platform</sml:value>
>                                 </sml:Term>
>                             </sml:classifier>
>                             <sml:classifier name="operatorSector">
>                                 <sml:Term
>                                    
> definition="http://mmisw.org/ont/ioos/definition/operatorSector">
>                                     <sml:codeSpace
> xlink:href="http://mmisw.org/ont/ioos/sector"/>
>                                    
> <sml:value>Government-Federal</sml:value>
>                                 </sml:Term>
>                             </sml:classifier>
>                             <sml:classifier name="publisher">
>                                 <sml:Term
>                                    
> definition="http://mmisw.org/ont/ioos/definition/publisher">
>                                     <sml:codeSpace
>                                        
> xlink:href="http://mmisw.org/ont/ioos/organization"/>
>                                     <sml:value>U.S. Environmental Protection
> Agency
>                                         </sml:value>
>                                 </sml:Term>
>                             </sml:classifier>
>                         </sml:ClassifierList>
>                     </sml:classification>
>                    
>                     <sml:capabilities name="offerings">
>                         <swe:SimpleDataRecord>
>                             <swe:field name="undefined">
>                                 <swe:Text
> definition="urn:ogc:def:identifier:OGC:offeringID">
>                                     <gml:name>undefined</gml:name>
>                                    
> <swe:value>urn:epaiwpp:offering:epa:ord:test:undefined</swe:value>
>                                 </swe:Text>
>                             </swe:field>
>                         </swe:SimpleDataRecord>
>                     </sml:capabilities>
>
>
>                     <sml:capabilities name="featuresOfInterest">
>                         <swe:SimpleDataRecord>
>                             <swe:field name="featureOfInterestID">
>                                 <swe:Text>
>                                    
> <swe:value>urn:epaiwpp:feature:epa:ord:test:undefined</swe:value>
>                                 </swe:Text>
>                             </swe:field>
>                         </swe:SimpleDataRecord>
>                     </sml:capabilities>
>                    
>                    
>                     <sml:contact>
>                         <sml:ContactList>
>                             <sml:member
> xlink:role="http://mmisw.org/ont/ioos/definition/publisher">
>                                 <sml:ResponsibleParty>
>                                     <sml:organizationName>U.S. EPA Office of
> Research and Development
>                                         </sml:organizationName>
>                                     <sml:contactInfo>
>                                         <sml:address>
>                                             <sml:country>USA</sml:country>
>                                            
> <sml:electronicMailAddress>[hidden email]</sml:electronicMailAddress>
>                                         </sml:address>
>                                         <sml:onlineResource
> xlink:href="https://www.epa.gov/aboutepa/about-national-risk-management-research-laboratory-nrmrl"/>
>                                     </sml:contactInfo>
>                                 </sml:ResponsibleParty>
>                             </sml:member>
>                         </sml:ContactList>
>                     </sml:contact>
>                    
>                     <sml:position name="sensorPosition">
>                         <swe:Position
> referenceFrame="urn:ogc:def:crs:EPSG::4326">
>                             <swe:location>
>                                 <swe:Vector gml:id="STATION_LOCATION">
>                                     <swe:coordinate name="easting">
>                                         <swe:Quantity axisID="x">
>                                             <swe:uom code="degree"/>
>                                             <swe:value>-80</swe:value>
>                                         </swe:Quantity>
>                                     </swe:coordinate>
>                                     <swe:coordinate name="northing">
>                                         <swe:Quantity axisID="y">
>                                             <swe:uom code="degree"/>
>                                             <swe:value>40</swe:value>
>                                         </swe:Quantity>
>                                     </swe:coordinate>
>                                     <swe:coordinate name="altitude">
>                                         <swe:Quantity axisID="z">
>                                             <swe:uom code="m"/>
>                                             <swe:value>100</swe:value>
>                                         </swe:Quantity>
>                                     </swe:coordinate>
>                                 </swe:Vector>
>                             </swe:location>
>                         </swe:Position>
>                     </sml:position>
>                    
>                     <sml:inputs>
>                         <sml:InputList>
>                             <sml:input name="undefined">
>                                 <swe:ObservableProperty
>                                    
> definition="urn:epaiwpp:observable:undefined"/>
>                             </sml:input>
>                         </sml:InputList>
>                     </sml:inputs>
>                     <sml:outputs>
>                         <sml:OutputList>
>                             <sml:output name="undefined">
>                                 <swe:Quantity
>                                    
> definition="urn:epaiwpp:observable:undefined">
>                                     <swe:uom code="undefined"/>
>                                 </swe:Quantity>
>                             </sml:output>
>                         </sml:OutputList>
>                     </sml:outputs>
>                    
>                 </sml:System>
>             </sml:member>
>         </sml:SensorML>
>     </swes:procedureDescription>
>    
> <swes:observableProperty>urn:epaiwpp:observable:undefined</swes:observableProperty>
>     <swes:metadata>
>         <sos:SosInsertionMetadata>
>            
> <sos:observationType>http://www.opengis.net/def/observationType/OGC-OM/2.0/OM_Measurement</sos:observationType>
>            
> <sos:observationType>http://www.opengis.net/def/observationType/OGC-OM/2.0/OM_CategoryObservation</sos:observationType>
>            
> <sos:observationType>http://www.opengis.net/def/observationType/OGC-OM/2.0/OM_CountObservation</sos:observationType>
>            
> <sos:observationType>http://www.opengis.net/def/observationType/OGC-OM/2.0/OM_TextObservation</sos:observationType>
>            
> <sos:observationType>http://www.opengis.net/def/observationType/OGC-OM/2.0/OM_TruthObservation</sos:observationType>
>            
> <sos:observationType>http://www.opengis.net/def/observationType/OGC-OM/2.0/OM_GeometryObservation</sos:observationType>
>            
> <sos:observationType>http://www.opengis.net/def/observationType/OGC-OM/2.0/OM_SWEArrayObservation</sos:observationType>
>            
>            
> <sos:featureOfInterestType>http://www.opengis.net/def/samplingFeatureType/OGC-OM/2.0/SF_SamplingPoint</sos:featureOfInterestType>
>         </sos:SosInsertionMetadata>
>     </swes:metadata>
> </swes:InsertSensor>
>
>
>
>
> --
> View this message in context: http://sensorweb.forum.52north.org/Indicating-water-body-type-in-sml-classification-block-of-sensor-procedure-tp4028601p4028603.html
> Sent from the 52° North - Sensor Web Community Forum mailing list archive at Nabble.com.
> _______________________________________________
> SWE mailing list
> [hidden email]
> http://list.52north.org/mailman/listinfo/swe
> http://sensorweb.forum.52north.org
> Please respect our mailing list guidelines:
> http://52north.org/resources/mailing-lists-and-forums/guidelines
>

_______________________________________________
SWE mailing list
[hidden email]
http://list.52north.org/mailman/listinfo/swe
http://sensorweb.forum.52north.org
Please respect our mailing list guidelines:
http://52north.org/resources/mailing-lists-and-forums/guidelines
Reply | Threaded
Open this post in threaded view
|

Re: Indicating water body type in <sml:classification> block of sensor procedure?

TSlawecki
Re-sent XML and got the following from the logger page:

2016-08-11 15:24:46,249 WARN [http-bio-8080-exec-55] [ExceptionLogger.java:73] Exception thrown
org.n52.sos.ogc.ows.CompositeOwsException: [XmlBeans validation error:] Expected element 'value@http://www.opengis.net/sensorML/1.0.1' instead of 'label@http://www.opengis.net/sensorML/1.0.1' here in element Term@http://www.opengis.net/sensorML/1.0.1
        at org.n52.sos.util.XmlHelper.validateDocument(XmlHelper.java:198) ~[api-4.3.7.jar:na]
        at org.n52.sos.decode.SwesDecoderv20.decode(SwesDecoderv20.java:132) ~[coding-sos-v20-4.3.7.jar:na]
        at org.n52.sos.decode.SwesDecoderv20.decode(SwesDecoderv20.java:97) ~[coding-sos-v20-4.3.7.jar:na]
        at org.n52.sos.binding.SoapBinding.parseSoapRequest(SoapBinding.java:137) ~[binding-soap-4.3.7.jar:na]
        at org.n52.sos.binding.SoapBinding.doPostOperation(SoapBinding.java:120) ~[binding-soap-4.3.7.jar:na]
        at org.n52.sos.service.SosService.doPost(SosService.java:140) [api-4.3.7.jar:na]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:650) [servlet-api.jar:na]
        at org.n52.sos.service.ConfiguratedHttpServlet.service(ConfiguratedHttpServlet.java:53) [api-4.3.7.jar:na]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) [servlet-api.jar:na]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) [catalina.jar:7.0.69]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.69]
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat7-websocket.jar:7.0.69]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.69]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.69]
        at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:186) [spring-security-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]
        at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160) [spring-security-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]
        at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343) [spring-web-3.2.6.RELEASE.jar:3.2.6.RELEASE]
        at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260) [spring-web-3.2.6.RELEASE.jar:3.2.6.RELEASE]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.69]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.69]
        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) [spring-web-3.2.6.RELEASE.jar:3.2.6.RELEASE]
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-3.2.6.RELEASE.jar:3.2.6.RELEASE]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.69]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.69]
        at com.thetransactioncompany.cors.CORSFilter.doFilter(CORSFilter.java:168) [cors-filter-1.8.jar:1.8]
        at com.thetransactioncompany.cors.CORSFilter.doFilter(CORSFilter.java:233) [cors-filter-1.8.jar:1.8]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.69]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.69]
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) [catalina.jar:7.0.69]
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) [catalina.jar:7.0.69]
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505) [catalina.jar:7.0.69]
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169) [catalina.jar:7.0.69]
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) [catalina.jar:7.0.69]
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956) [catalina.jar:7.0.69]
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) [catalina.jar:7.0.69]
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:436) [catalina.jar:7.0.69]
        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1078) [tomcat-coyote.jar:7.0.69]
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625) [tomcat-coyote.jar:7.0.69]
        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316) [tomcat-coyote.jar:7.0.69]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_101]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_101]
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-coyote.jar:7.0.69]
        at java.lang.Thread.run(Thread.java:745) [na:1.8.0_101]
Caused by: org.n52.sos.exception.swes.InvalidRequestException: [XmlBeans validation error:] Expected element 'value@http://www.opengis.net/sensorML/1.0.1' instead of 'label@http://www.opengis.net/sensorML/1.0.1' here in element Term@http://www.opengis.net/sensorML/1.0.1
        at org.n52.sos.util.XmlHelper.validateDocument(XmlHelper.java:205) ~[api-4.3.7.jar:na]
        ... 42 common frames omitted

------------------------------------------------------------------------------------
------ I then tried deleting the line with <sml:label> and got the same -----
------------------------------------------------------------------------------------

2016-08-11 15:25:37,524 WARN [http-bio-8080-exec-28] [ExceptionLogger.java:73] Exception thrown
org.n52.sos.ogc.ows.CompositeOwsException: [XmlBeans validation error:] Expected element 'value@http://www.opengis.net/sensorML/1.0.1' instead of 'label@http://www.opengis.net/sensorML/1.0.1' here in element Term@http://www.opengis.net/sensorML/1.0.1
        at org.n52.sos.util.XmlHelper.validateDocument(XmlHelper.java:198) ~[api-4.3.7.jar:na]
        at org.n52.sos.decode.SwesDecoderv20.decode(SwesDecoderv20.java:132) ~[coding-sos-v20-4.3.7.jar:na]
        at org.n52.sos.decode.SwesDecoderv20.decode(SwesDecoderv20.java:97) ~[coding-sos-v20-4.3.7.jar:na]
        at org.n52.sos.binding.SoapBinding.parseSoapRequest(SoapBinding.java:137) ~[binding-soap-4.3.7.jar:na]
        at org.n52.sos.binding.SoapBinding.doPostOperation(SoapBinding.java:120) ~[binding-soap-4.3.7.jar:na]
        at org.n52.sos.service.SosService.doPost(SosService.java:140) [api-4.3.7.jar:na]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:650) [servlet-api.jar:na]
        at org.n52.sos.service.ConfiguratedHttpServlet.service(ConfiguratedHttpServlet.java:53) [api-4.3.7.jar:na]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) [servlet-api.jar:na]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) [catalina.jar:7.0.69]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.69]
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat7-websocket.jar:7.0.69]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.69]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.69]
        at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:186) [spring-security-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]
        at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160) [spring-security-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]
        at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343) [spring-web-3.2.6.RELEASE.jar:3.2.6.RELEASE]
        at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260) [spring-web-3.2.6.RELEASE.jar:3.2.6.RELEASE]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.69]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.69]
        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) [spring-web-3.2.6.RELEASE.jar:3.2.6.RELEASE]
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-3.2.6.RELEASE.jar:3.2.6.RELEASE]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.69]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.69]
        at com.thetransactioncompany.cors.CORSFilter.doFilter(CORSFilter.java:168) [cors-filter-1.8.jar:1.8]
        at com.thetransactioncompany.cors.CORSFilter.doFilter(CORSFilter.java:233) [cors-filter-1.8.jar:1.8]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.69]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.69]
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) [catalina.jar:7.0.69]
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) [catalina.jar:7.0.69]
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505) [catalina.jar:7.0.69]
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169) [catalina.jar:7.0.69]
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) [catalina.jar:7.0.69]
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956) [catalina.jar:7.0.69]
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) [catalina.jar:7.0.69]
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:436) [catalina.jar:7.0.69]
        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1078) [tomcat-coyote.jar:7.0.69]
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625) [tomcat-coyote.jar:7.0.69]
        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318) [tomcat-coyote.jar:7.0.69]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_101]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_101]
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-coyote.jar:7.0.69]
        at java.lang.Thread.run(Thread.java:745) [na:1.8.0_101]
Caused by: org.n52.sos.exception.swes.InvalidRequestException: [XmlBeans validation error:] Expected element 'value@http://www.opengis.net/sensorML/1.0.1' instead of 'label@http://www.opengis.net/sensorML/1.0.1' here in element Term@http://www.opengis.net/sensorML/1.0.1
        at org.n52.sos.util.XmlHelper.validateDocument(XmlHelper.java:205) ~[api-4.3.7.jar:na]
        ... 42 common frames omitted
Reply | Threaded
Open this post in threaded view
|

Re: Indicating water body type in <sml:classification> block of sensor procedure?

TSlawecki
I tried again deleting the <sml:label> line and it seems to work; perhaps I did something wrong earlier in copying the XML into the 52N SOS client.

Does it make sense that <sml:label> is invalid here? I had been modeling this on the example at http://www.sensorml.com/sensorML-2.0/examples/identifiers.html, which included:

<sml:classification>
    <sml:ClassifierList>
        <sml:classifier>
            <sml:Term definition="http://sensorml.com/ont/swe/property/IntendedApplication">
                <sml:label>Intended Application</sml:label>
                <sml:value>CBRNE</sml:value>
            </sml:Term>
        </sml:classifier>
    </sml:ClassifierList>
</sml:classification>

Tad




Reply | Threaded
Open this post in threaded view
|

Re: Indicating water body type in <sml:classification> block of sensor procedure?

Carsten Hollmann
Hi Tad,

the sensor description in your InsertSensor example is SensorML 1.0.1
which does not defines a sml:label element. The sml:label is specified
in SensorML 2.0.

Best,
Carsten
_______________________________________________
SWE mailing list
[hidden email]
http://list.52north.org/mailman/listinfo/swe
http://sensorweb.forum.52north.org
Please respect our mailing list guidelines:
http://52north.org/resources/mailing-lists-and-forums/guidelines
Reply | Threaded
Open this post in threaded view
|

Re: Indicating water body type in <sml:classification> block of sensor procedure?

TSlawecki
In reply to this post by TSlawecki
I thought I had a way forward with deleting the <sml:label> block inside of my new <sml:classfier>, which worked fine with the earlier xml example. However, I'm moving towards production and I'm getting the following:

-----

<?xml version="1.0" encoding="UTF-8"?>
<ows:ExceptionReport xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.1.0" xsi:schemaLocation="http://www.opengis.net/ows/1.1 http://schemas.opengis.net/ows/1.1.0/owsAll.xsd">
  <ows:Exception exceptionCode="InvalidRequest" locator="Element 'ClassifierList@http://www.opengis.net/sensorML/1.0.1' with element-only content type cannot have text content.">
    <ows:ExceptionText>[XmlBeans validation error:] Element 'ClassifierList@http://www.opengis.net/sensorML/1.0.1' with element-only content type cannot have text content.</ows:ExceptionText>
  </ows:Exception>

-----

What does this mean? It's confusing, because the <sml:classification> block is identical to what worked earlier. Below is my current full xml, which works fine if I delete the classifier block:

-----

<?xml version="1.0" encoding="UTF-8"?>
<swes:InsertSensor xmlns:swes="http://www.opengis.net/swes/2.0"
    xmlns:sos="http://www.opengis.net/sos/2.0" xmlns:swe="http://www.opengis.net/swe/1.0.1"
    xmlns:sml="http://www.opengis.net/sensorML/1.0.1" xmlns:gml="http://www.opengis.net/gml"
    xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    service="SOS" version="2.0.0"
    xsi:schemaLocation="http://www.opengis.net/sos/2.0 http://schemas.opengis.net/sos/2.0/sosInsertSensor.xsd   http://www.opengis.net/swes/2.0 http://schemas.opengis.net/swes/2.0/swes.xsd">
    <swes:procedureDescriptionFormat>http://www.opengis.net/sensorML/1.0.1</swes:procedureDescriptionFormat>
    <swes:procedureDescription>
        <sml:SensorML version="1.0.1">
            <sml:member>
                <sml:System>

                    <sml:identification>
                        <sml:IdentifierList>
                            <sml:identifier name="uniqueID">
                                <sml:Term definition="urn:ogc:def:identifier:OGC:1.0:uniqueID">
                                    <sml:value>urn:x-epaiwpp:station:njdep:bfbm:geh3</sml:value>
                                </sml:Term>
                            </sml:identifier>
                            <sml:identifier name="stationID">
                                <sml:Term
                                    definition="http://mmisw.org/ont/ioos/definition/stationID">
                                    <sml:value>urn:x-epaiwpp:station:njdep:bfbm:geh3</sml:value>
                                </sml:Term>
                            </sml:identifier>
                            <sml:identifier name="shortName">
                                <sml:Term
                                    definition="http://mmisw.org/ont/ioos/definition/shortName">
                                    <sml:value>Fancy</sml:value>
                                </sml:Term>
                            </sml:identifier>
                            <sml:identifier name="longName">
                                <sml:Term definition="http://mmisw.org/ont/ioos/definition/longName">
                                    <sml:value>Fancy
                                    </sml:value>
                                </sml:Term>
                            </sml:identifier>
                        </sml:IdentifierList>
                    </sml:identification>
                   
                    <sml:classification>
                        <sml:ClassifierList>
                            <sml:classifier name="waterbodyType">
                              <sml:Term
                                  definition="urn:x-epaiwpp:def:general">
                                  <sml:value>River</sml:value>
                              </sml:Term>
                            </sml:classifier>
                            <sml:classifier name="platformType">
                                <sml:Term
                                    definition="http://mmisw.org/ont/ioos/definition/platformType">
                                    <sml:codeSpace xlink:href="http://mmisw.org/ont/ioos/platform"/>
                                    <sml:value>Fixed Platform</sml:value>
                                </sml:Term>
                            </sml:classifier>
                            <sml:classifier name="operatorSector">
                                <sml:Term
                                    definition="http://mmisw.org/ont/ioos/definition/operatorSector">
                                    <sml:codeSpace xlink:href="http://mmisw.org/ont/ioos/sector"/>
                                    <sml:value>Government-State</sml:value>
                                </sml:Term>
                            </sml:classifier>
                            <sml:classifier name="publisher">
                                <sml:Term
                                    definition="http://mmisw.org/ont/ioos/definition/publisher">
                                    <sml:codeSpace
                                        xlink:href="http://mmisw.org/ont/ioos/organization"/>
                                    <sml:value>NJDEP
                                     </sml:value>
                                </sml:Term>
                            </sml:classifier>
                        </sml:ClassifierList>
                    </sml:classification>
                   
                    <sml:capabilities name="offerings">
                        <swe:SimpleDataRecord>
                            <swe:field name="undefined">
                                <swe:Text definition="urn:ogc:def:identifier:OGC:offeringID">
                                    <gml:name>undefined</gml:name>
                                    <swe:value>urn:x-epaiwpp:offering:njdep:bfbm:geh3:undefined</swe:value>
                                </swe:Text>
                            </swe:field>
                        </swe:SimpleDataRecord>
                    </sml:capabilities>


                    <sml:capabilities name="featuresOfInterest">
                        <swe:SimpleDataRecord>
                            <swe:field name="featureOfInterestID">
                                <swe:Text>
                                    <swe:value>urn:x-epaiwpp:feature:njdep:bfbm:geh3:undefined</swe:value>
                                </swe:Text>
                            </swe:field>
                        </swe:SimpleDataRecord>
                    </sml:capabilities>
                   
                    <sml:contact>
                        <sml:ContactList>
                            <sml:member xlink:role="http://mmisw.org/ont/ioos/definition/publisher">
                                <sml:ResponsibleParty>
                                    <sml:organizationName>NJDEP - Freshwater and Biological Monitoring
                                        </sml:organizationName>
                                    <sml:contactInfo>
                                        <sml:address>
                                            <sml:country>USA</sml:country>
                                            <sml:electronicMailAddress>Mike.Kusmiesz@dep.nj.gov</sml:electronicMailAddress>
                                        </sml:address>
                                        <sml:onlineResource xlink:href="http://www.state.nj.us/dep/wms/bfbm/"/>
                                    </sml:contactInfo>
                                </sml:ResponsibleParty>
                            </sml:member>
                        </sml:ContactList>
                    </sml:contact>
                   
                    <sml:position name="sensorPosition">
                        <swe:Position referenceFrame="urn:ogc:def:crs:EPSG::4326">
                            <swe:location>
                                <swe:Vector gml:id="STATION_LOCATION">
                                    <swe:coordinate name="easting">
                                        <swe:Quantity axisID="x">
                                            <swe:uom code="degree"/>
                                            <swe:value>-74.56917</swe:value>
                                        </swe:Quantity>
                                    </swe:coordinate>
                                    <swe:coordinate name="northing">
                                        <swe:Quantity axisID="y">
                                            <swe:uom code="degree"/>
                                            <swe:value>39.2969399</swe:value>
                                        </swe:Quantity>
                                    </swe:coordinate>
                                    <swe:coordinate name="altitude">
                                        <swe:Quantity axisID="z">
                                            <swe:uom code="m"/>
                                            <swe:value>0.00</swe:value>
                                        </swe:Quantity>
                                    </swe:coordinate>
                                </swe:Vector>
                            </swe:location>
                        </swe:Position>
                    </sml:position>
                   
                    <sml:inputs>
                        <sml:InputList>
                            <sml:input name="undefined">
                                <swe:ObservableProperty
                                    definition="urn:x-epaiwpp:observable:undefined"/>
                            </sml:input>
                        </sml:InputList>
                    </sml:inputs>
                    <sml:outputs>
                        <sml:OutputList>
                            <sml:output name="undefined">
                                <swe:Quantity
                                    definition="urn:x-epaiwpp:observable:undefined">
                                    <swe:uom code="undefined"/>
                                </swe:Quantity>
                            </sml:output>
                        </sml:OutputList>
                    </sml:outputs>
                   
                </sml:System>
            </sml:member>
        </sml:SensorML>
    </swes:procedureDescription>
    <swes:observableProperty>urn:x-epaiwpp:observable:undefined</swes:observableProperty>
    <swes:metadata>
        <sos:SosInsertionMetadata>
            <sos:observationType>http://www.opengis.net/def/observationType/OGC-OM/2.0/OM_Measurement</sos:observationType>
            <sos:observationType>http://www.opengis.net/def/observationType/OGC-OM/2.0/OM_CategoryObservation</sos:observationType>
            <sos:observationType>http://www.opengis.net/def/observationType/OGC-OM/2.0/OM_CountObservation</sos:observationType>
            <sos:observationType>http://www.opengis.net/def/observationType/OGC-OM/2.0/OM_TextObservation</sos:observationType>
            <sos:observationType>http://www.opengis.net/def/observationType/OGC-OM/2.0/OM_TruthObservation</sos:observationType>
            <sos:observationType>http://www.opengis.net/def/observationType/OGC-OM/2.0/OM_GeometryObservation</sos:observationType>
            <sos:observationType>http://www.opengis.net/def/observationType/OGC-OM/2.0/OM_SWEArrayObservation</sos:observationType>
           
            <sos:featureOfInterestType>http://www.opengis.net/def/samplingFeatureType/OGC-OM/2.0/SF_SamplingPoint</sos:featureOfInterestType>
        </sos:SosInsertionMetadata>
    </swes:metadata>
</swes:InsertSensor>

Reply | Threaded
Open this post in threaded view
|

Re: Indicating water body type in <sml:classification> block of sensor procedure?

Carsten Hollmann
Hi,

which 52N SOS version do you use?

I have tested your InsertSensor request with 52N SOS version 4.3.7 and
it works. The sensor was inserted and the SOS returns the
InsertSensorResponse.

Best,
Carsten
_______________________________________________
SWE mailing list
[hidden email]
http://list.52north.org/mailman/listinfo/swe
http://sensorweb.forum.52north.org
Please respect our mailing list guidelines:
http://52north.org/resources/mailing-lists-and-forums/guidelines
Reply | Threaded
Open this post in threaded view
|

Re: Indicating water body type in <sml:classification> block of sensor procedure?

TSlawecki
Interesting - it works for me, too, when I copy and paste the text in my posting. Must be an illegal character or encoding issue, I can track that down now. NOT A 52N PROBLEM!
Reply | Threaded
Open this post in threaded view
|

download Helgoland-war

Scholten, Daniel
Dear 52north-Team,

last week I saw your pretty nice-looking JS-Client "Helgoland" and I would love to try it. It would be great if you could provide a corresponding war-file in your download-area, for example here [1].

Thanks in advance
Daniel

[1] http://52north.org/downloads/category/14-clients

__________________________________________________
Daniel Scholten

Niersverband
Stabsstelle Informations- und Modelltechnik (IMT)
Sachbereich Softwaretechnik
Am Niersverband 10
41747 Viersen

Tel.: +49 2162 3704 - 460 [(Sekretariat: - 101)]
Fax: +49 2162 3704 - 444
E-Mail: [hidden email]

Körperschaft des öffentlichen Rechts, Sitz: Viersen
Vorsitzender des Verbandsrates: Rolf A. Königs, Vorstand: Prof. Dr.-Ing. Dietmar Schitthelm


_______________________________________________
SWE mailing list
[hidden email]
http://list.52north.org/mailman/listinfo/swe
http://sensorweb.forum.52north.org
Please respect our mailing list guidelines:
http://52north.org/resources/mailing-lists-and-forums/guidelines
Reply | Threaded
Open this post in threaded view
|

Re: Indicating water body type in <sml:classification> block of sensor procedure?

TSlawecki
In reply to this post by TSlawecki
Got it - the error arose because I had non-breaking spaces (  or ASCII 160) in a section I had copied from a web page into my Excel-based staging area.