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

root/q2o/sos_adcp/trunk/sos_adcp/ADCP_Chain.xml

Revision 440 (checked in by jfredericks, 13 years ago)

--

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:System gml:id="ADCP_System">
10             <gml:description>System Description for the ADCP deployment at MVCO, version 2.1</gml:description>
11             <gml:name>ADCP System</gml:name>
12            
13             <sml:inputs>
14                 <sml:InputList>
15                     <sml:input name="seaWaterPressure">
16                         <swe:ObservableProperty definition="urn:MVCO:property:seaWaterPressure"/>
17                     </sml:input>
18                     <sml:input name="temperature">
19                         <swe:ObservableProperty definition="urn:MVCO:property:seaWaterTemperature"/>
20                     </sml:input>
21                     <sml:input name="volumetricBackscatter">
22                         <swe:ObservableProperty definition="urn:ogc:property:OGC:volumetricScatter">
23                             <gml:description>XXX</gml:description>
24                         </swe:ObservableProperty>
25                     </sml:input>
26                     <sml:input name="particleMotion">
27                         <swe:ObservableProperty definition="urn:ogc:property:OGC:particleMotion">
28                             <gml:description></gml:description>
29                         </swe:ObservableProperty>
30                     </sml:input>
31                 </sml:InputList>
32             </sml:inputs>
33            
34             <!--~~~~~~~~~~~~~~-->
35             <!-- Detector Outputs-->   
36             <!--~~~~~~~~~~~~~~-->
37             <sml:outputs>
38                 <sml:OutputList>
39                     <sml:output name="systemOutputs">
40                         <swe:DataRecord>
41                             <swe:field name="time">
42                                 <swe:Time definition="urn:ogc:phenomenon:time:iso8601"/>
43                             </swe:field>
44                             <swe:field name="lat">
45                                 <swe:Quantity definition="urn:ogc:def:property:latitude">
46                                     <swe:uom code="deg"/>
47                                 </swe:Quantity>
48                             </swe:field>
49                             <swe:field name="lon">
50                                 <swe:Quantity definition="urn:ogc:def:property:longitude">
51                                     <swe:uom code="deg"/>
52                                 </swe:Quantity>
53                             </swe:field>
54                         </swe:DataRecord>
55                     </sml:output>
56                    
57                     <sml:output name="Pressure_QC_ChainOutputs">
58                         <swe:DataRecord>
59                             <swe:field name="cleanedPressureTimeSeries">  <!-- This is optional to ADCP systems -->
60                                 <swe:Quantity definition="urn:MVCO:property:meanSeaWaterPressure">
61                                     <swe:uom code="cm" ></swe:uom>
62                                 </swe:Quantity>
63                             </swe:field>
64                             <swe:field name="timeContinuityFlag">
65                                 <swe:Category definition="urn:MVCO:property:flag:timeContinuityFlag">
66                                     <swe:codeSpace xlink:href="http://mmisw.org/ont/q2o/flag/QualityFlag"/>
67                                 </swe:Category>
68                             </swe:field>
69                             <swe:field name="aggregatePressureFlag">
70                                 <swe:Category definition="urn:MVCO:property:flag:aggregatePressureFlag">
71                                     <swe:codeSpace xlink:href="http://mmisw.org/ont/q2o/flag/QualityFlag"/>
72                                 </swe:Category>
73                             </swe:field>
74                         </swe:DataRecord>
75                     </sml:output>
76                    
77                     <sml:output name="PressureObsProcessOutputs">
78                         <swe:DataRecord>
79                             <!-- this should be single value -->
80                             <swe:field name="meanSeaWaterPressure">
81                                 <swe:Quantity definition="urn:MVCO:property:meanSeaWaterPressure">
82                                     <swe:uom code="cm"></swe:uom>
83                                 </swe:Quantity>
84                             </swe:field>
85                             <swe:field name="waveHeightFromPressure">
86                                 <swe:Quantity definition="urn:MVCO:property:waveHeightFromPressure">
87                                     <swe:uom code="cm"></swe:uom>
88                                 </swe:Quantity>
89                             </swe:field>
90                             <swe:field name="wavePeriodFromPressure">
91                                 <swe:Quantity definition="urn:MVCO:property:wavePeriodFromPressure">
92                                     <swe:uom code="s"></swe:uom>
93                                 </swe:Quantity>
94                             </swe:field>
95                             <swe:field name="loCutoffFrequency">
96                                 <swe:Quantity definition="urn:MVCO:property:loCutoffFrequency">
97                                     <swe:uom code="Hz"></swe:uom>
98                                 </swe:Quantity>
99                             </swe:field>
100                             <swe:field name="hiCutoffFrequency">
101                                 <swe:Quantity definition="urn:MVCO:property:hiCutoffFrequency">
102                                     <swe:uom code="Hz"/>
103                                 </swe:Quantity>
104                             </swe:field>
105                         </swe:DataRecord>
106                     </sml:output>
107                    
108                     <sml:output name="Velocity_QC_ChainOutputs">
109                         <swe:DataRecord>
110                             <swe:field name="interpolatedVelocityTimeSeries">
111                                 <swe:Quantity definition="urn:ogc:property:OGC:velocity">
112                                     <swe:uom code="cm/s"></swe:uom>
113                                 </swe:Quantity>
114                             </swe:field>
115                             <swe:field name="topBinHeight">
116                                 <swe:Quantity definition="urn:MVCO:property:topBinHeight">
117                                     <swe:uom code="cm"/>
118                                 </swe:Quantity>
119                             </swe:field>
120                             <swe:field name="aggregateVelocityFlag">
121                                 <swe:Category definition="urn:MVCO:property:flag:aggregateVelocityFlag">
122                                     <swe:codeSpace xlink:href="http://mmisw.org/ont/q2o/flag/QualityFlag"/>
123                                 </swe:Category>
124                             </swe:field>
125                             <swe:field name="beamIntensityFlag">
126                                 <swe:Category definition="urn:MVCO:property:flag:beamIntensityFlag">
127                                     <swe:codeSpace xlink:href="http://mmisw.org/ont/q2o/flag/QualityFlag"/>
128                                 </swe:Category>
129                             </swe:field>
130                             <swe:field name="correlationCoefficientFlag">
131                                 <swe:Category definition="urn:MVCO:property:flag:correlationCoefficientFlag">
132                                     <swe:codeSpace xlink:href="http://mmisw.org/ont/q2o/flag/QualityFlag"/>
133                                 </swe:Category>
134                             </swe:field>
135                         </swe:DataRecord>
136                     </sml:output>
137                    
138                     <sml:output name="VelocityObsProcessOutputs">
139                         <swe:DataRecord>
140                             <swe:field name="waveHeightAll">
141                                 <swe:Quantity definition="urn:MVCO:property:waveHeightAll">
142                                     <swe:uom code="cm"></swe:uom>
143                                 </swe:Quantity>
144                             </swe:field>
145                             <swe:field name="swell">
146                                 <swe:Quantity definition="urn:MVCO:property:swell">
147                                     <swe:uom code="cm"></swe:uom>
148                                 </swe:Quantity>
149                             </swe:field>
150                             <swe:field name="windWaves">
151                                 <swe:Quantity definition="urn:MVCO:property:windWaves">
152                                     <swe:uom code="cm"></swe:uom>
153                                 </swe:Quantity>
154                             </swe:field>
155                             <swe:field name="wavePeriodAll">
156                                 <swe:Quantity definition="urn:MVCO:property:wavePeriod">
157                                     <swe:uom code="s"></swe:uom>
158                                 </swe:Quantity>
159                             </swe:field>
160                             <swe:field name="swellPeriod">
161                                 <swe:Quantity definition="urn:MVCO:property:swellPeriod">
162                                     <swe:uom code="s"></swe:uom>
163                                 </swe:Quantity>
164                             </swe:field>
165                             <swe:field name="windPeriod">
166                                 <swe:Quantity definition="urn:MVCO:property:windPeriod">
167                                     <swe:uom code="s"></swe:uom>
168                                 </swe:Quantity>
169                             </swe:field>
170                             <swe:field name="dominantWaveDirection">
171                                 <swe:Quantity definition="urn:MVCO:property:dominantWaveDirection">
172                                     <swe:uom code="deg"/>
173                                 </swe:Quantity>
174                             </swe:field>
175                             <swe:field name="swellDirection">
176                                 <swe:Quantity definition="urn:MVCO:property:swellDirection">
177                                     <swe:uom code="deg"/>
178                                 </swe:Quantity>
179                             </swe:field>
180                             <swe:field name="windWaveDirection">
181                                 <swe:Quantity definition="urn:MVCO:property:windWaveDirection">
182                                     <swe:uom code="deg"/>
183                                 </swe:Quantity>
184                             </swe:field>
185                             <swe:field name="topBinHeight">
186                                 <swe:Quantity definition="urn:MVCO:property:topBinHeight">
187                                     <swe:uom code="cm"/>
188                                 </swe:Quantity>
189                             </swe:field>
190                             <swe:field name="bottomBinHeight">
191                                 <swe:Quantity definition="urn:MVCO:property:bottomBinHeight">
192                                     <swe:uom code="cm"/>
193                                 </swe:Quantity>
194                             </swe:field>
195                            
196                         </swe:DataRecord>
197                     </sml:output>
198                    
199                 </sml:OutputList>
200             </sml:outputs>
201            
202             <!-- DO I need to list any params here?? Don't think so;  TC -->
203             <sml:parameters></sml:parameters>
204            
205             <sml:components>
206                 <sml:ComponentList>
207                     <sml:component name="MVCO_Workhorse" xlink:href="http://mvcodata.whoi.edu/downloads/sensorML/v1.0/examples/sensors/ADCP_2.2/RDI_Workhorse_1200.xml"/>
208                     <sml:component name="RDI_Workhorse" xlink:href="http://mvcodata.whoi.edu/downloads/sensorML/v1.0/examples/sensors/ADCP_2.2/MVCO_Workhorse_1200.xml"/>
209                     <sml:component name="Velocity_QC_Chain" xlink:href="http://mvcodata.whoi.edu/downloads/sensorML/v1.0/examples/sensors/ADCP_2.2/Velocity_QC_Chain.xml"/>
210                     <sml:component name="Pressure_QC_Chain" xlink:href="http://mvcodata.whoi.edu/downloads/sensorML/v1.0/examples/sensors/ADCP_2.2/Pressure_QC_Chain.xml"/>
211                     <sml:component name="PressureObservableProcess" xlink:href="http://mvcodata.whoi.edu/downloads/sensorML/v1.0/examples/sensors/ADCP_2.2/Pressure_Obs_Process.xml"/>
212                     <sml:component name="VelocityObservableProcess" xlink:href="http://mvcodata.whoi.edu/downloads/sensorML/v1.0/examples/sensors/ADCP_2.2/Velocity_Obs_Process.xml"/>
213                     <sml:component name="PUV_Analysis" xlink:href="http://mvcodata.whoi.edu/downloads/sensorML/v1.0/examples/sensors/ADCP_2.2/PUV_Analysis.xml"/>
214                 </sml:ComponentList>
215             </sml:components>
216            
217             <sml:connections>
218                 <sml:ConnectionList>
219                     <!--  Workhorse connections -->
220                     <sml:connection>
221                         <sml:Link>
222                             <sml:source ref="this/inputs/seaWaterPressure"/>
223                             <sml:destination ref="RDI_Workhorse/inputs/seaWaterPressure"/> <!-- Start here !! -->
224                         </sml:Link>
225                     </sml:connection>
226                     <sml:connection>
227                         <sml:Link>
228                             <sml:source ref="this/inputs/temperature"/>
229                             <sml:destination ref="RDI_Workhorse/inputs/temperature"/>
230                         </sml:Link>
231                     </sml:connection>
232                     <sml:connection>
233                         <sml:Link>
234                             <sml:source ref="this/inputs/volumetricBackscatter"/>
235                             <sml:destination ref="RDI_Workhorse/inputs/volumetricBackscatter"/>
236                         </sml:Link>
237                     </sml:connection>
238                     <sml:connection>
239                         <sml:Link>
240                             <sml:source ref="this/inputs/particleMotion"/>
241                             <sml:destination ref="RDI_Workhorse/inputs/particleMotion"/>
242                         </sml:Link>
243                     </sml:connection>
244                    
245                     <!--  Pressure_QC_Chain connections -->
246                     <sml:connection>
247                         <sml:Link>
248                             <sml:source ref="RDI_Workhorse/outputs/pressureTimeSeries"/>
249                             <sml:destination ref="Pressure_QC_Chain/inputs/pressureTimeSeries"/>
250                         </sml:Link>
251                     </sml:connection>
252                     <sml:connection>
253                         <sml:Link>
254                             <sml:source ref="Pressure_QC_Chain/outputs/aggregatePressureFlag"/>
255                             <sml:destination ref="this/outputs/flags/aggregatePressureFlag"/>
256                         </sml:Link>
257                     </sml:connection>
258                     <sml:connection>
259                         <sml:Link>
260                             <sml:source ref="Pressure_QC_Chain/outputs/cleanedPressureTimeSeries"/>
261                             <sml:destination ref="PressureObservableProcess/inputs/interpolatedPressureTimeSeries"/>
262                         </sml:Link>
263                     </sml:connection>
264                     <sml:connection>
265                         <sml:Link>
266                             <sml:source ref="Pressure_QC_Chain/outputs/cleanedPressureTimeSeries"/>
267                             <sml:destination ref="VelocityObservableProcess/inputs/interpolatedPressureTimeSeries"/>
268                         </sml:Link>
269                     </sml:connection>
270                    
271                     <!--  PressureObservableProcess connections -->
272                     <sml:connection>
273                         <sml:Link>
274                             <sml:source ref="PressureObservableProcess/outputs/waveHeightFromPressure"/>
275                             <sml:destination ref="this/outputs/PressureObsProcessOutputs/waveHeightFromPressure"/>
276                         </sml:Link>
277                     </sml:connection>
278                     <sml:connection>
279                         <sml:Link>
280                             <sml:source ref="PressureObservableProcess/outputs/wavePeriodFromPressure"/>
281                             <sml:destination ref="this/outputs/PressureObsProcessOutputs/wavePeriodFromPressure"/>
282                         </sml:Link>
283                     </sml:connection>
284                     <sml:connection>
285                         <sml:Link>
286                             <sml:source ref="PressureObservableProcess/outputs/loCutoffFrequency"/>
287                             <sml:destination ref="this/outputs/PressureObsProcessOutputs/loCutoffFrequency"/>
288                         </sml:Link>
289                     </sml:connection>
290                     <sml:connection>
291                         <sml:Link>
292                             <sml:source ref="PressureObservableProcess/outputs/hiCutoffFrequency"/>
293                             <sml:destination ref="this/outputs/PressureObsProcessOutputs/hiCutoffFrequency"/>
294                         </sml:Link>
295                     </sml:connection>
296                    
297                     <!--  Velocity_QC_Chain connections -->
298                     <sml:connection>
299                         <sml:Link>
300                             <sml:source ref="RDI_Workhorse/outputs/velocityTimeSeries"/>
301                             <sml:destination ref="Velocity_QC_Chain/inputs/velocityTimeSeries"/>
302                         </sml:Link>
303                     </sml:connection>
304                     <sml:connection>
305                         <sml:Link>
306                             <sml:source ref="Velocity_QC_Chain/outputs/interpolatedVelocityTimeSeries"/>
307                             <sml:destination ref="VelocityObservableProcess/inputs/interpolatedVelocityTimeSeries"/>
308                         </sml:Link>
309                     </sml:connection>
310                     <sml:connection>
311                         <sml:Link>
312                             <sml:source ref="Velocity_QC_Chain/outputs/aggregateVelocityFlag"/>
313                             <sml:destination ref="this/outputs/flags/aggregateVelocityFlag"/>
314                         </sml:Link>
315                     </sml:connection>
316                     <sml:connection>
317                         <sml:Link>
318                             <sml:source ref="Velocity_QC_Chain/outputs/beamIntensityFlag"/>
319                             <sml:destination ref="this/outputs/flags/beamIntensityFlag"/>
320                         </sml:Link>
321                     </sml:connection>
322                     <sml:connection>
323                         <sml:Link>
324                             <sml:source ref="Velocity_QC_Chain/outputs/correlationCoeffecientFlag"/>
325                             <sml:destination ref="this/outputs/flags/correlationCoeffecientFlag"/>
326                         </sml:Link>
327                     </sml:connection>
328                    
329                     <!--  VelocityObservableProcess connections -->
330                     <sml:connection>
331                         <sml:Link>
332                             <sml:source ref="VelocityObservableProcess/outputs/waveHeightAll"/>
333                             <sml:destination ref="this/outputs/VelocityObsProcessOutputs/waveHeightAll"/>
334                         </sml:Link>
335                     </sml:connection>
336                     <sml:connection>
337                         <sml:Link>
338                             <sml:source ref="VelocityObservableProcess/outputs/swell"/>
339                             <sml:destination ref="this/outputs/VelocityObsProcessOutputs/swell"/>
340                         </sml:Link>
341                     </sml:connection>
342                     <sml:connection>
343                         <sml:Link>
344                             <sml:source ref="VelocityObservableProcess/outputs/windWaves"/>
345                             <sml:destination ref="this/outputs/VelocityObsProcessOutputs/windWaves"/>
346                         </sml:Link>
347                     </sml:connection>
348                     <sml:connection>
349                         <sml:Link>
350                             <sml:source ref="VelocityObservableProcess/outputs/wavePeriodAll"/>
351                             <sml:destination ref="this/outputs/VelocityObsProcessOutputs/wavePeriodAll"/>
352                         </sml:Link>
353                     </sml:connection>
354                     <sml:connection>
355                         <sml:Link>
356                             <sml:source ref="VelocityObservableProcess/outputs/swellPeriod"/>
357                             <sml:destination ref="this/outputs/VelocityObsProcessOutputs/swellPeriod"/>
358                         </sml:Link>
359                     </sml:connection>
360                     <sml:connection>
361                         <sml:Link>
362                             <sml:source ref="VelocityObservableProcess/outputs/windPeriod"/>
363                             <sml:destination ref="this/outputs/VelocityObsProcessOutputs/windPeriod"/>
364                         </sml:Link>
365                     </sml:connection>
366                     <sml:connection>
367                         <sml:Link>
368                             <sml:source ref="VelocityObservableProcess/outputs/dominantWaveDirection"/>
369                             <sml:destination ref="this/outputs/VelocityObsProcessOutputs/dominantWaveDirection"/>
370                         </sml:Link>
371                     </sml:connection>
372                     <sml:connection>
373                         <sml:Link>
374                             <sml:source ref="VelocityObservableProcess/outputs/swellDirection"/>
375                             <sml:destination ref="this/outputs/VelocityObsProcessOutputs/swellDirection"/>
376                         </sml:Link>
377                     </sml:connection>
378                     <sml:connection>
379                         <sml:Link>
380                             <sml:source ref="VelocityObservableProcess/outputs/windWaveDirection"/>
381                             <sml:destination ref="this/outputs/VelocityObsProcessOutputs/windWaveDirection"/>
382                         </sml:Link>
383                     </sml:connection>
384                     <sml:connection>
385                         <sml:Link>
386                             <sml:source ref="VelocityObservableProcess/outputs/topBinHeight"/>
387                             <sml:destination ref="this/outputs/VelocityObsProcessOutputs/topBinHeight"/>
388                         </sml:Link>
389                     </sml:connection>
390                     <sml:connection>
391                         <sml:Link>
392                             <sml:source ref="VelocityObservableProcess/outputs/bottomBinHeight"/>
393                             <sml:destination ref="this/outputs/VelocityObsProcessOutputs/bottomBinHeight"/>
394                         </sml:Link>
395                     </sml:connection>
396                    
397                 </sml:ConnectionList>
398             </sml:connections>
399            
400         </sml:System>
401     </sml:member>
402 </sml:SensorML>
Note: See TracBrowser for help on using the browser.