<?xml version="1.0" encoding="UTF-8"?>
<sml:SensorML xmlns:sml="http://www.opengis.net/sensorML/1.0.1"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:swe="http://www.opengis.net/swe/1.0.1" xmlns:gml="http://www.opengis.net/gml"
    xmlns:xlink="http://www.w3.org/1999/xlink"
    xsi:schemaLocation="http://www.opengis.net/sensorML/1.0.1 http://schemas.opengis.net/sensorML/1.0.1/sensorML.xsd"
    version="1.0.1">
    <sml:member xlink:href="">
        <sml:ProcessChain gml:id="Velocity_Obs_Process">
            <gml:description>Process Chain for generating Velocity-derived wave parameters
                from time series of data that has undergone QA/QC processing</gml:description>
            <gml:name>Pressure Observable Chain</gml:name>
            <sml:classification>
                <sml:ClassifierList>
                    <sml:classifier name="processType">
                        <sml:Term definition="http://mmisw.org/ont/q2o/test/QcCategory">
                            <sml:codeSpace xlink:href="http://mmisw.org/ont/q2o/test/QcCategory"/>
                            <sml:value>http://mmisw.org/ont/MVCO/20081118T002151/process/Velocity_Obs_Process</sml:value>
                        </sml:Term>
                    </sml:classifier>
                </sml:ClassifierList>
            </sml:classification>
            
            <sml:inputs>
                <sml:InputList>
                    <sml:input name="interpolatedVelocityTimeSeries">
                        <swe:DataArray>
                            <swe:elementCount>
                                <swe:Count>
                                    <swe:value>2400</swe:value>
                                </swe:Count>
                            </swe:elementCount>
                            <swe:elementType name="Velocity">
                                <swe:Quantity definition="urn:ogc:property:OGC:velocity">
                                    <swe:uom code="cm/s"></swe:uom>
                                </swe:Quantity>
                            </swe:elementType>
                        </swe:DataArray>
                    </sml:input>
                    <sml:input name="intepolatedPressureTimeSeries">
                        <swe:DataArray>
                            <swe:elementCount>
                                <swe:Count>
                                    <swe:value>2400</swe:value>
                                </swe:Count>
                            </swe:elementCount>
                            <swe:elementType name="Pressure">
                                <swe:Quantity definition="urn:MVCO:property:meanSeaWaterPressure">
                                    <swe:uom code="cm"></swe:uom>
                                </swe:Quantity>
                            </swe:elementType>
                        </swe:DataArray>
                    </sml:input>
                </sml:InputList>
            </sml:inputs>
            
            <sml:outputs>
                <sml:OutputList>
                    <sml:output name="waveHeightAll">
                        <swe:Quantity definition="urn:MVCO:property:waveHeightAll">
                            <swe:uom code="cm"></swe:uom>
                        </swe:Quantity> 
                    </sml:output>
                    <sml:output name="swell">
                        <swe:Quantity definition="urn:MVCO:property:swell">
                            <swe:uom code="cm"></swe:uom>
                        </swe:Quantity> 
                    </sml:output>
                    <sml:output name="windWaves">
                        <swe:Quantity definition="urn:MVCO:property:windWaves">
                            <swe:uom code="cm"></swe:uom>
                        </swe:Quantity> 
                    </sml:output>
                    <sml:output name="wavePeriodAll">
                        <swe:Quantity definition="urn:MVCO:property:wavePeriod">
                            <swe:uom code="s"></swe:uom>
                        </swe:Quantity> 
                    </sml:output>
                    <sml:output name="swellPeriod">
                        <swe:Quantity definition="urn:MVCO:property:swellPeriod">
                            <swe:uom code="s"></swe:uom>
                        </swe:Quantity> 
                    </sml:output>
                    <sml:output name="windPeriod">
                        <swe:Quantity definition="urn:MVCO:property:windPeriod">
                            <swe:uom code="s"></swe:uom>
                        </swe:Quantity> 
                    </sml:output>
                    <sml:output name="dominantWaveDirection">
                        <swe:Quantity definition="urn:MVCO:property:dominantWaveDirection">
                            <swe:uom code="deg"/>
                        </swe:Quantity> 
                    </sml:output>
                    <sml:output name="swellDirection">
                        <swe:Quantity definition="urn:MVCO:property:swellDirection">
                            <swe:uom code="deg"/>
                        </swe:Quantity> 
                    </sml:output>
                    <sml:output name="windWaveDirection">
                        <swe:Quantity definition="urn:MVCO:property:windWaveDirection">
                            <swe:uom code="deg"/>
                        </swe:Quantity> 
                    </sml:output>
                    <sml:output name="topBinHeight">
                        <swe:Quantity definition="urn:MVCO:property:topBinHeight">
                            <swe:uom code="cm"/>
                        </swe:Quantity> 
                    </sml:output>
                    <sml:output name="bottomBinHeight">
                        <swe:Quantity definition="urn:MVCO:property:topBinHeight">
                            <swe:uom code="cm"/>
                        </swe:Quantity> 
                    </sml:output>
                </sml:OutputList>
            </sml:outputs>
            
            <!-- TODO: Expand components and connections to reflect actual processing, if desired -->
            <sml:parameters></sml:parameters>   
            <sml:components></sml:components>  
            <sml:connections></sml:connections>  
        </sml:ProcessChain>
    </sml:member>
</sml:SensorML>

