Virtual Skipper Wiki
Advertisement

<?xml version="1.0" encoding="Windows-1252"?> <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">

 <xs:element name="Nod">
   <xs:complexType mixed="true">
     <xs:sequence>
       <xs:element name="BoatType" type="xs:string" />
       <xs:element name="BoatWidth" type="xs:unsignedByte" />
       <xs:element name="DecelerationConstant">
         <xs:complexType>
           <xs:simpleContent>
             <xs:extension base="xs:decimal">
               <xs:attribute name="Conv" type="xs:string" use="required" />
             </xs:extension>
           </xs:simpleContent>
         </xs:complexType>
       </xs:element>
       <xs:element name="DecelerationDynamic" type="xs:decimal" />
       <xs:element name="DecelerationFromTillerCurves">
         <xs:complexType>
           <xs:sequence>
             <xs:element name="Xs">
               <xs:complexType>
                 <xs:simpleContent>
                   <xs:extension base="xs:string">
                     <xs:attribute name="Conv" type="xs:string" use="required" />
                   </xs:extension>
                 </xs:simpleContent>
               </xs:complexType>
             </xs:element>
             <xs:element name="Curves">
               <xs:complexType>
                 <xs:sequence>
                   <xs:element maxOccurs="unbounded" name="Curve">
                     <xs:complexType>
                       <xs:sequence>
                         <xs:element name="Xs" type="xs:string" />
                         <xs:element name="Ys">
                           <xs:complexType>
                             <xs:simpleContent>
                               <xs:extension base="xs:string">
                                 <xs:attribute name="Conv" type="xs:string" use="required" />
                               </xs:extension>
                             </xs:simpleContent>
                           </xs:complexType>
                         </xs:element>
                       </xs:sequence>
                     </xs:complexType>
                   </xs:element>
                 </xs:sequence>
               </xs:complexType>
             </xs:element>
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="DecelerationFromTillerCurvesBearAway">
         <xs:complexType>
           <xs:sequence>
             <xs:element name="Xs">
               <xs:complexType>
                 <xs:simpleContent>
                   <xs:extension base="xs:string">
                     <xs:attribute name="Conv" type="xs:string" use="required" />
                   </xs:extension>
                 </xs:simpleContent>
               </xs:complexType>
             </xs:element>
             <xs:element name="Curves">
               <xs:complexType>
                 <xs:sequence>
                   <xs:element maxOccurs="unbounded" name="Curve">
                     <xs:complexType>
                       <xs:sequence>
                         <xs:element name="Xs" type="xs:string" />
                         <xs:element name="Ys">
                           <xs:complexType>
                             <xs:simpleContent>
                               <xs:extension base="xs:string">
                                 <xs:attribute name="Conv" type="xs:string" use="required" />
                               </xs:extension>
                             </xs:simpleContent>
                           </xs:complexType>
                         </xs:element>
                       </xs:sequence>
                     </xs:complexType>
                   </xs:element>
                 </xs:sequence>
               </xs:complexType>
             </xs:element>
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="RotationRadius" type="xs:unsignedByte" />
       <xs:element name="TillerInertia" type="xs:decimal" />
       <xs:element name="BSCoefFromHeelCurve">
         <xs:complexType>
           <xs:sequence>
             <xs:element name="Xs">
               <xs:complexType>
                 <xs:simpleContent>
                   <xs:extension base="xs:string">
                     <xs:attribute name="Conv" type="xs:string" use="required" />
                   </xs:extension>
                 </xs:simpleContent>
               </xs:complexType>
             </xs:element>
             <xs:element name="Ys" type="xs:string" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="IsNewSailPhysics" type="xs:string" />
       <xs:element name="Sails">
         <xs:complexType>
           <xs:sequence>
             <xs:element maxOccurs="unbounded" name="Sail">
               <xs:complexType mixed="true">
                 <xs:sequence>
                   <xs:element name="IdName" type="xs:string" />
                   <xs:element name="SailType" type="xs:string" />
                   <xs:element name="VppCurves">
                     <xs:complexType>
                       <xs:sequence>
                         <xs:element name="Xs">
                           <xs:complexType>
                             <xs:simpleContent>
                               <xs:extension base="xs:string">
                                 <xs:attribute name="Conv" type="xs:string" use="required" />
                               </xs:extension>
                             </xs:simpleContent>
                           </xs:complexType>
                         </xs:element>
                         <xs:element name="Curves">
                           <xs:complexType>
                             <xs:sequence>
                               <xs:element maxOccurs="unbounded" name="Curve">
                                 <xs:complexType>
                                   <xs:sequence>
                                     <xs:element name="Xs">
                                       <xs:complexType>
                                         <xs:simpleContent>
                                           <xs:extension base="xs:string">
                                             <xs:attribute name="Conv" type="xs:string" use="required" />
                                           </xs:extension>
                                         </xs:simpleContent>
                                       </xs:complexType>
                                     </xs:element>
                                     <xs:element name="Ys">
                                       <xs:complexType>
                                         <xs:simpleContent>
                                           <xs:extension base="xs:string">
                                             <xs:attribute name="Conv" type="xs:string" use="required" />
                                           </xs:extension>
                                         </xs:simpleContent>
                                       </xs:complexType>
                                     </xs:element>
                                   </xs:sequence>
                                 </xs:complexType>
                               </xs:element>
                             </xs:sequence>
                           </xs:complexType>
                         </xs:element>
                       </xs:sequence>
                     </xs:complexType>
                   </xs:element>
                   <xs:element name="BSCoefCurves">
                     <xs:complexType>
                       <xs:sequence>
                         <xs:element name="Xs">
                           <xs:complexType>
                             <xs:simpleContent>
                               <xs:extension base="xs:string">
                                 <xs:attribute name="Conv" type="xs:string" use="required" />
                               </xs:extension>
                             </xs:simpleContent>
                           </xs:complexType>
                         </xs:element>
                         <xs:element name="Curves2">
                           <xs:complexType>
                             <xs:sequence>
                               <xs:element maxOccurs="unbounded" name="Curve2">
                                 <xs:complexType mixed="true">
                                   <xs:sequence>
                                     <xs:element name="Xs">
                                       <xs:complexType>
                                         <xs:simpleContent>
                                           <xs:extension base="xs:string">
                                             <xs:attribute name="Conv" type="xs:string" use="required" />
                                           </xs:extension>
                                         </xs:simpleContent>
                                       </xs:complexType>
                                     </xs:element>
                                     <xs:element name="Curves">
                                       <xs:complexType>
                                         <xs:sequence>
                                           <xs:element maxOccurs="unbounded" name="Curve">
                                             <xs:complexType mixed="true">
                                               <xs:sequence>
                                                 <xs:element name="Xs">
                                                   <xs:complexType>
                                                     <xs:simpleContent>
                                                       <xs:extension base="xs:string">
                                                         <xs:attribute name="Conv" type="xs:string" use="required" />
                                                       </xs:extension>
                                                     </xs:simpleContent>
                                                   </xs:complexType>
                                                 </xs:element>
                                                 <xs:element name="Ys" type="xs:string" />
                                               </xs:sequence>
                                             </xs:complexType>
                                           </xs:element>
                                         </xs:sequence>
                                       </xs:complexType>
                                     </xs:element>
                                   </xs:sequence>
                                 </xs:complexType>
                               </xs:element>
                             </xs:sequence>
                           </xs:complexType>
                         </xs:element>
                       </xs:sequence>
                     </xs:complexType>
                   </xs:element>
                   <xs:element name="OptimalSailAngleCurves">
                     <xs:complexType>
                       <xs:sequence>
                         <xs:element name="Xs">
                           <xs:complexType>
                             <xs:simpleContent>
                               <xs:extension base="xs:string">
                                 <xs:attribute name="Conv" type="xs:string" use="required" />
                               </xs:extension>
                             </xs:simpleContent>
                           </xs:complexType>
                         </xs:element>
                         <xs:element name="Curves">
                           <xs:complexType>
                             <xs:sequence>
                               <xs:element maxOccurs="unbounded" name="Curve">
                                 <xs:complexType mixed="true">
                                   <xs:sequence>
                                     <xs:element name="Xs">
                                       <xs:complexType>
                                         <xs:simpleContent>
                                           <xs:extension base="xs:string">
                                             <xs:attribute name="Conv" type="xs:string" use="required" />
                                           </xs:extension>
                                         </xs:simpleContent>
                                       </xs:complexType>
                                     </xs:element>
                                     <xs:element name="Ys">
                                       <xs:complexType>
                                         <xs:simpleContent>
                                           <xs:extension base="xs:string">
                                             <xs:attribute name="Conv" type="xs:string" use="required" />
                                           </xs:extension>
                                         </xs:simpleContent>
                                       </xs:complexType>
                                     </xs:element>
                                   </xs:sequence>
                                 </xs:complexType>
                               </xs:element>
                             </xs:sequence>
                           </xs:complexType>
                         </xs:element>
                       </xs:sequence>
                     </xs:complexType>
                   </xs:element>
                   <xs:element minOccurs="0" name="BoomAngleCurves">
                     <xs:complexType>
                       <xs:sequence>
                         <xs:element name="Xs">
                           <xs:complexType>
                             <xs:simpleContent>
                               <xs:extension base="xs:string">
                                 <xs:attribute name="Conv" type="xs:string" use="required" />
                               </xs:extension>
                             </xs:simpleContent>
                           </xs:complexType>
                         </xs:element>
                         <xs:element name="Curves">
                           <xs:complexType>
                             <xs:sequence>
                               <xs:element maxOccurs="unbounded" name="Curve">
                                 <xs:complexType>
                                   <xs:sequence>
                                     <xs:element name="Xs">
                                       <xs:complexType>
                                         <xs:simpleContent>
                                           <xs:extension base="xs:string">
                                             <xs:attribute name="Conv" type="xs:string" use="required" />
                                           </xs:extension>
                                         </xs:simpleContent>
                                       </xs:complexType>
                                     </xs:element>
                                     <xs:element name="Ys">
                                       <xs:complexType>
                                         <xs:simpleContent>
                                           <xs:extension base="xs:string">
                                             <xs:attribute name="Conv" type="xs:string" use="required" />
                                           </xs:extension>
                                         </xs:simpleContent>
                                       </xs:complexType>
                                     </xs:element>
                                   </xs:sequence>
                                 </xs:complexType>
                               </xs:element>
                             </xs:sequence>
                           </xs:complexType>
                         </xs:element>
                       </xs:sequence>
                     </xs:complexType>
                   </xs:element>
                   <xs:element minOccurs="0" name="OptimalSailAngleCurvesArray">
                     <xs:complexType>
                       <xs:sequence>
                         <xs:element maxOccurs="unbounded" name="OptimalSailAngleCurve">
                           <xs:complexType>
                             <xs:sequence>
                               <xs:element name="Id" type="xs:string" />
                               <xs:element name="Xs">
                                 <xs:complexType>
                                   <xs:simpleContent>
                                     <xs:extension base="xs:string">
                                       <xs:attribute name="Conv" type="xs:string" use="required" />
                                     </xs:extension>
                                   </xs:simpleContent>
                                 </xs:complexType>
                               </xs:element>
                               <xs:element name="Curves">
                                 <xs:complexType>
                                   <xs:sequence>
                                     <xs:element maxOccurs="unbounded" name="Curve">
                                       <xs:complexType mixed="true">
                                         <xs:sequence>
                                           <xs:element name="Xs">
                                             <xs:complexType>
                                               <xs:simpleContent>
                                                 <xs:extension base="xs:string">
                                                   <xs:attribute name="Conv" type="xs:string" use="required" />
                                                 </xs:extension>
                                               </xs:simpleContent>
                                             </xs:complexType>
                                           </xs:element>
                                           <xs:element name="Ys">
                                             <xs:complexType>
                                               <xs:simpleContent>
                                                 <xs:extension base="xs:string">
                                                   <xs:attribute name="Conv" type="xs:string" use="required" />
                                                 </xs:extension>
                                               </xs:simpleContent>
                                             </xs:complexType>
                                           </xs:element>
                                         </xs:sequence>
                                       </xs:complexType>
                                     </xs:element>
                                   </xs:sequence>
                                 </xs:complexType>
                               </xs:element>
                             </xs:sequence>
                           </xs:complexType>
                         </xs:element>
                       </xs:sequence>
                     </xs:complexType>
                   </xs:element>
                   <xs:element name="HeelAngleCurves">
                     <xs:complexType>
                       <xs:sequence>
                         <xs:element name="Xs">
                           <xs:complexType>
                             <xs:simpleContent>
                               <xs:extension base="xs:string">
                                 <xs:attribute name="Conv" type="xs:string" use="required" />
                               </xs:extension>
                             </xs:simpleContent>
                           </xs:complexType>
                         </xs:element>
                         <xs:element name="Curves">
                           <xs:complexType>
                             <xs:sequence>
                               <xs:element maxOccurs="unbounded" name="Curve">
                                 <xs:complexType mixed="true">
                                   <xs:sequence>
                                     <xs:element name="Xs">
                                       <xs:complexType>
                                         <xs:simpleContent>
                                           <xs:extension base="xs:string">
                                             <xs:attribute name="Conv" type="xs:string" use="required" />
                                           </xs:extension>
                                         </xs:simpleContent>
                                       </xs:complexType>
                                     </xs:element>
                                     <xs:element name="Ys">
                                       <xs:complexType>
                                         <xs:simpleContent>
                                           <xs:extension base="xs:string">
                                             <xs:attribute name="Conv" type="xs:string" use="required" />
                                           </xs:extension>
                                         </xs:simpleContent>
                                       </xs:complexType>
                                     </xs:element>
                                   </xs:sequence>
                                 </xs:complexType>
                               </xs:element>
                             </xs:sequence>
                           </xs:complexType>
                         </xs:element>
                       </xs:sequence>
                     </xs:complexType>
                   </xs:element>
                   <xs:element name="HeelAngleCoefCurves">
                     <xs:complexType>
                       <xs:sequence>
                         <xs:element name="Xs">
                           <xs:complexType>
                             <xs:simpleContent>
                               <xs:extension base="xs:string">
                                 <xs:attribute name="Conv" type="xs:string" use="required" />
                               </xs:extension>
                             </xs:simpleContent>
                           </xs:complexType>
                         </xs:element>
                         <xs:element name="Curves2">
                           <xs:complexType>
                             <xs:sequence>
                               <xs:element maxOccurs="unbounded" name="Curve2">
                                 <xs:complexType mixed="true">
                                   <xs:sequence>
                                     <xs:element name="Xs">
                                       <xs:complexType>
                                         <xs:simpleContent>
                                           <xs:extension base="xs:string">
                                             <xs:attribute name="Conv" type="xs:string" use="required" />
                                           </xs:extension>
                                         </xs:simpleContent>
                                       </xs:complexType>
                                     </xs:element>
                                     <xs:element name="Curves">
                                       <xs:complexType>
                                         <xs:sequence>
                                           <xs:element maxOccurs="unbounded" name="Curve">
                                             <xs:complexType mixed="true">
                                               <xs:sequence>
                                                 <xs:element name="Xs">
                                                   <xs:complexType>
                                                     <xs:simpleContent>
                                                       <xs:extension base="xs:string">
                                                         <xs:attribute name="Conv" type="xs:string" use="required" />
                                                       </xs:extension>
                                                     </xs:simpleContent>
                                                   </xs:complexType>
                                                 </xs:element>
                                                 <xs:element name="Ys" type="xs:string" />
                                               </xs:sequence>
                                             </xs:complexType>
                                           </xs:element>
                                         </xs:sequence>
                                       </xs:complexType>
                                     </xs:element>
                                   </xs:sequence>
                                 </xs:complexType>
                               </xs:element>
                             </xs:sequence>
                           </xs:complexType>
                         </xs:element>
                       </xs:sequence>
                     </xs:complexType>
                   </xs:element> 
                   <xs:element minOccurs="0" name="LuffAngleSpeedCurves">
                     <xs:complexType>
                       <xs:sequence>
                         <xs:element name="Xs">
                           <xs:complexType>
                             <xs:simpleContent>
                               <xs:extension base="xs:string">
                                 <xs:attribute name="Conv" type="xs:string" use="required" />
                               </xs:extension>
                             </xs:simpleContent>
                           </xs:complexType>
                         </xs:element>
                         <xs:element name="Curves">
                           <xs:complexType>
                             <xs:sequence>
                               <xs:element maxOccurs="unbounded" name="Curve">
                                 <xs:complexType>
                                   <xs:sequence>
                                     <xs:element name="Xs">
                                       <xs:complexType>
                                         <xs:simpleContent>
                                           <xs:extension base="xs:string">
                                             <xs:attribute name="Conv" type="xs:string" use="required" />
                                           </xs:extension>
                                         </xs:simpleContent>
                                       </xs:complexType>
                                     </xs:element>
                                     <xs:element name="Ys">
                                       <xs:complexType>
                                         <xs:simpleContent>
                                           <xs:extension base="xs:string">
                                             <xs:attribute name="Conv" type="xs:string" use="required" />
                                           </xs:extension>
                                         </xs:simpleContent>
                                       </xs:complexType>
                                     </xs:element>
                                   </xs:sequence>
                                 </xs:complexType>
                               </xs:element>
                             </xs:sequence>
                           </xs:complexType>
                         </xs:element>
                       </xs:sequence>
                     </xs:complexType>
                   </xs:element>
                   <xs:element minOccurs="0" name="RevolveAngleSpeedCurves">
                     <xs:complexType>
                       <xs:sequence>
                         <xs:element name="Xs">
                           <xs:complexType>
                             <xs:simpleContent>
                               <xs:extension base="xs:string">
                                 <xs:attribute name="Conv" type="xs:string" use="required" />
                               </xs:extension>
                             </xs:simpleContent>
                           </xs:complexType>
                         </xs:element>
                         <xs:element name="Curves">
                           <xs:complexType>
                             <xs:sequence>
                               <xs:element maxOccurs="unbounded" name="Curve">
                                 <xs:complexType>
                                   <xs:sequence>
                                     <xs:element name="Xs">
                                       <xs:complexType>
                                         <xs:simpleContent>
                                           <xs:extension base="xs:string">
                                             <xs:attribute name="Conv" type="xs:string" use="required" />
                                           </xs:extension>
                                         </xs:simpleContent>
                                       </xs:complexType>
                                     </xs:element>
                                     <xs:element name="Ys">
                                       <xs:complexType>
                                         <xs:simpleContent>
                                           <xs:extension base="xs:string">
                                             <xs:attribute name="Conv" type="xs:string" use="required" />
                                           </xs:extension>
                                         </xs:simpleContent>
                                       </xs:complexType>
                                     </xs:element>
                                   </xs:sequence>
                                 </xs:complexType>
                               </xs:element>
                             </xs:sequence>
                           </xs:complexType>
                         </xs:element>
                       </xs:sequence>
                     </xs:complexType>
                   </xs:element>
                   <xs:element name="AccelerationCurves">
                     <xs:complexType>
                       <xs:sequence>
                         <xs:element name="Xs">
                           <xs:complexType>
                             <xs:simpleContent>
                               <xs:extension base="xs:string">
                                 <xs:attribute name="Conv" type="xs:string" use="required" />
                               </xs:extension>
                             </xs:simpleContent>
                           </xs:complexType>
                         </xs:element>
                         <xs:element name="Curves">
                           <xs:complexType>
                             <xs:sequence>
                               <xs:element maxOccurs="unbounded" name="Curve">
                                 <xs:complexType>
                                   <xs:sequence>
                                     <xs:element name="Xs">
                                       <xs:complexType>
                                         <xs:simpleContent>
                                           <xs:extension base="xs:string">
                                             <xs:attribute name="Conv" type="xs:string" use="required" />
                                           </xs:extension>
                                         </xs:simpleContent>
                                       </xs:complexType>
                                     </xs:element>
                                     <xs:element name="Ys">
                                       <xs:complexType>
                                         <xs:simpleContent>
                                           <xs:extension base="xs:string">
                                             <xs:attribute name="Conv" type="xs:string" use="required" />
                                           </xs:extension>
                                         </xs:simpleContent>
                                       </xs:complexType>
                                     </xs:element>
                                   </xs:sequence>
                                 </xs:complexType>
                               </xs:element>
                             </xs:sequence>
                           </xs:complexType>
                         </xs:element>
                       </xs:sequence>
                     </xs:complexType>
                   </xs:element>
                   <xs:element name="ShiverAngleCurve">
                     <xs:complexType>
                       <xs:sequence>
                         <xs:element name="Xs">
                           <xs:complexType>
                             <xs:simpleContent>
                               <xs:extension base="xs:string">
                                 <xs:attribute name="Conv" type="xs:string" use="required" />
                               </xs:extension>
                             </xs:simpleContent>
                           </xs:complexType>
                         </xs:element>
                         <xs:element name="Ys">
                           <xs:complexType>
                             <xs:simpleContent>
                               <xs:extension base="xs:string">
                                 <xs:attribute name="Conv" type="xs:string" use="required" />
                               </xs:extension>
                             </xs:simpleContent>
                           </xs:complexType>
                         </xs:element>
                       </xs:sequence>
                     </xs:complexType>
                   </xs:element>
                   <xs:element minOccurs="0" name="BoomSpeed" type="xs:decimal" />
                   <xs:element minOccurs="0" name="SheetAngleMaxCurve">
                     <xs:complexType>
                       <xs:sequence>
                         <xs:element name="Xs">
                           <xs:complexType>
                             <xs:simpleContent>
                               <xs:extension base="xs:string">
                                 <xs:attribute name="Conv" type="xs:string" use="required" />
                               </xs:extension>
                             </xs:simpleContent>
                           </xs:complexType>
                         </xs:element>
                         <xs:element name="Ys" type="xs:string" />
                       </xs:sequence>
                     </xs:complexType>
                   </xs:element>
                   <xs:element name="SheetAngleMin">
                     <xs:complexType>
                       <xs:simpleContent>
                         <xs:extension base="xs:unsignedByte">
                           <xs:attribute name="Conv" type="xs:string" use="required" />
                         </xs:extension>
                       </xs:simpleContent>
                     </xs:complexType>
                   </xs:element>
                   <xs:element name="SheetAngleMax">
                     <xs:complexType>
                       <xs:simpleContent>
                         <xs:extension base="xs:unsignedByte">
                           <xs:attribute name="Conv" type="xs:string" use="required" />
                         </xs:extension>
                       </xs:simpleContent>
                     </xs:complexType>
                   </xs:element>
                   <xs:element minOccurs="0" name="ShiverWindFree" type="xs:string" />
                   <xs:element name="SailSpeedCoefSheet" type="xs:decimal" />
                   <xs:element name="SailSpeedCoefEaseOut" type="xs:decimal" />
                   <xs:element name="AutomaticSheetTargetSpeed" type="xs:decimal" />
                   <xs:element name="ManoeuvreHaulUp">
                     <xs:complexType>
                       <xs:sequence>
                         <xs:choice maxOccurs="unbounded">
                           <xs:element name="DurationCurves">
                             <xs:complexType>
                               <xs:sequence>
                                 <xs:element name="Xs">
                                   <xs:complexType>
                                     <xs:simpleContent>
                                       <xs:extension base="xs:string">
                                         <xs:attribute name="Conv" type="xs:string" use="required" />
                                       </xs:extension>
                                     </xs:simpleContent>
                                   </xs:complexType>
                                 </xs:element>
                                 <xs:element name="Curves">
                                   <xs:complexType>
                                     <xs:sequence>
                                       <xs:element maxOccurs="unbounded" name="Curve">
                                         <xs:complexType>
                                           <xs:sequence>
                                             <xs:element name="Xs">
                                               <xs:complexType>
                                                 <xs:simpleContent>
                                                   <xs:extension base="xs:string">
                                                     <xs:attribute name="Conv" type="xs:string" use="required" />
                                                   </xs:extension>
                                                 </xs:simpleContent>
                                               </xs:complexType>
                                             </xs:element>
                                             <xs:element name="Ys" type="xs:string" />
                                           </xs:sequence>
                                         </xs:complexType>
                                       </xs:element>
                                     </xs:sequence>
                                   </xs:complexType>
                                 </xs:element>
                               </xs:sequence>
                             </xs:complexType>
                           </xs:element>
                           <xs:element name="DurationJibChangeCurves">
                             <xs:complexType>
                               <xs:sequence>
                                 <xs:element name="Xs">
                                   <xs:complexType>
                                     <xs:simpleContent>
                                       <xs:extension base="xs:string">
                                         <xs:attribute name="Conv" type="xs:string" use="required" />
                                       </xs:extension>
                                     </xs:simpleContent>
                                   </xs:complexType>
                                 </xs:element>
                                 <xs:element name="Curves">
                                   <xs:complexType>
                                     <xs:sequence>
                                       <xs:element maxOccurs="unbounded" name="Curve">
                                         <xs:complexType>
                                           <xs:sequence>
                                             <xs:element name="Xs">
                                               <xs:complexType>
                                                 <xs:simpleContent>
                                                   <xs:extension base="xs:string">
                                                     <xs:attribute name="Conv" type="xs:string" use="required" />
                                                   </xs:extension>
                                                 </xs:simpleContent>
                                               </xs:complexType>
                                             </xs:element>
                                             <xs:element name="Ys" type="xs:string" />
                                           </xs:sequence>
                                         </xs:complexType>
                                       </xs:element>
                                     </xs:sequence>
                                   </xs:complexType>
                                 </xs:element>
                               </xs:sequence>
                             </xs:complexType>
                           </xs:element>
                           <xs:element name="SlowDownCoef" type="xs:decimal" />
                           <xs:element name="TeamActionId" type="xs:string" />
                           <xs:element name="Sound1Id" type="xs:string" />
                           <xs:element name="Sound1Time" type="xs:unsignedByte" />
                           <xs:element name="Sound2Id" type="xs:string" />
                           <xs:element name="Sound2Time" type="xs:decimal" />
                         </xs:choice>
                       </xs:sequence>
                     </xs:complexType>
                   </xs:element>
                   <xs:element name="ManoeuvreHaulDown">
                     <xs:complexType>
                       <xs:sequence>
                         <xs:element minOccurs="0" name="DurationCurves">
                           <xs:complexType>
                             <xs:sequence>
                               <xs:element name="Xs">
                                 <xs:complexType>
                                   <xs:simpleContent>
                                     <xs:extension base="xs:string">
                                       <xs:attribute name="Conv" type="xs:string" use="required" />
                                     </xs:extension>
                                   </xs:simpleContent>
                                 </xs:complexType>
                               </xs:element>
                               <xs:element name="Curves">
                                 <xs:complexType>
                                   <xs:sequence>
                                     <xs:element maxOccurs="unbounded" name="Curve">
                                       <xs:complexType>
                                         <xs:sequence>
                                           <xs:element name="Xs">
                                             <xs:complexType>
                                               <xs:simpleContent>
                                                 <xs:extension base="xs:string">
                                                   <xs:attribute name="Conv" type="xs:string" use="required" />
                                                 </xs:extension>
                                               </xs:simpleContent>
                                             </xs:complexType>
                                           </xs:element>
                                           <xs:element name="Ys" type="xs:string" />
                                         </xs:sequence>
                                       </xs:complexType>
                                     </xs:element>
                                   </xs:sequence>
                                 </xs:complexType>
                               </xs:element>
                             </xs:sequence>
                           </xs:complexType>
                         </xs:element>
                         <xs:element minOccurs="0" name="DurationJibChangeCurves">
                           <xs:complexType>
                             <xs:sequence>
                               <xs:element name="Xs">
                                 <xs:complexType>
                                   <xs:simpleContent>
                                     <xs:extension base="xs:string">
                                       <xs:attribute name="Conv" type="xs:string" use="required" />
                                     </xs:extension>
                                   </xs:simpleContent>
                                 </xs:complexType>
                               </xs:element>
                               <xs:element name="Curves">
                                 <xs:complexType>
                                   <xs:sequence>
                                     <xs:element maxOccurs="unbounded" name="Curve">
                                       <xs:complexType>
                                         <xs:sequence>
                                           <xs:element name="Xs">
                                             <xs:complexType>
                                               <xs:simpleContent>
                                                 <xs:extension base="xs:string">
                                                   <xs:attribute name="Conv" type="xs:string" use="required" />
                                                 </xs:extension>
                                               </xs:simpleContent>
                                             </xs:complexType>
                                           </xs:element>
                                           <xs:element name="Ys" type="xs:string" />
                                         </xs:sequence>
                                       </xs:complexType>
                                     </xs:element>
                                   </xs:sequence>
                                 </xs:complexType>
                               </xs:element>
                             </xs:sequence>
                           </xs:complexType>
                         </xs:element>
                         <xs:element minOccurs="0" name="SlowDownCoef" type="xs:decimal" />
                         <xs:element minOccurs="0" name="TeamActionId" type="xs:string" />
                         <xs:element name="Sound1Id" type="xs:string" />
                         <xs:element name="Sound1Time" type="xs:unsignedByte" />
                       </xs:sequence>
                     </xs:complexType>
                   </xs:element>
                   <xs:element name="ManoeuvrePrepareHaulUp">
                     <xs:complexType>
                       <xs:sequence minOccurs="0">
                         <xs:element name="Duration" type="xs:unsignedByte" />
                         <xs:element name="TeamActionId" type="xs:string" />
                       </xs:sequence>
                     </xs:complexType>
                   </xs:element>
                   <xs:element name="ManoeuvrePrepareHaulDown">
                     <xs:complexType>
                       <xs:sequence minOccurs="0">
                         <xs:element name="Duration" type="xs:unsignedByte" />
                         <xs:element name="TeamActionId" type="xs:string" />
                       </xs:sequence>
                     </xs:complexType>
                   </xs:element>
                   <xs:element name="BulgeIntens" type="xs:decimal" />
                   <xs:element name="BulgeSpeed" type="xs:decimal" />
                   <xs:element name="SailId" type="xs:string" />
                   <xs:element name="SailFlatId" type="xs:string" />
                   <xs:element name="BoomId" type="xs:string" />
                   <xs:element name="IsReefingGear" type="xs:string" />
                   <xs:element name="VisualHaulDelta" type="xs:unsignedByte" />
                   <xs:element name="VisualShiverAmplitude" type="xs:decimal" />
                   <xs:element name="VisualShiverSpeedCoef" type="xs:decimal" />
                   <xs:element name="VisualShiverSpeedMax" type="xs:unsignedByte" />
                 </xs:sequence>
               </xs:complexType>
             </xs:element>
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="WindShadow">
         <xs:complexType mixed="true">
           <xs:sequence>
             <xs:element name="UseNewWindShadowing" type="xs:string" />
             <xs:element name="Pos0" type="xs:string" />
             <xs:element name="Pos1" type="xs:string" />
             <xs:element name="Height" type="xs:unsignedByte" />
             <xs:element name="SecondSegmentCenterRatio" type="xs:decimal" />
             <xs:element name="SecondSegmentLength" type="xs:unsignedByte" />
             <xs:element name="SizeF7F3Ratio" type="xs:unsignedByte" />
             <xs:element name="WindDirDevCoef" type="xs:decimal" />
             <xs:element name="WindDirDevMax" type="xs:decimal" />
             <xs:element name="BlockerBase" type="xs:decimal" />
             <xs:element name="BlockerCoeffX" type="xs:decimal" />
             <xs:element name="BlockerCoeffY" type="xs:decimal" />
             <xs:element name="BlockerCoeffYMax" type="xs:decimal" />
             <xs:element name="BlockerBaseXCenter" type="xs:decimal" />
             <xs:element name="BlockerBaseXCenterVal" type="xs:decimal" />
             <xs:element name="BlockerBaseXMult" type="xs:decimal" />
             <xs:element name="BlockerValXCoeff" type="xs:decimal" />
             <xs:element name="BlockerOffsetX" type="xs:decimal" />
             <xs:element name="BlockerPosRatio" type="xs:decimal" />
             <xs:element name="TurbulenceCoeffX" type="xs:decimal" />
             <xs:element name="TurbulenceCoeffY" type="xs:unsignedByte" />
             <xs:element name="TurbulenceBase" type="xs:decimal" />
             <xs:element name="TurbulenceBaseXCenter" type="xs:decimal" />
             <xs:element name="TurbulenceBaseXCenterVal" type="xs:decimal" />
             <xs:element name="TurbulenceBaseXMult" type="xs:unsignedByte" />
             <xs:element name="TurbulenceAngleDeviationMult" type="xs:decimal" />
             <xs:element name="TurbulencePosRatio" type="xs:decimal" />
             <xs:element name="TurbulenceMaxAwa">
               <xs:complexType>
                 <xs:simpleContent>
                   <xs:extension base="xs:unsignedByte">
                     <xs:attribute name="Conv" type="xs:string" use="required" />
                   </xs:extension>
                 </xs:simpleContent>
               </xs:complexType>
             </xs:element>
             <xs:element name="TurbulenceFadderAwa">
               <xs:complexType>
                 <xs:simpleContent>
                   <xs:extension base="xs:unsignedByte">
                     <xs:attribute name="Conv" type="xs:string" use="required" />
                   </xs:extension>
                 </xs:simpleContent>
               </xs:complexType>
             </xs:element>
             <xs:element name="SillageCoeffX" type="xs:decimal" />
             <xs:element name="SillageCoeffY" type="xs:decimal" />
             <xs:element name="SillageBase" type="xs:unsignedByte" />
             <xs:element name="SillageOffsetMult" type="xs:decimal" />
             <xs:element name="SillageMaxAwa">
               <xs:complexType>
                 <xs:simpleContent>
                   <xs:extension base="xs:unsignedByte">
                     <xs:attribute name="Conv" type="xs:string" use="required" />
                   </xs:extension>
                 </xs:simpleContent>
               </xs:complexType>
             </xs:element>
             <xs:element name="SillageFadderAwa">
               <xs:complexType>
                 <xs:simpleContent>
                   <xs:extension base="xs:unsignedByte">
                     <xs:attribute name="Conv" type="xs:string" use="required" />
                   </xs:extension>
                 </xs:simpleContent>
               </xs:complexType>
             </xs:element>
             <xs:element name="SillageCoeffYRot" type="xs:decimal" />
             <xs:element name="SillageRotAwa">
               <xs:complexType>
                 <xs:simpleContent>
                   <xs:extension base="xs:unsignedByte">
                     <xs:attribute name="Conv" type="xs:string" use="required" />
                   </xs:extension>
                 </xs:simpleContent>
               </xs:complexType>
             </xs:element>
             <xs:element name="SillageAngleDeviationDiv" type="xs:unsignedByte" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="Surf" type="xs:decimal" />
       <xs:element name="Floating" type="xs:unsignedShort" />
       <xs:element name="WaterLineHeightDelta" type="xs:decimal" />
       <xs:element name="RollCoef" type="xs:decimal" />
       <xs:element name="PitchSpeed" type="xs:decimal" />
       <xs:element name="PitchInertia" type="xs:decimal" />
       <xs:element name="PitchOscillation">
         <xs:complexType>
           <xs:simpleContent>
             <xs:extension base="xs:unsignedByte">
               <xs:attribute name="Conv" type="xs:string" use="required" />
             </xs:extension>
           </xs:simpleContent>
         </xs:complexType>
       </xs:element>
       <xs:element name="PitchOscillationSpeed" type="xs:unsignedByte" />
       <xs:element name="HeelSpeed" type="xs:decimal" />
       <xs:element name="HeelInertia" type="xs:decimal" />
       <xs:element name="HeelOscillation">
         <xs:complexType>
           <xs:simpleContent>
             <xs:extension base="xs:unsignedByte">
               <xs:attribute name="Conv" type="xs:string" use="required" />
             </xs:extension>
           </xs:simpleContent>
         </xs:complexType>
       </xs:element>
       <xs:element name="HeelOscillationSpeed" type="xs:unsignedByte" />
       <xs:element name="HeelMax">
         <xs:complexType>
           <xs:simpleContent>
             <xs:extension base="xs:unsignedByte">
               <xs:attribute name="Conv" type="xs:string" use="required" />
             </xs:extension>
           </xs:simpleContent>
         </xs:complexType>
       </xs:element>
       <xs:element name="CameraInsideE" type="xs:string" />
       <xs:element name="CameraInsideE_Amplifior" type="xs:string" />
       <xs:element name="CameraInsideB" type="xs:string" />
       <xs:element name="WindIndicatorDistance" type="xs:string" />
       <xs:element name="StemWaves">
         <xs:complexType>
           <xs:sequence>
             <xs:element maxOccurs="unbounded" name="StemWave">
               <xs:complexType>
                 <xs:sequence>
                   <xs:element name="IdName" type="xs:string" />
                   <xs:element name="UseWaveProjection" type="xs:string" />
                   <xs:element name="UseSeaElevation" type="xs:string" />
                   <xs:element name="OnlyUnderSea" type="xs:string" />
                   <xs:element name="SeaLevel" type="xs:byte" />
                   <xs:element name="NbPointZ" type="xs:unsignedByte" />
                   <xs:element name="InitialSpeedDir" type="xs:string" />
                   <xs:element name="MaxCoefSize" type="xs:decimal" />
                   <xs:element name="BoatSpeedRef" type="xs:unsignedByte" />
                   <xs:element name="EjectSpeedScale" type="xs:decimal" />
                   <xs:element name="SplashCoef" type="xs:unsignedByte" />
                   <xs:element name="StemDuration" type="xs:string" />
                   <xs:element name="RelativePos" type="xs:string" />
                   <xs:element name="UseRelativePos2" type="xs:string" />
                   <xs:element name="RelativePos2" type="xs:string" />
                   <xs:element name="StartWidth" type="xs:decimal" />
                   <xs:element name="EndWidth" type="xs:unsignedByte" />
                   <xs:element name="TextureSizeInMeter" type="xs:unsignedByte" />
                 </xs:sequence>
               </xs:complexType>
             </xs:element>
           </xs:sequence>
         </xs:complexType>
       </xs:element>
     </xs:sequence>
   </xs:complexType>
 </xs:element>

</xs:schema>

Advertisement