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

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

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