NCCOOS Trac Projects: Top | Web | Platforms | Processing | Viz | Sprints | Sandbox | (Wind)

root/q2o/sos_adcp/trunk/sos_adcp/Velocity_QC_Chain.xml

Revision 432 (checked in by tcook, 13 years ago)

Added FlagOutliers?. More URL fixes

Line 
1 <?xml version="1.0" encoding="UTF-8"?>
2 <sml:SensorML xmlns:sml="http://www.opengis.net/sensorML/1.0.1"
3     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4     xmlns:swe="http://www.opengis.net/swe/1.0.1" xmlns:gml="http://www.opengis.net/gml"
5     xmlns:xlink="http://www.w3.org/1999/xlink"
6     xsi:schemaLocation="http://www.opengis.net/sensorML/1.0.1 http://schemas.opengis.net/sensorML/1.0.1/sensorML.xsd"
7     version="1.0.1">
8     <sml:member>
9         <sml:ProcessChain gml:id="Vel_QC_Chain">
10             <gml:description>General Process Chain for ADCP data</gml:description>
11             <gml:name>Velocity QC Chain</gml:name>
12             <sml:classification>
13                 <sml:ClassifierList>
14                     <sml:classifier name="processType">
15                         <sml:Term definition="http://mmisw.org/ont/mvco/process">
16                             <sml:value>http://mmisw.org/ont/mvco/process/velocityQCchain.xml</sml:value>
17                         </sml:Term>
18                     </sml:classifier>
19                 </sml:ClassifierList>
20             </sml:classification>
21            
22             <sml:inputs>
23                 <sml:InputList>
24                     <sml:input name="velocityTimeSeries">
25                         <swe:DataArray>
26                             <swe:elementCount>
27                                 <swe:Count/>
28                             </swe:elementCount>
29                             <swe:elementType name="Velocity">
30                                 <swe:Quantity definition="urn:ogc:property:OGC:velocity">
31                                     <swe:uom code="cm/s"></swe:uom>
32                                 </swe:Quantity>
33                             </swe:elementType>
34                         </swe:DataArray>
35                     </sml:input>
36                     <sml:input name="intensityTimeSeries">
37                         <swe:DataArray>
38                             <swe:elementCount>
39                                 <swe:Count/>
40                             </swe:elementCount>
41                             <swe:elementType name="beamIntensity">
42                                 <swe:Quantity definition="...">
43                                     <swe:uom code="..."></swe:uom>
44                                 </swe:Quantity>
45                             </swe:elementType>
46                         </swe:DataArray>
47                     </sml:input>
48                     <sml:input name="correlationCoeffTimeSeries">
49                         <swe:DataArray>
50                             <swe:elementCount>
51                                 <swe:Count/>
52                             </swe:elementCount>
53                             <swe:elementType name="correlationCoeff">
54                                 <swe:Quantity definition="..."/>
55                             </swe:elementType>
56                         </swe:DataArray>
57                     </sml:input>
58                 </sml:InputList>
59             </sml:inputs>
60            
61             <sml:outputs>
62                 <sml:OutputList>
63                     <sml:output name="interpolatedVelocityTimeSeries">
64                         <swe:DataArray>
65                             <swe:elementCount>
66                                 <swe:Count/>
67                             </swe:elementCount>
68                             <swe:elementType name="Velocity">
69                                 <swe:Quantity definition="urn:ogc:property:OGC:velocity">
70                                     <swe:uom code="cm/s"></swe:uom>
71                                 </swe:Quantity>
72                             </swe:elementType>
73                         </swe:DataArray>
74                     </sml:output>
75                     <sml:output name="topBinHeight">
76                         <swe:Quantity definition="http://mmisw.org/ont/mvco/properties/topBinHeight">
77                             <swe:uom code="cm"/>
78                         </swe:Quantity>
79                     </sml:output>
80                     <sml:output name="aggregateVelocityFlag">
81                         <swe:Category definition="http://mmisw.org/ont/mvco/qcflag/aggregateVelocityFlag">
82                             <swe:codeSpace xlink:href="http://mmisw.org/ont/mvco/flag"/>
83                         </swe:Category>
84                     </sml:output>
85                     <sml:output name="echoIntensityFlag">
86                         <swe:Category definition="http://mmisw.org/ont/mvco/qcflag/echoIntensityFlag">
87                             <swe:codeSpace xlink:href="http://mmisw.org/ont/mvco/flag"/>
88                         </swe:Category>
89                     </sml:output>
90                     <sml:output name="cMFlag">
91                         <swe:Category definition="http://mmisw.org/ont/mvco/qcflag/cMFlag">
92                             <swe:codeSpace xlink:href="http://mmisw.org/ont/mvco/flag"/>
93                         </swe:Category>
94                     </sml:output>
95                    
96                 </sml:OutputList>
97             </sml:outputs>
98            
99             <sml:parameters>
100                 <sml:ParameterList>
101                     <sml:parameter name="minIntensity">
102                         <swe:Quantity definition=""/>
103                     </sml:parameter>
104                     <sml:parameter name="minCorrelationCoeff">
105                         <swe:DataRecord>
106                             <swe:field name="minPercentage">
107                                 <swe:Quantity>
108                                     <swe:uom code="%"/>
109                                 </swe:Quantity>   
110                             </swe:field>
111                             <swe:field name="maxPercentage">
112                                 <swe:Quantity>
113                                     <swe:uom code="%"/>
114                                 </swe:Quantity>   
115                             </swe:field>
116                         </swe:DataRecord>
117                     </sml:parameter>
118                     <!-- Remainder of outputs are identical to PressureSeriesParams -->
119                     <sml:parameter name="timeContinuityParams">
120                         <swe:DataRecord>
121                             <swe:field name="frequency">
122                                 <swe:Quantity definition="..."/>
123                             </swe:field>
124                             <swe:field name="maxGap">
125                                 <swe:Quantity definition="..."/>
126                             </swe:field>
127                             <swe:field name="startTime">
128                                 <swe:Time definition="urn:ogc:phenomenon:time:iso8601"/>
129                             </swe:field>
130                             <swe:field name="endTime">
131                                 <swe:Time definition="urn:ogc:phenomenon:time:iso8601"/>
132                             </swe:field>
133                         </swe:DataRecord>
134                     </sml:parameter>
135                    
136                     <sml:parameter name="rangeParams">
137                         <swe:DataRecord>
138                             <swe:field name="minimum">
139                                 <swe:Quantity definition="http://mmisw.org/ont/q2o/parameter/minimum">
140                                     <swe:uom code="m"></swe:uom>
141                                 </swe:Quantity>                           
142                             </swe:field>
143                             <swe:field name="maximum">
144                                 <swe:Quantity definition="http://mmisw.org/ont/q2o/parameter/maximum">
145                                     <swe:uom code="m"></swe:uom>
146                                 </swe:Quantity>
147                             </swe:field>
148                         </swe:DataRecord>
149                     </sml:parameter>
150                    
151                     <sml:parameter name="spikeParams">
152                         <swe:DataRecord>
153                             <swe:field name="numIterations">
154                                 <swe:Count definition="http://mmisw.org/ont/q2o/parameter/iterations"/>
155                             </swe:field>
156                             <swe:field name="numStdDeviations">  <!-- Ch. 4 has this as tolerance, check with Julie -->
157                                 <swe:Count definition="http://mmisw.org/ont/q2o/parameter/numberOfSigma"/>
158                             </swe:field>
159                         </swe:DataRecord>
160                     </sml:parameter>
161                    
162                     <sml:parameter name="minimumPercent">
163                         <swe:Quantity definition="http://mmisw.org/ont/q2o/parameter/minimumPercentage"/>
164                     </sml:parameter>
165                    
166                     <sml:parameter name="InterpParams"/> <!-- TODO -->
167                    
168                 </sml:ParameterList>
169             </sml:parameters>
170            
171             <sml:components>
172                 <sml:ComponentList>
173                     <sml:component name="BeamIntensityCheck" xlink:href="http://mvcodata.whoi.edu/downloads/sensorML/v1.0/examples/sensors/ADCP_2.2/MinThresholdSeriesTest.xml"/>
174                     <sml:component name="CorrelationCoeffCheck" xlink:href="http://mvcodata.whoi.edu/downloads/sensorML/v1.0/examples/sensors/ADCP_2.2/RangeSeriesTest.xml"/>
175                     <sml:component name="TimeSeriesChain" xlink:href="http://mvcodata.whoi.edu/downloads/sensorML/v1.0/examples/sensors/ADCP_2.2/TimeSeriesChain.xml"/>
176                 </sml:ComponentList>
177             </sml:components>
178            
179             <sml:connections>
180                 <sml:ConnectionList>
181                     <!--  Input connections -->
182                     <sml:connection>
183                         <sml:Link>
184                             <sml:source ref="this/inputs/velocityTimeSeries"/>
185                             <sml:destination ref="BeamIntensityCheck/inputs/timeSeriesData"/>
186                         </sml:Link>
187                     </sml:connection>
188                     <sml:connection>
189                         <sml:Link>
190                             <sml:source ref="this/inputs/intensityTimeSeries"/>
191                             <sml:destination ref="BeamIntensityCheck/inputs/timeSeriesData"/>
192                         </sml:Link>
193                     </sml:connection>
194                     <sml:connection>
195                         <sml:Link>
196                             <sml:source ref="this/inputs/correlationCoeffTimeSeries"/>
197                             <sml:destination ref="CorrelationCoeffCheck/inputs/timeSeriesData"/>
198                         </sml:Link>
199                     </sml:connection>
200                    
201                     <!--  Time Series connections -->
202                     <sml:connection>
203                         <sml:Link>
204                             <sml:source ref="BeamIntensityCheck/outputs/timeSeriesData"/>
205                             <sml:destination ref="CorrelationCoeffCheck/inputs/timeSeriesData"/>
206                         </sml:Link>
207                     </sml:connection>
208                     <sml:connection>
209                         <sml:Link>
210                             <sml:source ref="CorrelationCoeffCheck/outputs/timeSeriesData"/>
211                             <sml:destination ref="TimeSeriesChain/inputs/timeSeriesData"/>
212                         </sml:Link>
213                     </sml:connection>
214                    
215                     <!--  Parameter connections -->
216                     <sml:connection>
217                         <sml:Link>
218                             <sml:source ref="this/parameters/timeContinuityParams"/>
219                             <sml:destination ref="TimeSeriesChain/parameters/timeContinuityParams"/>
220                         </sml:Link>
221                     </sml:connection>
222                    
223                     <sml:connection>
224                         <sml:Link>
225                             <sml:source ref="this/parameters/rangeParams"/>
226                             <sml:destination ref="TimeSeriesChain/parameters/rangeParams"/>
227                         </sml:Link>
228                     </sml:connection>
229                    
230                     <sml:connection>
231                         <sml:Link>
232                             <sml:source ref="this/parameters/spikeParams"/>
233                             <sml:destination ref="TimeSeriesChain/parameters/spikeParams"/>
234                         </sml:Link>
235                     </sml:connection>
236                    
237                     <sml:connection>
238                         <sml:Link>
239                             <sml:source ref="this/parameters/minimumPercent"/>
240                             <sml:destination ref="TimeSeriesChain/parameters/minimumPercent"/>
241                         </sml:Link>
242                     </sml:connection>
243                    
244                     <sml:connection>
245                         <sml:Link>
246                             <sml:source ref="this/parameters/interpolationParams"/>
247                             <sml:destination ref="TimeSeriesChain/parameters/interpolationParams"/>
248                         </sml:Link>
249                     </sml:connection>
250                    
251                 </sml:ConnectionList>
252             </sml:connections>
253         </sml:ProcessChain>
254     </sml:member>
255 </sml:SensorML>
Note: See TracBrowser for help on using the browser.