<?xml version="1.0" encoding="UTF-8" ?>
<groops>
	<global>
		<string label="SATELLITE">jason2</string>
		<string label="satellite">jason2</string>
		<loopType label="loopTemporal">
			<fileAsciiTable>
				<inputfile>010{satellite}_temporal.txt</inputfile>
				<startLine>0</startLine>
				<variableLoopString>timeStart</variableLoopString>
				<variableLoopString>timeEnd</variableLoopString>
				<variableLoopString>name</variableLoopString>
				<variableLoopString>serial</variableLoopString>
				<variableLoopString>x</variableLoopString>
				<variableLoopString>y</variableLoopString>
				<variableLoopString>z</variableLoopString>
			</fileAsciiTable>
		</loopType>
		<loopType label="loopAntennas">
			<fileAsciiTable>
				<inputfile>010{satellite}_antennas.txt</inputfile>
				<startLine>0</startLine>
				<variableLoopString>name</variableLoopString>
				<variableLoopString>serial</variableLoopString>
				<variableLoopString>L1x</variableLoopString>
				<variableLoopString>L1y</variableLoopString>
				<variableLoopString>L1z</variableLoopString>
				<variableLoopString>L2x</variableLoopString>
				<variableLoopString>L2y</variableLoopString>
				<variableLoopString>L2z</variableLoopString>
			</fileAsciiTable>
		</loopType>
		<loopType label="loopCenterOfGravity">
			<fileAsciiTable>
				<inputfile>010{satellite}_centerOfGravity.txt</inputfile>
				<startLine>0</startLine>
				<variableLoopString>JD</variableLoopString>
				<variableLoopString>Sec</variableLoopString>
				<variableLoopString>Dmass</variableLoopString>
				<variableLoopString>Dx</variableLoopString>
				<variableLoopString>Dy</variableLoopString>
				<variableLoopString>Dz</variableLoopString>
			</fileAsciiTable>
		</loopType>
		<loopType label="loopType">
			<fileAsciiTable>
				<inputfile>010{satellite}_gnssTypes.txt</inputfile>
				<startLine>0</startLine>
				<variableLoopString>gnssType</variableLoopString>
				<variableLoopString>zOffset</variableLoopString>
				<variableLoopString>accuracy</variableLoopString>
			</fileAsciiTable>
		</loopType>
	</global>
	<program comment="../01zero">
		<FileCreateDirectories>
			<directory>../01zero</directory>
		</FileCreateDirectories>
	</program>
	<program comment="../{satellite}_satelliteInfo.xml">
		<GnssStationInfoCreate>
			<outputfileStationInfo>../{satellite}_satelliteInfo.xml</outputfileStationInfo>
			<markerName>{SATELLITE}</markerName>
			<approxPositionX>0</approxPositionX>
			<approxPositionY>0</approxPositionY>
			<approxPositionZ>0</approxPositionZ>
			<antenna loop="loopTemporal">
				<name>{name}</name>
				<serial>{serial}</serial>
				<timeStart>{timeStart}</timeStart>
				<timeEnd>{timeEnd}</timeEnd>
				<positionX>{x}</positionX>
				<positionY>{y}</positionY>
				<positionZ>{z}</positionZ>
				<rotationX>-180</rotationX>
				<rotationY>15</rotationY>
				<rotationZ>90</rotationZ>
				<flipX>0</flipX>
				<flipY>1</flipY>
				<flipZ>0</flipZ>
			</antenna>
			<receiver>
				<name>jason2</name>
			</receiver>
			<referencePoint loop="loopCenterOfGravity">
				<xStart>+0.9768+Dx</xStart>
				<yStart>+0.0001+Dy</yStart>
				<zStart>+0.0011+Dz</zStart>
				<xEnd>+0.9768+Dx</xEnd>
				<yEnd>+0.0001+Dy</yEnd>
				<zEnd>+0.0011+Dz</zEnd>
				<timeStart>JD+Sec/86400+33282</timeStart>
			</referencePoint>
		</GnssStationInfoCreate>
	</program>
	<program comment="../{satellite}_receiverDefinition.xml">
		<GnssReceiverDefinitionCreate>
			<outputfileGnssReceiverDefinition>../{satellite}_receiverDefinition.xml</outputfileGnssReceiverDefinition>
			<receiverDefinition>
				<name>jason2</name>
				<gnssType>C1CG</gnssType>
				<gnssType>C1WG</gnssType>
				<gnssType>C2WG</gnssType>
				<gnssType>L1?G</gnssType>
				<gnssType>L2?G</gnssType>
			</receiverDefinition>
		</GnssReceiverDefinitionCreate>
	</program>
	<program comment="../01zero/{satellite}_antennaDefinition.xml">
		<GnssAntennaDefinitionCreate>
			<outputfileAntennaDefinition>../01zero/{satellite}_antennaDefinition.xml</outputfileAntennaDefinition>
			<antenna loop="loopAntennas">
				<new>
					<name>{name}</name>
					<serial>{serial}</serial>
					<pattern>
						<type>*1*G</type>
						<offsetX>L1x</offsetX>
						<offsetY>L1y</offsetY>
						<offsetZ>L1z</offsetZ>
						<deltaAzimuth>5</deltaAzimuth>
						<deltaZenith>5</deltaZenith>
						<maxZenith>90</maxZenith>
						<values>0</values>
					</pattern>
					<pattern>
						<type>*2*G</type>
						<offsetX>L2x</offsetX>
						<offsetY>L2y</offsetY>
						<offsetZ>L2z</offsetZ>
						<deltaAzimuth>5</deltaAzimuth>
						<deltaZenith>5</deltaZenith>
						<maxZenith>90</maxZenith>
						<values>0</values>
					</pattern>
				</new>
			</antenna>
		</GnssAntennaDefinitionCreate>
	</program>
	<program comment="../01zero/{satellite}_accuracyDefinition.xml">
		<GnssAntennaDefinitionCreate>
			<outputfileAntennaDefinition>../01zero/{satellite}_accuracyDefinition.xml</outputfileAntennaDefinition>
			<antenna>
				<new>
					<pattern>
						<type>C**</type>
						<offsetX>0</offsetX>
						<offsetY>0</offsetY>
						<offsetZ>0</offsetZ>
						<deltaAzimuth>360</deltaAzimuth>
						<deltaZenith>5</deltaZenith>
						<maxZenith>90</maxZenith>
						<values>0.070/cos(0.96*zenith/rho)</values>
					</pattern>
					<pattern>
						<type>L**</type>
						<offsetX>0</offsetX>
						<offsetY>0</offsetY>
						<offsetZ>0</offsetZ>
						<deltaAzimuth>360</deltaAzimuth>
						<deltaZenith>5</deltaZenith>
						<maxZenith>90</maxZenith>
						<values>0.001/cos(0.96*zenith/rho)</values>
					</pattern>
				</new>
			</antenna>
		</GnssAntennaDefinitionCreate>
	</program>
</groops>
