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

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

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