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

root/q2o/sos_adcp/trunk/sos_adcp/RDI_Workhorse_1200_commented_0.xml

Revision 394 (checked in by haines, 13 years ago)

initial import of sos_adcp

Line 
1 <?xml version="1.0"?>
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 xlink:arcrole="urn:ogc:def:process:OGC:detector">
9       <sml:System gml:id="RDI_Workhorse_1200"> <!-- Models = 75,150,300,600,1200 -->
10          <!--============================-->
11          <!--         Metadata           -->
12          <!--============================-->
13          <gml:description>The Monitor is Teledyne RD Instruments’
14             most popular direct-reading Acoustic Doppler Current
15             Profiler (ADCP). The unit is typically bottom frame-mounted
16             and hard-wired to shore to provide real-time monitoring
17             of coastal currents. The Monitor’s high data accuracy and
18             reliability make it a favorite for deployments in highvolume
19             traffic areas such as ports and harbors, where the
20             data is often integrated into a Vessel Traffic Monitoring
21             System. In fact, the Monitor has been selected for most
22             major port programs undertaken in the United States.</gml:description>
23          <gml:name>RDI_Workhorse_1200</gml:name>
24          <sml:keywords>
25             <sml:KeywordList codeSpace="urn:x-nasa:def:gcmd:keywords">
26                <sml:keyword>oceanography</sml:keyword>
27                <sml:keyword>waves</sml:keyword>
28                <sml:keyword>currents</sml:keyword>
29                <sml:keyword>acoustic Doppler</sml:keyword>
30                <sml:keyword>profiler</sml:keyword>
31             </sml:KeywordList>
32          </sml:keywords>
33          <!--==========================================================-->
34          <!--===================System Identifiers=====================-->
35          <!--==========================================================-->
36          <sml:identification>
37             <sml:IdentifierList>
38                <!-- Should we have a Codepace value for OGC? Does such a thing exist? -->
39                <sml:identifier name="longName">
40                   <sml:Term definition="urn:ogc:def:property:OGC:longName">
41                      <sml:value>Teledyne RDI Workhorse Monitor 1200</sml:value>
42                   </sml:Term>
43                </sml:identifier>
44                <sml:identifier name="shortName">
45                   <sml:Term definition="urn:ogc:def:property:OGC:shortName">
46                      <sml:value>RDI Workhorse</sml:value>
47                   </sml:Term>
48                </sml:identifier>
49                <sml:identifier name="manufacturer">
50                   <sml:Term definition="urn:ogc:def:property:OGC:manufacturer">
51                      <sml:value>Teledyne RDInstruments</sml:value>
52                   </sml:Term>
53                </sml:identifier>
54                <sml:identifier name="Model Number">
55                   <sml:Term definition="urn:ogc:def:identifier:OGC:modelNumber">
56                      <sml:value>Workhorse 1200</sml:value>
57                   </sml:Term>
58                </sml:identifier>
59             </sml:IdentifierList>
60          </sml:identification>
61          <!--==========================================================-->
62          <!--===================System Classifiers=====================-->
63          <!--==========================================================-->
64          <sml:classification>
65             <sml:ClassifierList>
66                <sml:classifier name="intendedApplication">
67                   <sml:Term definition="urn:ogc:def:property:OGC:application">
68                      <sml:value>Ocean Waves</sml:value>
69                   </sml:Term>
70                </sml:classifier>
71                <sml:classifier name="intendedApplication">
72                   <sml:Term definition="urn:ogc:def:property:OGC:application">
73                      <sml:value>Ocean Currents</sml:value>
74                   </sml:Term>
75                </sml:classifier>
76                <sml:classifier name="sensorType">
77                   <sml:Term definition="urn:ogc:def:property:OGC:sensorType">
78                      <sml:value>Acoustic Doppler</sml:value>
79                   </sml:Term>
80                </sml:classifier>
81                <sml:classifier name="sensorType">
82                   <sml:Term definition="urn:ogc:def:property:OGC:sensorType">
83                      <sml:value>profiler</sml:value>
84                   </sml:Term>
85                </sml:classifier>
86             </sml:ClassifierList>
87          </sml:classification>
88          <!-- ================================================= -->
89          <!--                System Characteristics             -->
90          <!-- ================================================= -->
91          <sml:characteristics name="Physical Properties">
92             <swe:DataRecord definition="urn:ogc:def:property:physicalProperties">
93                <swe:field name="weight">
94                   <swe:Quantity definition="urn:ogc:def:property:weight">
95                      <swe:uom code="kg"/>
96                      <swe:value>7.6</swe:value>
97                   </swe:Quantity>
98                </swe:field>
99                <swe:field name="width">
100                   <swe:Quantity definition="urn:ogc:def:property:width">
101                      <swe:uom code="mm"/>
102                      <swe:value>228.0</swe:value>
103                   </swe:Quantity>
104                </swe:field>
105                <swe:field name="height">
106                   <swe:Quantity definition="urn:ogc:def:property:height">
107                      <swe:uom code="mm"/>
108                      <swe:value>201.5</swe:value>
109                   </swe:Quantity>
110                </swe:field>
111                <!--  Add BAUD rate somewhere -->
112             </swe:DataRecord>
113          </sml:characteristics>
114          <!--==========================================================-->
115          <!--============       System Capabilities       =============-->
116          <!--==========================================================-->
117          <!-- *SF* work on this section with Darryl -->
118          <!-- *SF* some of these may need to be replicated/moved to Paramters. 
119                Keep those that are deemed important for discovery -->
120          <sml:capabilities name="DopplerProperties">
121             <swe:DataRecord>
122                <swe:field name="beamFrequency">
123                   <swe:Quantity definition="urn:MVCO:property:beamFrequency">
124                      <swe:uom code="kHz"/>
125                      <swe:value>1200</swe:value>
126                   </swe:Quantity>
127                </swe:field>
128                <!-- *SF* - Might add repoting freq = 2hz here.  -->
129                <!-- <moved samplingFreq to params -->
130                <swe:field name="samplingFrequency"> 
131                   <!-- user MODFIIABLE -->
132                   <swe:Quantity definition="urn:MVCO:property:samplingFrequency">
133                      <swe:uom code="Hz"/>
134                      <swe:value>2</swe:value>
135                   </swe:Quantity>
136                </swe:field>
137                <!-- They have default command properties program- add those here -->
138                <!-- Specifics can be configured in specific file -->
139                <swe:field name="VerticalRseolution">
140                   <swe:Quantity></swe:Quantity>                 
141                </swe:field>
142                <swe:field name="ExpectedSpeedAccuracy">
143                   <swe:Quantity definition="urn:MVCO:property:expectedSpeedAccuracy">
144                      <swe:uom code="cm/s"/>
145                      <swe:value>2</swe:value>
146                   </swe:Quantity>
147                </swe:field>
148                <swe:field name="ExpectedDirectionAccuracy">
149                   <swe:Quantity definition="urn:MVCO:property:expectedDirectionAccuracy">
150                      <swe:uom code="deg"/>
151                      <swe:value>3</swe:value>
152                   </swe:Quantity>
153                </swe:field>
154                <swe:field name="SpeedResolution">
155                   <swe:Quantity definition="urn:MVCO:property:SpeedResolution">
156                      <swe:uom code="cm/s"/>
157                      <swe:value>.1</swe:value>
158                   </swe:Quantity>
159                </swe:field>
160                <swe:field name="DirectionResolution">
161                   <swe:Quantity definition="urn:MVCO:property:directionResolution">
162                      <swe:uom code="deg"/>
163                      <swe:value>.1</swe:value>
164                   </swe:Quantity>
165                </swe:field>
166                <swe:field name="SpeedRange">
167                   <swe:QuantityRange definition="urn:MVCO:property:speedRange">
168                      <swe:uom code="m/s"/>
169                      <swe:value>-5 +5</swe:value>
170                   </swe:QuantityRange>
171                </swe:field>
172             </swe:DataRecord>
173          </sml:capabilities>
174          <!--==========================================================-->
175          <!--============       System Contacts           =============-->
176          <!--==========================================================-->
177          <!-- Group Mfr, Sale, CustSupprt -->
178          <!-- Expert -->
179          <sml:contact xlink:arcrole="urn:ogc:def:property:OGC:sales">
180             <!-- * DS - can we add decsription of this, or is xlink:arcrole the only way to do it?  -->
181             <sml:ResponsibleParty>
182                <sml:organizationName>Teledyne RD Instruments</sml:organizationName>
183                <sml:contactInfo>
184                   <sml:phone>
185                      <sml:voice>+1-858-842-2600</sml:voice>
186                      <sml:facsimile>+1-858-842-2822</sml:facsimile>
187                   </sml:phone>
188                   <sml:address>
189                      <sml:deliveryPoint>14020 Stowe Drive</sml:deliveryPoint>
190                      <sml:city>Poway</sml:city>
191                      <sml:administrativeArea>CA</sml:administrativeArea>
192                      <sml:postalCode>92064</sml:postalCode>
193                      <sml:country>USA</sml:country>
194                      <sml:electronicMailAddress>rdisales@teledyne.com</sml:electronicMailAddress>
195                   </sml:address>
196                </sml:contactInfo>
197             </sml:ResponsibleParty>
198          </sml:contact>
199          <sml:contact xlink:arcrole="urn:ogc:def:property:OGC:expert">
200             <sml:Person>
201                <sml:surname>Symonds</sml:surname>
202                <sml:name>Darryl</sml:name>
203                <sml:userID>...</sml:userID>  <!-- What should this be? -->
204                <sml:affiliation>Teledyne RD Instruments</sml:affiliation>
205                <sml:phoneNumber>+1-858-842-2644</sml:phoneNumber>
206                <sml:email>dsymonds@teledyne.com</sml:email>
207             </sml:Person>
208          </sml:contact>
209          <!--==========================================================-->
210          <!--============       System Documentation       ============-->
211          <!--==========================================================-->
212          <sml:documentation xlink:arcrole="website">
213             <sml:Document>
214                <gml:description>Collection of information regarding Teldyne RDI's ADCP profilers</gml:description>
215                <sml:onlineResource xlink:href="http://www.rdinstruments.com/rdi_library.html"/>
216             </sml:Document>
217          </sml:documentation>
218          <sml:documentation xlink:arcrole="photo">
219             <sml:Document>
220                <gml:description>Photos of the workhorse</gml:description>
221                <sml:onlineResource xlink:href="http://www.rdinstruments.com/monitor.html"/>
222             </sml:Document>
223          </sml:documentation>
224          <sml:documentation xlink:arcrole="datasheet">
225             <sml:Document>
226                <gml:description>Datasheet for the workhorse</gml:description>
227                <sml:onlineResource
228                   xlink:href="http://www.rdinstruments.com/datasheets/workhorse_monitor_ds_lr.pdf"/>
229             </sml:Document>
230          </sml:documentation>
231          <!--============================-->
232          <!-- Platform Coordinate Frame  -->
233          <!--============================-->
234          <!-- *SF* fill out Coordinate frame info -->
235          <sml:spatialReferenceFrame>
236             <gml:EngineeringCRS gml:id="PLATFORM_FRAME">
237                <gml:srsName>ADCP Platform reference frame</gml:srsName>
238                <gml:usesCS xlink:href="urn:ogc:def:cs:xyzFrame"/>
239                <gml:usesEngineeringDatum>
240                   <gml:EngineeringDatum gml:id="PLATFORM_DATUM">
241                      <gml:datumName/>
242                      <gml:anchorPoint/>
243                   </gml:EngineeringDatum>
244                </gml:usesEngineeringDatum>
245             </gml:EngineeringCRS>
246          </sml:spatialReferenceFrame>
247          <!--========================-->
248          <!-- TODO:  Profiler Inputs -->
249          <!--========================-->
250          <sml:inputs>
251             <sml:InputList>
252                <sml:input name="pressure">
253                   <!-- Julie? - What dictionary will we use for the physical observables like seaWaterPressure 
254                                 if we do NOT use mmi CF terms registered by Tethys.
255                                 Using fictitious URN for now.  TC, 3/19 -->
256                   <swe:ObservableProperty definition="urn:MVCO:property:seaWaterPressure">
257                      <gml:description>Brief desciption here to distinguish sea water pressure from other pressures</gml:description>
258                   </swe:ObservableProperty>
259                </sml:input>
260                <sml:input name="temperature">
261                   <swe:ObservableProperty definition="urn:ogc:property:OGC:temperature"/>
262                </sml:input>
263                <!-- *SF*  Change in backScatter Volume (input) causes an echoIntensity (output)  -->
264                <sml:input name="volumetricBackscatter">
265                   <!--  *SF*  need to point to nice description of what is really being observed -->
266                   <swe:ObservableProperty definition="urn:ogc:property:OGC:volumetricScatter">
267                      <gml:description>XXX</gml:description>
268                   </swe:ObservableProperty>
269                </sml:input>
270                <!-- *SF*  Add second term, one for volumetricBackscatter, one for particleMotion -->
271                <sml:input name="particleMotion">
272                   <!--  *SF*  need to point to nice description of what is really being observed -->
273                   <swe:ObservableProperty definition="urn:ogc:property:OGC:particleMotion">
274                      <gml:description></gml:description>
275                   </swe:ObservableProperty>
276                </sml:input>
277             </sml:InputList>
278          </sml:inputs>
279          <!--==============================-->
280          <!--      Profiler Outputs        -->
281          <!--==============================-->
282          <sml:outputs>
283             <sml:OutputList>
284                <sml:output name="ADCP_outputs">
285                   <swe:DataRecord>
286                      <swe:field name="pressure">
287                         <!-- See above not about NOT using cf terms -->
288                         <swe:Quantity definition="urn:MVCO:property:seaWaterPressure">
289                            <swe:uom code="dbar"/>
290                         </swe:Quantity>
291                      </swe:field>
292                      <!-- *SF*  pressure can be pressure, one can be depth- ADD Depth as separate output - KPA, not dbar -->
293                      <swe:field name="temperature">
294                         <!-- See above not about NOT using cf terms -->
295                         <swe:Quantity definition="urn:MVCO:property:seaWaterTemperature">
296                            <swe:uom code="cel"/>
297                         </swe:Quantity>
298                      </swe:field>
299                      <swe:field name="velocity">
300                         <swe:Quantity definition="urn:ogc:property:OGC:velocity">
301                            <swe:uom code="mm/s"/>
302                         </swe:Quantity>
303                      </swe:field>
304                      <swe:field name="beamIntensity"> 
305                         <swe:Quantity definition="urn:MVCO:property:flag:beamIntensity"> </swe:Quantity>
306                      </swe:field>
307                      <swe:field name="correlationCoefficient">
308                         <swe:Quantity definition="urn:MVCO:property:flag:correlationCoefficient"> </swe:Quantity>
309                      </swe:field>
310                   </swe:DataRecord>
311                </sml:output>
312             </sml:OutputList>
313          </sml:outputs>
314          <!-- *SF* specifiy parameters for changeable things samplingFrequency (some of these are in Capabilities now,
315                    but should be relocated here.  Also, Make thes quantities with AllowedValues for ranges -->
316          <sml:parameters>
317             <sml:ParameterList>
318                <sml:parameter name="samplingFrequency">
319                   <swe:Quantity definition="urn:MVCO:property:samplingFrequency">
320                      <swe:uom code="Hz"/>
321                      <swe:value>2</swe:value>
322                   </swe:Quantity>
323                </sml:parameter>
324             </sml:ParameterList>
325          </sml:parameters>
326          
327          <!--=======================-->
328          <!-- Profiler Components   -->
329          <!--=======================-->
330          <!--  TODO here, we could separate out the PT Sensor from the doppler if we have sufficient info,
331                and describe their relative positioning in this section -->
332          <sml:components>
333             <sml:ComponentList>
334                <sml:component name="PT Sensor" xlink:href=""/>  <!-- use href if defined in separate doc -->
335                <sml:component name="Doppler"> <!-- If we separate like this, move Doppler stuff to this element -->
336                   <sml:Component>
337                      <gml:description></gml:description>
338                      <sml:capabilities></sml:capabilities>
339                      <sml:inputs></sml:inputs>
340                      <sml:outputs></sml:outputs>
341                      <sml:parameters></sml:parameters>
342                      <sml:method></sml:method>
343                   </sml:Component>
344                </sml:component>
345             </sml:ComponentList>
346          </sml:components>
347          <!--==============================-->
348          <!--      System Connections      -->
349          <!--==============================-->
350       </sml:System>
351    </sml:member>
352 </sml:SensorML>
Note: See TracBrowser for help on using the browser.