mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2026-10-15 04:01:49 +00:00
100 lines
4.3 KiB
XML
100 lines
4.3 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
|
attributeFormDefault="unqualified" elementFormDefault="qualified">
|
|
<!-- SPDX-License-Identifier: BSD-3-Clause -->
|
|
<!-- SPDX-FileCopyrightText: 2018-2026 Carles Fernandez-Prades <carles.fernandez@cttc.es> -->
|
|
|
|
<!-- Attributes written by boost::archive::xml_oarchive. Boost writes them
|
|
only for the first occurrence of some tracked objects, so they must be
|
|
optional on reusable value and container types. -->
|
|
<xs:attributeGroup name="boostObjectAttributes">
|
|
<xs:attribute name="class_id" type="xs:nonNegativeInteger" use="optional"/>
|
|
<xs:attribute name="tracking_level" type="xs:nonNegativeInteger" use="optional"/>
|
|
<xs:attribute name="version" type="xs:nonNegativeInteger" use="optional"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="boostArchiveAttributes">
|
|
<xs:attribute name="signature" type="xs:string" use="required"/>
|
|
<xs:attribute name="version" type="xs:nonNegativeInteger" use="required"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:complexType name="GnssEphemerisType">
|
|
<xs:sequence>
|
|
<xs:element name="PRN" type="xs:unsignedInt"/>
|
|
<xs:element name="M_0" type="xs:double"/>
|
|
<xs:element name="delta_n" type="xs:double"/>
|
|
<xs:element name="ecc" type="xs:double"/>
|
|
<xs:element name="sqrtA" type="xs:double"/>
|
|
<xs:element name="OMEGA_0" type="xs:double"/>
|
|
<xs:element name="i_0" type="xs:double"/>
|
|
<xs:element name="omega" type="xs:double"/>
|
|
<xs:element name="OMEGAdot" type="xs:double"/>
|
|
<xs:element name="idot" type="xs:double"/>
|
|
<xs:element name="Cuc" type="xs:double"/>
|
|
<xs:element name="Cus" type="xs:double"/>
|
|
<xs:element name="Crc" type="xs:double"/>
|
|
<xs:element name="Crs" type="xs:double"/>
|
|
<xs:element name="Cic" type="xs:double"/>
|
|
<xs:element name="Cis" type="xs:double"/>
|
|
<xs:element name="toe" type="xs:int"/>
|
|
<xs:element name="toc" type="xs:int"/>
|
|
<xs:element name="af0" type="xs:double"/>
|
|
<xs:element name="af1" type="xs:double"/>
|
|
<xs:element name="af2" type="xs:double"/>
|
|
<xs:element name="WN" type="xs:int"/>
|
|
<xs:element name="tow" type="xs:int"/>
|
|
<xs:element name="satClkDrift" type="xs:double"/>
|
|
<xs:element name="dtr" type="xs:double"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="boostObjectAttributes"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="GnssAlmanacType">
|
|
<xs:sequence>
|
|
<xs:element name="PRN" type="xs:unsignedInt"/>
|
|
<xs:element name="delta_i" type="xs:double"/>
|
|
<xs:element name="toa" type="xs:int"/>
|
|
<xs:element name="WNa" type="xs:int"/>
|
|
<xs:element name="M_0" type="xs:double"/>
|
|
<xs:element name="ecc" type="xs:double"/>
|
|
<xs:element name="sqrtA" type="xs:double"/>
|
|
<xs:element name="OMEGA_0" type="xs:double"/>
|
|
<xs:element name="omega" type="xs:double"/>
|
|
<xs:element name="OMEGAdot" type="xs:double"/>
|
|
<xs:element name="af0" type="xs:double"/>
|
|
<xs:element name="af1" type="xs:double"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="boostObjectAttributes"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="GpsIonoType">
|
|
<xs:sequence>
|
|
<xs:element name="alpha0" type="xs:double"/>
|
|
<xs:element name="alpha1" type="xs:double"/>
|
|
<xs:element name="alpha2" type="xs:double"/>
|
|
<xs:element name="alpha3" type="xs:double"/>
|
|
<xs:element name="beta0" type="xs:double"/>
|
|
<xs:element name="beta1" type="xs:double"/>
|
|
<xs:element name="beta2" type="xs:double"/>
|
|
<xs:element name="beta3" type="xs:double"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="boostObjectAttributes"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="GpsUtcType">
|
|
<xs:sequence>
|
|
<xs:element name="A0" type="xs:double"/>
|
|
<xs:element name="A1" type="xs:double"/>
|
|
<xs:element name="A2" type="xs:double"/>
|
|
<xs:element name="tot" type="xs:int"/>
|
|
<xs:element name="WN_T" type="xs:int"/>
|
|
<xs:element name="DeltaT_LS" type="xs:int"/>
|
|
<xs:element name="WN_LSF" type="xs:int"/>
|
|
<xs:element name="DN" type="xs:int"/>
|
|
<xs:element name="DeltaT_LSF" type="xs:int"/>
|
|
<xs:element name="valid" type="xs:boolean"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="boostObjectAttributes"/>
|
|
</xs:complexType>
|
|
</xs:schema>
|