<diagram program="umletino" version="15.1"><zoom_level>7</zoom_level><help_text>Prog</help_text><element><id>UMLSpecialState</id><coordinates><x>357</x><y>185</y><w>14</w><h>14</h></coordinates><panel_attributes>type=initial</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>357</x><y>192</y><w>21</w><h>105</h></coordinates><panel_attributes>lt=<-</panel_attributes><additional_attributes>10;130;10;10</additional_attributes></element><element><id>Text</id><coordinates><x>308</x><y>227</y><w>56</w><h>21</h></coordinates><panel_attributes>Start</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLObject</id><coordinates><x>133</x><y>283</y><w>84</w><h>28</h></coordinates><panel_attributes>Navigation File</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLObject</id><coordinates><x>504</x><y>283</y><w>84</w><h>28</h></coordinates><panel_attributes>Observation File</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLState</id><coordinates><x>329</x><y>283</y><w>70</w><h>28</h></coordinates><panel_attributes>Epochify</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>210</x><y>290</y><w>133</w><h>21</h></coordinates><panel_attributes>lt=<-</panel_attributes><additional_attributes>170;10;10;10</additional_attributes></element><element><id>Relation</id><coordinates><x>392</x><y>290</y><w>126</w><h>21</h></coordinates><panel_attributes>lt=<-</panel_attributes><additional_attributes>10;10;160;10</additional_attributes></element><element><id>Text</id><coordinates><x>238</x><y>269</y><w>56</w><h>21</h></coordinates><panel_attributes>Feed Nav File</panel_attributes><additional_attributes></additional_attributes></element><element><id>Text</id><coordinates><x>413</x><y>269</y><w>70</w><h>21</h></coordinates><panel_attributes>Feed Obs File</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>357</x><y>304</y><w>21</w><h>119</h></coordinates><panel_attributes>lt=<-</panel_attributes><additional_attributes>10;150;10;10</additional_attributes></element><element><id>Text</id><coordinates><x>371</x><y>346</y><w>56</w><h>21</h></coordinates><panel_attributes>Parse Data</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLSpecialState</id><coordinates><x>350</x><y>409</y><w>28</w><h>28</h></coordinates><panel_attributes>type=decision</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>168</x><y>416</y><w>196</w><h>56</h></coordinates><panel_attributes>lt=<-</panel_attributes><additional_attributes>10;60;10;10;260;10</additional_attributes></element><element><id>Text</id><coordinates><x>224</x><y>388</y><w>105</w><h>21</h></coordinates><panel_attributes>Is not RINEX v3 or v2</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLSpecialState</id><coordinates><x>357</x><y>1186</y><w>14</w><h>14</h></coordinates><panel_attributes>type=final</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLState</id><coordinates><x>147</x><y>458</y><w>70</w><h>28</h></coordinates><panel_attributes>Raise Error</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>168</x><y>479</y><w>203</w><h>728</h></coordinates><panel_attributes>lt=<-</panel_attributes><additional_attributes>270;1020;10;1020;20;10</additional_attributes></element><element><id>Text</id><coordinates><x>126</x><y>843</y><w>28</w><h>21</h></coordinates><panel_attributes>Exit</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>357</x><y>430</y><w>21</w><h>182</h></coordinates><panel_attributes>lt=<-</panel_attributes><additional_attributes>10;240;10;10</additional_attributes></element><element><id>Text</id><coordinates><x>378</x><y>507</y><w>112</w><h>35</h></coordinates><panel_attributes>Get all Epoch In Obs Files
and Preprocess</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLState</id><coordinates><x>329</x><y>598</y><w>70</w><h>28</h></coordinates><panel_attributes>Preprocess</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLSyncBarHorizontal</id><coordinates><x>280</x><y>689</y><w>175</w><h>14</h></coordinates><panel_attributes>lw=5
</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>357</x><y>619</y><w>21</w><h>91</h></coordinates><panel_attributes>lt=<-</panel_attributes><additional_attributes>10;110;10;10</additional_attributes></element><element><id>Text</id><coordinates><x>378</x><y>647</y><w>133</w><h>21</h></coordinates><panel_attributes>Split into two operations</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLState</id><coordinates><x>238</x><y>766</y><w>119</w><h>28</h></coordinates><panel_attributes>Compute Satellite Coords</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>294</x><y>689</y><w>21</w><h>91</h></coordinates><panel_attributes>lt=<-</panel_attributes><additional_attributes>10;110;10;10</additional_attributes></element><element><id>Relation</id><coordinates><x>427</x><y>689</y><w>21</w><h>98</h></coordinates><panel_attributes>lt=<-</panel_attributes><additional_attributes>10;120;10;10</additional_attributes></element><element><id>Relation</id><coordinates><x>294</x><y>787</y><w>21</w><h>112</h></coordinates><panel_attributes>lt=<-</panel_attributes><additional_attributes>10;140;10;10</additional_attributes></element><element><id>Text</id><coordinates><x>203</x><y>717</y><w>98</w><h>28</h></coordinates><panel_attributes>Compute satellite at
Emission Epoch</panel_attributes><additional_attributes></additional_attributes></element><element><id>Text</id><coordinates><x>441</x><y>724</y><w>133</w><h>28</h></coordinates><panel_attributes>Preprocess Peudorange
Compute Ion Free Combination
</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLState</id><coordinates><x>399</x><y>773</y><w>91</w><h>28</h></coordinates><panel_attributes>Range Preprocesing </panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLSyncBarHorizontal</id><coordinates><x>245</x><y>878</y><w>238</w><h>14</h></coordinates><panel_attributes>lw=5
</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>427</x><y>794</y><w>21</w><h>105</h></coordinates><panel_attributes>lt=<-</panel_attributes><additional_attributes>10;130;10;10</additional_attributes></element><element><id>Relation</id><coordinates><x>357</x><y>878</y><w>21</w><h>98</h></coordinates><panel_attributes>lt=<-</panel_attributes><additional_attributes>10;120;10;10</additional_attributes></element><element><id>Text</id><coordinates><x>378</x><y>906</y><w>126</w><h>28</h></coordinates><panel_attributes>Assemble Range and Satellite
Coordinate in Array</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLState</id><coordinates><x>315</x><y>962</y><w>98</w><h>28</h></coordinates><panel_attributes>Solve</panel_attributes><additional_attributes></additional_attributes></element><element><id>Text</id><coordinates><x>378</x><y>1011</y><w>91</w><h>28</h></coordinates><panel_attributes>Solver could be WLS
or Kalman Filter</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>357</x><y>983</y><w>21</w><h>91</h></coordinates><panel_attributes>lt=<-</panel_attributes><additional_attributes>10;110;10;10</additional_attributes></element><element><id>Text</id><coordinates><x>133</x><y>850</y><w>28</w><h>21</h></coordinates><panel_attributes>Exit</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLState</id><coordinates><x>301</x><y>1060</y><w>119</w><h>28</h></coordinates><panel_attributes>Return State to User</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>357</x><y>1081</y><w>21</w><h>119</h></coordinates><panel_attributes>lt=<-</panel_attributes><additional_attributes>10;150;10;10</additional_attributes></element><element><id>Text</id><coordinates><x>378</x><y>1123</y><w>91</w><h>28</h></coordinates><panel_attributes>Exit</panel_attributes><additional_attributes></additional_attributes></element></diagram>