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

root/q2o/sos_adcp/trunk/sos_adcp/ADCP_System.xml

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