MZ@ !L!This program cannot be run in DOS mode. $<߱RRRURUPRRichRPEL!  0F@ 8.rdata@@.rsrc @@X_ T88X_$8.rdata8x.rdata$zzzdbg P.rsrc$01P1X.rsrc$02 )U\g{۾ L('X_Ph  0H`lj(@Xp;0H`x  %, -8/P0h349:<RUV(X@ZX[p\abfghij0kHl`nxopq~ 8 P h      3 4 5( R@ SX Tp        0 H ` x             0  @  P  `  p              0  @  P  `  p             0 @ P ` p            0 @ P ` p            0 @ P ` p       D1 2,6<8:@<;@AC DD2IQVd e,8gHjjj~8tl^x,p܂> (`PԈȉJċD̍"Ė$<` 0<HJЛ`0ȝXP ȟH <> AMUIIDS_TEMPALTE_XMLIDS_TEMPLATE_SCHEMA,VA$qB kЉ[h? MUI es-ES&Ver1E&stndar Alt+10&Cientfica Alt+22&Programador Alt+33&Estadsticas Alt+4&Historial Ctrl+H/Nmero de dgitos en gr&upo&Bsicas Ctrl+F4Con&versin de unidades Ctrl+UClcu&lo de fecha Ctrl+EHojas &de clculo&Edicin,C&opiar Ctrl+C-&Pegar Ctrl+V&Historial6&Copiar historial&EditarCa&ncelar edicin EscB&orrar Ctrl+Mays+D&Conjunto de datos5Copi&ar conjunto de datos&EditarCa&ncelar edicin Esc &Borrar DAy&uda7&Ver la Ayuda F1.&Acerca de CalculadoraPAȐFCalculadoraMS Shell DlgPP"La operacin solicitada puede tardar bastante tiempo en completarse.P"Desea continuar el clculo o detener la operacin?PI4(&ContinuarPw4(&Detener @@MS Shell DlgNPP-Seleccionar el valor que desea calcular#P4p PfT PT PT PT PT P.T(Ph`Z"(PhZ"(PhZ"(PhZ"(PhZ"(Ph(Z"PP$CalcularPhRZ"@@ MS Shell Dlg @@&|*MS Shell DlgNP|P#M0P! "PM "aP ,ftP P#M"0P iRecuento = PfiPD+zMCP-D+SP_D+7PD+4PD+1P+0PND+{MRPN,D+ CADPN_D+8PND+5PND+2PD+|MSP,D+QCP_D+9PD+6PD+3PD+T.PD+}M+P,D+wF-EP_D+ PD+"5ePD+5PD+PP8D+~M-P8,D+ExpP8^D+P8D+"5eܲP8D+5 P8D+AddPA @@MyMS Shell DlgNPNPNP NP  @@ MS Shell DlgNPP'Seleccionar el tipo de unidad que se desea convertir!PDhPuDeP$!PhPAP$!P@hH@}MS Shell DlgP "P@ "aP*}tH@PMS Shell DlgPoP(P#M00P#M0@@|1MS Shell DlgPD+zMCP3D+SPfD+7PD+4PD+1P+0PND+{MRPN3D+RCEPNfD+8PND+5PND+2PD+|MSP3D+QCPfD+9PD+6PD+3PD+T.PD+}M+P3D+PPfD+[/PD+\*PD+^-PD+]+P8D+~M-P83D+n"P8fD+v%P8D+r1/5eP8D^y=PA@@91MS Shell DlgPD+zMCP3D+SPfD+7PD+4PD+1P+0PD+{MRP3D+RCEPfD+8PD+5PD+2P"D+|MSP"3D+QCP"fD+9P"D+6P"D+3P"D+T.PpD+}M+Pp3D+PPpfD+[/PpD+\*PpD+^-PpD+]+PD+~M-P3D+n"PfD+v%PD+r1/5ePD^y=NP|+7PASexages.PBRadianesPcCCent.P3D+PfD+bIntPD+sdmsPD+xPD+wF-EPN3D+InvPNfD+isinhPND+jcoshPND+ktanhPND+ExpP3D+llnPfD+fsinPD+gcosPD+htanPD+_ModP3D+(PfD+o5eܲPD+a5ePD+p5eܳPD+mlogP83D+)P8fD+qn!P8D+`5eP8D+t"5eP8D+u10PA@@MS Shell DlgNPj7Pvo9HexaPu:DecPx;OctPx<BinNP8P~=QwordP.~>DwordPNu?WordPnr@BytePjD+PD+(PD+cRoLPD+WOrP6D+YLshPiD+eNotPjD+_ModPD+)PD+dRoRPD+XXorP6D+ZRshPiD+VAndP8jD+AP8D+BP8D+CP8D+DP86D+EP8iD+FPjD+zMCPD+SPD+7PD+4P6D+1Pi+0PjD+{MRPD+RCEPD+8PD+5P6D+2P"jD+|MSP"D+QCP"D+9P"D+6P"6D+3P"iD+T.PpjD+}M+PpD+PPpD+[/PpD+\*Pp6D+^-PpiD+]+PjD+~M-PD+n"PD+v%PD+r1/5eP6D^y=NPb5P10P10P10P10P|10Pm10P^10PO10P10P 10P10P10P10P10P10P10P\10PM10P>10P/10P10P10P10P10P10P10P~10Po10P<10P-10P10P10P0P0P0P0P|0Pm0P^0PO0P0P 0P0P0P0P0P0P0P\0PM0P>0P/0P0P0P0P0P0P0P~0Po0P<0P-0P0P0P463P347P232PE131PE015PE/0PA @@MS Shell DlgNPPSeleccionar el clculo de fecha deseado!P4h @@ hMS Shell DlgP nDe P'SysDateTimePick32P dA P'SysDateTimePick32P ,Diferencia (aos, meses, semanas, das)P N$P Diferencia (das)P $P!$Calcular @@hMS Shell DlgP dDe Py'SysDateTimePick32 PRAgr. PRestarP 9mAo(s) Py1]$7Pmsctls_updown32P9Mes(es) P}1]$7Pmsctls_updown32P9sDa(s) Pa1]$7Pmsctls_updown32P mFechaP $P!$Calcular+/-CCE Backspace.AndOrXorLshRsh/*+-ModPAyroot^IntRoLRoRNotsincostansinhcoshtanhlnlogsqrtx^2PAx^3n!1/xdmscuberootpowten%F-EPi=MCMRMSM+M-ExpPA()0123456789ABCDEFfracsindcosdtandasindacosdatandsinrcosrtanrasinracosratanrsingcosgtangasingacosgatangasinhacoshatanhpowepowtensqrtsqrcubecubertfactreciprocPAdegreesnegateRshNo se puede dividir entre ceroEntrada no vlidaResultado indefinidoError: infinito positivoError: infinito negativoLa operacin se cancelMemoria insuficiente%Se seleccionaron demasiados elementosDesbordamientoResultado no definidoEscriba los datos del clculoCarcter desconocido '%c'Funcin desconocidaNmero inesperado'%c' inesperado"%s" inesperado')' no coincidenteFinal de expresin inesperadoResultado no definidoDesbordamientoDesbordamiento Agregar datosEscHexDecOctBinQwordDwordWordByteSexages.RadinCent.+La calculadora no tiene suficiente memoria.aLa funcin solicitada puede tardar mucho tiempo en completarse. Desea anular la operacin ahora?calc.hlpNo se abre el Portapapeles.VMemoria insuficiente para los datos. Cierre uno o ms programas y vuelva a intentarlo.calc.chm Calculadora Agregar datos __________________ ...Nmero no vlidoPA &Sobrescribir &No guardarEl archivo del historial cambi desde que se abri la calculadora. Si guarda el historial, se sobrescribirn estos cambios. Desea continuar?2*5sinh{ sin{ cosh{ cos{ tanh{ tan{ degFracPAlnPAsinhsincoshcostanhtandmsIntPA &Recalcular =BorrarCancelar &Editar F2 &Confirmar = &HistorialPA&Conjunto de datosEste valor no es vlido.Expresin demasiado largaPA>!! Borrar todo'Calcular la diferencia entre dos fechas(Sumar o restar das a una fecha concretaaosaomesesmessemanassemanadasda0'Error al calcular la diferencia horaria Mismas fechasFecha fuera de los lmitesEscribir valorElemento anteriorElemento siguientePA ResultadoEjecutando historialMemoria Desde valor Hasta valor'Diferencia (aos, meses, semanas, das)Diferencia (das)Fecha de resultadoTipo de unidad Desde unidad Hasta unidadCampo de salida Fecha y horaDesde seleccin de fecha y horaHasta seleccin de fecha y horaSeleccin de fecha y horaAo(s)Mes(es)Da(s) Recuento =Valor ResultadoMemoriaCentes.Radin&&PA EstadsticasSumaPromedioSuma de cuadradosPromedio de cuadradosDesviacin estndar.Desviacin estndar con parmetro de poblacinPAreaEnerga TemperaturaLongitudPotenciaHoraPresinngulo VelocidadVolumen Peso/MasaGrados FahrenheitGrados CelsiusPAKelvinAngstrom NanmetroMicrones Milmetros CentmetrosMetro KilmetrospulgadaRodsPiesYardaBrazaMillaMillas nuticasPicaManoVnculoCadena ExtensinGradoGradinRadinPascal KilopascalMilmetro de mercurioBar Atmsfera Libra por pulgada cuadrada (PSI)PAMilmetro cuadradoCentmetro cuadradoPulgada cuadradaPies cuadrados HectreasKilmetro cuadradoYarda cuadradaAcresMilla cuadradaMetros cuadradosPACentmetro por segundoMillas por horaPies por segundoMetro por segundoKilmetro por horaNudosMach (a atm estndar)Julio KilojulioCalora KilocaloraUnidad trmica britnica Pie-libraElectronvoltioVatioCaballos de potencia (mecnica)PA Kilovatio BTU/minutoPie-libra/minuto Microsegundo MilisegundosegundoMinutoHoraDaSemanaCentmetro cbicoLitro Metro cbicoPulgada cbicaOnza lquida (R.U.)Onza lquida (EE.UU.)Pinta (EE.UU.) Pinta (R.U.)Cuarto de galn (R.U.)Cuarto de galn (EE.UU.) Galn (R.U.)Galn (EE.UU.) Pies cbicos Yarda cbica Miligramo Centigramo Decigramo Decagramo HectogramoGramo KilogramoTonelada mtricaOnzaLibraStoneTonelada cortaPATonelada largaQuilatePA &Hipoteca&Alquiler de vehculos&Consumo de combustible (mpg)"C&onsumo de combustible (l/100 km)Precio de compra Pago mensual Cuota inicial Plazo (aos)Tipo de inters (%)Valor de alquilerPAPerodo de alquiler Pagos por aoValor residualPago peridicoTipo de inters (%)Distancia (millas)Combustible (galones)Consumo de combustible (mpg)Distancia (kilmetros)Combustible usado (litros)!Consumo de combustible (l/100 km)PA$Este valor no puede estar en blanco.No se puede calcularEste valor no es vlido.*PA&Copiar&Pegar&Mostrar historial&Ocultar historial&Borrar historialBo&rrar conjunto de datosPABorrar memoriaRecuperar memoriaAlmacenar memoria Sumar memoriaRestar memoriaBorrar entradaBorrar RetrocesoNegativo MultiplicarDividirSumarRestar Raz cuadrada RecprocoBorrar historialPAEditar historialInvertir funciones Parte enteraGrado minuto segundo FactorialMduloParte fraccionariaSexages.Pi Pi por dosNotacin exponencial ExponencialSenoCosenoTangenteArcoseno Arcocoseno ArcotangenteSeno hiperblicoCoseno hiperblicoTangente hiperblicaArcoseno hiperblicoArcocoseno hiperblicoArcotangente hiperblicaCuadradoCuboElevar a la y-sima potenciaLogaritmo natural LogaritmoAntilogaritmo natural Antilogaritmo Raz cbicaPAOrden de raz y-simaGirar a la izquierdaGirar a la derechaO O exclusivaDesplazar a la izquierdaDesplazar a la derechaNoYPromedioMedia de cuadradosSumaSuma de cuadradosDesviacin estndar Rellenado de desviacin estndar"Borrar valor del conjunto de datos.Borrar todos los valores del conjunto de datos#Agregar valor del conjunto de datosSeparador decimalAbrir parntesisCerrar parntesis PorcentajeIgual aPalabra cudruple Palabra doble HexadecimalDecimalOctalBinarioConsolasSegoe UIConsolasSegoe UISegoe UIConsolasConsolasConsolasConsolasSegoe UISegoe UISegoe UISegoe UISegoe UI SymbolSegoe UISegoe UISegoe UISegoe UI SymbolSegoe UISegoe UISegoe UISegoe UISegoe UISegoe UISegoe UISegoe UI SymbolSegoe UI SymbolSegoe UISegoe UISegoe UI SymbolPA1818141197689771199912118811887108888991891812810PA!qSfOgThRrYa#p@nQoIMsNlLmVwXEPxqrAsBtC D(&"!();bD_ Si Oj Tk Y` Bt Gu y.R=y+]k]-^*\/[Rr@nq D(&"!%v y.R=y+]k]()-^*\/[D q(&"! VwAST A S TXEXEAABBCCDDEEFFt9u:v;w<q>r?s@{=JcKd%_&V|W~e^X()<Y>Z %' y.R=y+]k]-^*\/[,- -,--C11203243 U E sH0123456789.T,TxPSQ}~ z{,- -,-- K. |p711L00|PPPPD0Tiempo de respuesta Informacin Iniciar Detener Error Informacin DMicrosoft-Windows-Calculator TSe inici la alternancia de historial TSe cerr la alternancia de historial PSe inici el comando de calculadora TSe complet el comando de calculadora TSe empez el inicio de la aplicacin PSe cerr el inicio de la aplicacin TSe empez el cierre de la aplicacin 8Se cerr la aplicacin DLectura de plantillas: inicio DLectura de plantillas: parada @Carga de plantillas: inicio @Carga de plantillas: parada xInicializacin del administrador de plantillas: inicio xInicializacin del administrador de plantillas: parada \Bsqueda de frmulas de plantilla: inicio \Bsqueda de frmulas de plantilla: parada HError de anlisis de plantilla LError de validacin de plantilla HObtencin de categoras: inicio HObtencin de categoras: parada HError de conversin de unidades LSe inici el clculo estadstico PSe complet el clculo estadstico PSe inici la repeticin del clculo TSe complet la repeticin del clculo TSe inici el evento de cambio de modo DSe complet el cambio de modo 4VS_VERSION_INFO |O |O?StringFileInfo0C0A04B0LCompanyNameMicrosoft CorporationVFileDescriptionCalculadora de Windowsh$FileVersion10.0.20348.1 (WinBuild.160101.0800)4 InternalNameWIN32CALC8LegalCopyright Microsoft Corporation. Todos los derechos reservados.LOriginalFilenameWIN32CALC.EXE.MUIl&ProductNameSistema operativo Microsoft Windows> ProductVersion10.0.20348.1DVarFileInfo$Translation <?xml version="1.0" encoding="utf-8"?> <tools xmlns="https://www.microsoft.com/applets/calc/templates/v1"> <tool type="UnitConversion"> <category name="Length"> <displayName>1453</displayName> <template name="lengthformulas"> <displayName>1453</displayName> <description> There are various units for length unit ...</description> <unitList> <unit name="an" type="float"> <displayName>1620</displayName> </unit> <unit name="na" type="float"> <displayName>1621</displayName> </unit> <unit name="mic" type="float"> <displayName>1622</displayName> </unit> <unit name="ml" type="float"> <displayName>1623</displayName> </unit> <unit name="cm" type="float"> <displayName>1624</displayName> </unit> <unit name="me" type="float"> <displayName>1625</displayName> </unit> <unit name="ki" type="float"> <displayName>1626</displayName> </unit> <unit name="in" type="float"> <displayName>1627</displayName> </unit> <unit name="ro" type="float"> <displayName>1628</displayName> </unit> <unit name="fe" type="float"> <displayName>1629</displayName> </unit> <unit name="ya" type="float"> <displayName>1630</displayName> </unit> <unit name="fa" type="float"> <displayName>1631</displayName> </unit> <unit name="mi" type="float"> <displayName>1632</displayName> </unit> <unit name="nu" type="float"> <displayName>1633</displayName> </unit> <unit name="pi" type="float"> <displayName>1634</displayName> </unit> <unit name="ha" type="float"> <displayName>1635</displayName> </unit> <unit name="li" type="float"> <displayName>1636</displayName> </unit> <unit name="ch" type="float"> <displayName>1637</displayName> </unit> <unit name="sp" type="float"> <displayName>1638</displayName> </unit> </unitList> <!-- function call: convert (Length, mm, cm, 80.4); convert (Length, cm, in, 80.4) --> <unitFormulas hintBaseUnit="cm"> <formula name="anTocm" toUnit="cm" fromUnit="an"> <formulaString> <unit unitName="an"></unit> <constantString formulaConst="/ 100000000"/> </formulaString> </formula> <formula name="cmToan" toUnit="an" fromUnit="cm"> <formulaString> <unit unitName="cm"></unit> <constantString formulaConst="* 100000000"/> </formulaString> </formula> <formula name="naTocm" toUnit="cm" fromUnit="na"> <formulaString> <unit unitName="na"></unit> <constantString formulaConst="/ 10000000"/> </formulaString> </formula> <formula name="cmTona" toUnit="na" fromUnit="cm"> <formulaString> <unit unitName="cm"></unit> <constantString formulaConst="* 10000000"/> </formulaString> </formula> <formula name="micTocm" toUnit="cm" fromUnit="mic"> <formulaString> <unit unitName="mic"></unit> <constantString formulaConst="/ 10000"/> </formulaString> </formula> <formula name="cmTomic" toUnit="mic" fromUnit="cm"> <formulaString> <unit unitName="cm"></unit> <constantString formulaConst="* 10000"/> </formulaString> </formula> <formula name="mlTocm" toUnit="cm" fromUnit="ml"> <formulaString> <unit unitName="ml"></unit> <constantString formulaConst="/ 10"/> </formulaString> </formula> <formula name="cmToml" toUnit="ml" fromUnit="cm"> <formulaString> <unit unitName="cm"></unit> <constantString formulaConst="* 10"/> </formulaString> </formula> <formula name="cmTocm" toUnit="cm" fromUnit="cm"> <formulaString> <unit unitName="cm"></unit> <constantString formulaConst="* 1"/> </formulaString> </formula> <formula name="meTocm" toUnit="cm" fromUnit="me"> <formulaString> <unit unitName="me"></unit> <constantString formulaConst="* 100"/> </formulaString> </formula> <formula name="cmTome" toUnit="me" fromUnit="cm"> <formulaString> <unit unitName="cm"></unit> <constantString formulaConst="/ 100"/> </formulaString> </formula> <formula name="kiTocm" toUnit="cm" fromUnit="ki"> <formulaString> <unit unitName="ki"></unit> <constantString formulaConst="* 100000"/> </formulaString> </formula> <formula name="cmToki" toUnit="ki" fromUnit="cm"> <formulaString> <unit unitName="cm"></unit> <constantString formulaConst="/ 100000"/> </formulaString> </formula> <formula name="inTocm" toUnit="cm" fromUnit="in"> <formulaString> <unit unitName="in"></unit> <constantString formulaConst="* 254 / 100"/> </formulaString> </formula> <formula name="cmToin" toUnit="in" fromUnit="cm"> <formulaString> <unit unitName="cm"></unit> <constantString formulaConst="* 100 / 254"/> </formulaString> </formula> <formula name="roTocm" toUnit="cm" fromUnit="ro"> <formulaString> <unit unitName="ro"></unit> <constantString formulaConst="* 165 / 10 * 254 / 100 * 12"/> </formulaString> </formula> <formula name="cmToro" toUnit="ro" fromUnit="cm"> <formulaString> <unit unitName="cm"></unit> <constantString formulaConst="* 10 / 165 / 254 * 100 / 12"/> </formulaString> </formula> <formula name="feTocm" toUnit="cm" fromUnit="fe"> <formulaString> <unit unitName="fe"></unit> <constantString formulaConst="* 254 / 100 * 12"/> </formulaString> </formula> <formula name="cmTofe" toUnit="fe" fromUnit="cm"> <formulaString> <unit unitName="cm"></unit> <constantString formulaConst="* 100 / 254 / 12"/> </formulaString> </formula> <formula name="yaTocm" toUnit="cm" fromUnit="ya"> <formulaString> <unit unitName="ya"></unit> <constantString formulaConst=" * 9144 / 100"/> </formulaString> </formula> <formula name="cmToya" toUnit="ya" fromUnit="cm"> <formulaString> <unit unitName="cm"></unit> <constantString formulaConst=" * 100 / 9144"/> </formulaString> </formula> <formula name="faTocm" toUnit="cm" fromUnit="fa"> <formulaString> <unit unitName="fa"></unit> <constantString formulaConst="* 6 * 12 * 254 / 100"/> </formulaString> </formula> <formula name="cmTofa" toUnit="fa" fromUnit="cm"> <formulaString> <unit unitName="cm"></unit> <constantString formulaConst="/ 6 / 12 / 254 * 100"/> </formulaString> </formula> <formula name="miTocm" toUnit="cm" fromUnit="mi"> <formulaString> <unit unitName="mi"></unit> <constantString formulaConst="* 5280 * 12 * 254 / 100"/> </formulaString> </formula> <formula name="cmTomi" toUnit="mi" fromUnit="cm"> <formulaString> <unit unitName="cm"></unit> <constantString formulaConst="/ 5280 / 12 / 254 * 100"/> </formulaString> </formula> <formula name="nuTocm" toUnit="cm" fromUnit="nu"> <formulaString> <unit unitName="nu"></unit> <constantString formulaConst="* 185200"/> </formulaString> </formula> <formula name="cmTonu" toUnit="nu" fromUnit="cm"> <formulaString> <unit unitName="cm"></unit> <constantString formulaConst="/ 185200"/> </formulaString> </formula> <formula name="piTocm" toUnit="cm" fromUnit="pi"> <formulaString> <unit unitName="pi"></unit> <constantString formulaConst="* 12 * 254 / 100 * 13837 / 1000000"/> </formulaString> </formula> <formula name="cmTopi" toUnit="pi" fromUnit="cm"> <formulaString> <unit unitName="cm"></unit> <constantString formulaConst="/ 12 / 254 * 100 / 13837 * 1000000"/> </formulaString> </formula> <formula name="haTocm" toUnit="cm" fromUnit="ha"> <formulaString> <unit unitName="ha"></unit> <constantString formulaConst="* 1016 / 100"/> </formulaString> </formula> <formula name="cmToha" toUnit="ha" fromUnit="cm"> <formulaString> <unit unitName="cm"></unit> <constantString formulaConst="/ 1016 * 100"/> </formulaString> </formula> <formula name="liTocm" toUnit="cm" fromUnit="li"> <formulaString> <unit unitName="li"></unit> <constantString formulaConst="* 12 * 254 / 100 * 66 / 100"/> </formulaString> </formula> <formula name="cmToli" toUnit="li" fromUnit="cm"> <formulaString> <unit unitName="cm"></unit> <constantString formulaConst="/ 12 / 254 * 100 / 66 * 100"/> </formulaString> </formula> <formula name="chTocm" toUnit="cm" fromUnit="ch"> <formulaString> <unit unitName="ch"></unit> <constantString formulaConst="* 12 * 254 / 100 * 66"/> </formulaString> </formula> <formula name="cmToch" toUnit="ch" fromUnit="cm"> <formulaString> <unit unitName="cm"></unit> <constantString formulaConst="/ 12 / 254 * 100 / 66"/> </formulaString> </formula> <formula name="spTocm" toUnit="cm" fromUnit="sp"> <formulaString> <unit unitName="sp"></unit> <constantString formulaConst="* 9 * 254 / 100"/> </formulaString> </formula> <formula name="cmTosp" toUnit="sp" fromUnit="cm"> <formulaString> <unit unitName="cm"></unit> <constantString formulaConst="/ 9 / 254 * 100"/> </formulaString> </formula> </unitFormulas> </template> </category> </tool> <tool type="UnitConversion"> <category name="mass"> <displayName>1460</displayName> <template name="massformulas"> <displayName>1460</displayName> <description> There are various units for mass...</description> <unitList> <unit name="mg" type="float"> <displayName>1780</displayName> </unit> <unit name="cg" type="float"> <displayName>1781</displayName> </unit> <unit name="dg" type="float"> <displayName>1782</displayName> </unit> <unit name="dkg" type="float"> <displayName>1783</displayName> </unit> <unit name="hg" type="float"> <displayName>1784</displayName> </unit> <unit name="gm" type="float"> <displayName>1785</displayName> </unit> <unit name="kg" type="float"> <displayName>1786</displayName> </unit> <unit name="tn" type="float"> <displayName>1787</displayName> </unit> <unit name="ou" type="float"> <displayName>1788</displayName> </unit> <unit name="lb" type="float"> <displayName>1789</displayName> </unit> <unit name="st" type="float"> <displayName>1790</displayName> </unit> <unit name="sht" type="float"> <displayName>1791</displayName> </unit> <unit name="lgt" type="float"> <displayName>1792</displayName> </unit> <unit name="ct" type="float"> <displayName>1793</displayName> </unit> </unitList> <unitFormulas hintBaseUnit="gm"> <formula name="mgTogm" toUnit="gm" fromUnit="mg"> <formulaString> <unit unitName="mg"></unit> <constantString formulaConst="/ 1000"/> </formulaString> </formula> <formula name="gmTomg" toUnit="mg" fromUnit="gm"> <formulaString> <unit unitName="gm"></unit> <constantString formulaConst="* 1000"/> </formulaString> </formula> <formula name="cgTogm" toUnit="gm" fromUnit="cg"> <formulaString> <unit unitName="cg"></unit> <constantString formulaConst="/ 100"/> </formulaString> </formula> <formula name="gmTocg" toUnit="cg" fromUnit="gm"> <formulaString> <unit unitName="gm"></unit> <constantString formulaConst="* 100"/> </formulaString> </formula> <formula name="dgTogm" toUnit="gm" fromUnit="dg"> <formulaString> <unit unitName="dg"></unit> <constantString formulaConst="/ 10"/> </formulaString> </formula> <formula name="gmTodg" toUnit="dg" fromUnit="gm"> <formulaString> <unit unitName="gm"></unit> <constantString formulaConst="* 10"/> </formulaString> </formula> <formula name="gmTogm" toUnit="gm" fromUnit="gm"> <formulaString> <unit unitName="gm"></unit> <constantString formulaConst="*1"/> </formulaString> </formula> <formula name="kgTogm" toUnit="gm" fromUnit="kg"> <formulaString> <unit unitName="kg"></unit> <constantString formulaConst="* 1000"/> </formulaString> </formula> <formula name="gmTokg" toUnit="kg" fromUnit="gm"> <formulaString> <unit unitName="gm"></unit> <constantString formulaConst="/ 1000"/> </formulaString> </formula> <formula name="tnTogm" toUnit="gm" fromUnit="tn"> <formulaString> <unit unitName="tn"></unit> <constantString formulaConst="* 1000000"/> </formulaString> </formula> <formula name="gmTotn" toUnit="tn" fromUnit="gm"> <formulaString> <unit unitName="gm"></unit> <constantString formulaConst="/ 1000000"/> </formulaString> </formula> <formula name="ouTogm" toUnit="gm" fromUnit="ou"> <formulaString> <unit unitName="ou"></unit> <constantString formulaConst="* 28.349523125"/> </formulaString> </formula> <formula name="gmToou" toUnit="ou" fromUnit="gm"> <formulaString> <unit unitName="gm"></unit> <constantString formulaConst="/ 28.349523125"/> </formulaString> </formula> <formula name="lbTogm" toUnit="gm" fromUnit="lb"> <formulaString> <unit unitName="lb"></unit> <constantString formulaConst="* 453.59237"/> </formulaString> </formula> <formula name="gmTolb" toUnit="lb" fromUnit="gm"> <formulaString> <unit unitName="gm"></unit> <constantString formulaConst="/ 453.59237"/> </formulaString> </formula> <formula name="stTogm" toUnit="gm" fromUnit="st"> <formulaString> <unit unitName="st"></unit> <constantString formulaConst="* 6350.29318"/> </formulaString> </formula> <formula name="gmTost" toUnit="st" fromUnit="gm"> <formulaString> <unit unitName="gm"></unit> <constantString formulaConst="/ 6350.29318"/> </formulaString> </formula> <formula name="shtTogm" toUnit="gm" fromUnit="sht"> <formulaString> <unit unitName="sht"></unit> <constantString formulaConst="* 907184.74"/> </formulaString> </formula> <formula name="gmTosht" toUnit="sht" fromUnit="gm"> <formulaString> <unit unitName="gm"></unit> <constantString formulaConst="/ 907184.74"/> </formulaString> </formula> <formula name="lgtTogm" toUnit="gm" fromUnit="lgt"> <formulaString> <unit unitName="lgt"></unit> <constantString formulaConst="* 1016046.9088"/> </formulaString> </formula> <formula name="gmTolgt" toUnit="lgt" fromUnit="gm"> <formulaString> <unit unitName="gm"></unit> <constantString formulaConst="/ 1016046.9088"/> </formulaString> </formula> <formula name="ctTogm" toUnit="gm" fromUnit="ct"> <formulaString> <unit unitName="ct"></unit> <constantString formulaConst="/ 5"/> </formulaString> </formula> <formula name="gmToct" toUnit="ct" fromUnit="gm"> <formulaString> <unit unitName="gm"></unit> <constantString formulaConst="* 5"/> </formulaString> </formula> <formula name="dkgTogm" toUnit="gm" fromUnit="dkg"> <formulaString> <unit unitName="dkg"></unit> <constantString formulaConst="*10"/> </formulaString> </formula> <formula name="gmTodkg" toUnit="dkg" fromUnit="gm"> <formulaString> <unit unitName="gm"></unit> <constantString formulaConst="/10"/> </formulaString> </formula> <formula name="hgTogm" toUnit="gm" fromUnit="hg"> <formulaString> <unit unitName="hg"></unit> <constantString formulaConst="* 100"/> </formulaString> </formula> <formula name="gmTohg" toUnit="hg" fromUnit="gm"> <formulaString> <unit unitName="gm"></unit> <constantString formulaConst="/ 100"/> </formulaString> </formula> </unitFormulas> </template> </category> <category name="volume"> <displayName>1459</displayName> <template name="volumeformulas"> <displayName>1459</displayName> <description> There are various units for volume...</description> <unitList> <unit name="cubcm" type="float"> <displayName>1750</displayName> </unit> <unit name="lit" type="float"> <displayName>1751</displayName> </unit> <unit name="cubme" type="float"> <displayName>1752</displayName> </unit> <unit name="cubin" type="float"> <displayName>1753</displayName> </unit> <unit name="flonuk" type="float"> <displayName>1754</displayName> </unit> <unit name="flonus" type="float"> <displayName>1755</displayName> </unit> <unit name="pius" type="float"> <displayName>1756</displayName> </unit> <unit name="piuk" type="float"> <displayName>1757</displayName> </unit> <unit name="quuk" type="float"> <displayName>1758</displayName> </unit> <unit name="quus" type="float"> <displayName>1759</displayName> </unit> <unit name="gauk" type="float"> <displayName>1760</displayName> </unit> <unit name="gaus" type="float"> <displayName>1761</displayName> </unit> <unit name="cubft" type="float"> <displayName>1762</displayName> </unit> <unit name="cubya" type="float"> <displayName>1763</displayName> </unit> </unitList> <unitFormulas hintBaseUnit="lit"> <formula name="cubcmTolit" toUnit="lit" fromUnit="cubcm"> <formulaString> <unit unitName="cubcm"></unit> <constantString formulaConst="/ 1000"/> </formulaString> </formula> <formula name="litTocubcm" toUnit="cubcm" fromUnit="lit"> <formulaString> <unit unitName="lit"></unit> <constantString formulaConst="* 1000"/> </formulaString> </formula> <formula name="litTolit" toUnit="lit" fromUnit="lit"> <formulaString> <unit unitName="lit"></unit> <constantString formulaConst="* 1"/> </formulaString> </formula> <formula name="cubmeTolit" toUnit="lit" fromUnit="cubme"> <formulaString> <unit unitName="cubme"></unit> <constantString formulaConst="* 1000"/> </formulaString> </formula> <formula name="litTocubme" toUnit="cubme" fromUnit="lit"> <formulaString> <unit unitName="lit"></unit> <constantString formulaConst="/ 1000"/> </formulaString> </formula> <formula name="cubinTolit" toUnit="lit" fromUnit="cubin"> <formulaString> <unit unitName="cubin"></unit> <constantString formulaConst="* 254 * 254 * 254 / 1000000000"/> </formulaString> </formula> <formula name="litTocubin" toUnit="cubin" fromUnit="lit"> <formulaString> <unit unitName="lit"></unit> <constantString formulaConst="/ 254 / 254 / 254 * 1000000000"/> </formulaString> </formula> <formula name="flonukTolit" toUnit="lit" fromUnit="flonuk"> <formulaString> <unit unitName="flonuk"></unit> <constantString formulaConst="* 284130625 / 10000000000"/> </formulaString> </formula> <formula name="litToflonuk" toUnit="flonuk" fromUnit="lit"> <formulaString> <unit unitName="lit"></unit> <constantString formulaConst="/ 284130625 * 10000000000"/> </formulaString> </formula> <formula name="flonusTolit" toUnit="lit" fromUnit="flonus"> <formulaString> <unit unitName="flonus"></unit> <constantString formulaConst="* 0.0295735295625"/> </formulaString> </formula> <formula name="litToflonus" toUnit="flonus" fromUnit="lit"> <formulaString> <unit unitName="lit"></unit> <constantString formulaConst="/ 0.0295735295625"/> </formulaString> </formula> <formula name="piusTolit" toUnit="lit" fromUnit="pius"> <formulaString> <unit unitName="pius"></unit> <constantString formulaConst="* 0.473176473"/> </formulaString> </formula> <formula name="litTopius" toUnit="pius" fromUnit="lit"> <formulaString> <unit unitName="lit"></unit> <constantString formulaConst="/ 0.473176473"/> </formulaString> </formula> <formula name="piukTolit" toUnit="lit" fromUnit="piuk"> <formulaString> <unit unitName="piuk"></unit> <constantString formulaConst="* 0.56826125"/> </formulaString> </formula> <formula name="litTopiuk" toUnit="piuk" fromUnit="lit"> <formulaString> <unit unitName="lit"></unit> <constantString formulaConst="/ 0.56826125"/> </formulaString> </formula> <formula name="quukTolit" toUnit="lit" fromUnit="quuk"> <formulaString> <unit unitName="quuk"></unit> <constantString formulaConst="* 1.1365225"/> </formulaString> </formula> <formula name="litToquuk" toUnit="quuk" fromUnit="lit"> <formulaString> <unit unitName="lit"></unit> <constantString formulaConst="/ 1.1365225"/> </formulaString> </formula> <formula name="quusTolit" toUnit="lit" fromUnit="quus"> <formulaString> <unit unitName="quus"></unit> <constantString formulaConst="* 0.946352946"/> </formulaString> </formula> <formula name="litToquus" toUnit="quus" fromUnit="lit"> <formulaString> <unit unitName="lit"></unit> <constantString formulaConst="/ 0.946352946"/> </formulaString> </formula> <formula name="gaukTolit" toUnit="lit" fromUnit="gauk"> <formulaString> <unit unitName="gauk"></unit> <constantString formulaConst="* 4.54609"/> </formulaString> </formula> <formula name="litTogauk" toUnit="gauk" fromUnit="lit"> <formulaString> <unit unitName="lit"></unit> <constantString formulaConst="/ 4.54609"/> </formulaString> </formula> <formula name="gausTolit" toUnit="lit" fromUnit="gaus"> <formulaString> <unit unitName="gaus"></unit> <constantString formulaConst="* 3.785411784"/> </formulaString> </formula> <formula name="litTogaus" toUnit="gaus" fromUnit="lit"> <formulaString> <unit unitName="lit"></unit> <constantString formulaConst="/ 3.785411784"/> </formulaString> </formula> <formula name="cubftTolit" toUnit="lit" fromUnit="cubft"> <formulaString> <unit unitName="cubft"></unit> <constantString formulaConst="* 28.316846592"/> </formulaString> </formula> <formula name="litTocubft" toUnit="cubft" fromUnit="lit"> <formulaString> <unit unitName="lit"></unit> <constantString formulaConst="/ 28.316846592"/> </formulaString> </formula> <formula name="cubyaTolit" toUnit="lit" fromUnit="cubya"> <formulaString> <unit unitName="cubya"></unit> <constantString formulaConst="* 764.554857984"/> </formulaString> </formula> <formula name="litTocubya" toUnit="cubya" fromUnit="lit"> <formulaString> <unit unitName="lit"></unit> <constantString formulaConst="/ 764.554857984"/> </formulaString> </formula> </unitFormulas> </template> </category> <category name="Temperature"> <displayName>1452</displayName> <template name="temperatureformulas"> <displayName>1452</displayName> <description> There are various units for temperature ...</description> <unitList> <unit name="df" type="float"> <displayName>1550</displayName> </unit> <unit name="dc" type="float"> <displayName>1551</displayName> </unit> <unit name="k" type="float"> <displayName>1552</displayName> </unit> </unitList> <!-- function call: convert (Length, mm, cm, 80.4); convert (Length, cm, in, 80.4) --> <unitFormulas hintBaseUnit="k"> <formula name="dcToK" toUnit="k" fromUnit="dc"> <formulaString> <constantString formulaConst=" 273.15 + "/> <unit unitName="dc"/> </formulaString> </formula> <formula name="dfToK" toUnit="k" fromUnit="df"> <formulaString> <constantString formulaConst=" 273.15 + (5 / 9) * ("/> <unit unitName="dc"/> <constantString formulaConst=" - 32)"/> </formulaString> </formula> <formula name="Ktodf" toUnit="df" fromUnit="k"> <formulaString> <constantString formulaConst=" 9/5 * ("/> <unit unitName="k"/> <constantString formulaConst="- 273.15) + 32"/> </formulaString> </formula> <formula name="Ktodc" toUnit="dc" fromUnit="k"> <formulaString> <unit unitName="k"/> <constantString formulaConst="- 273.15"/> </formulaString> </formula> </unitFormulas> </template> </category> <category name="Angle"> <displayName>1457</displayName> <template name="angleformulas"> <displayName>1457</displayName> <description> There are various units for angle...</description> <unitList> <unit name="de" type="float"> <displayName>1650</displayName> </unit> <unit name="gr" type="float"> <displayName>1651</displayName> </unit> <unit name="ra" type="float"> <displayName>1652</displayName> </unit> </unitList> <unitFormulas hintBaseUnit="de"> <formula name="deTode" toUnit="de" fromUnit="de"> <formulaString> <unit unitName="de"></unit> <constantString formulaConst="* 1"/> </formulaString> </formula> <formula name="grTode" toUnit="de" fromUnit="gr"> <formulaString> <unit unitName="gr"></unit> <constantString formulaConst="* 9 / 10"/> </formulaString> </formula> <formula name="deTogr" toUnit="gr" fromUnit="de"> <formulaString> <unit unitName="de"></unit> <constantString formulaConst="* 10 / 9"/> </formulaString> </formula> <formula name="raTode" toUnit="de" fromUnit="ra"> <formulaString> <unit unitName="ra"></unit> <constantString formulaConst="* 180 / 3.141592653589793"/> </formulaString> </formula> <formula name="deTora" toUnit="ra" fromUnit="de"> <formulaString> <unit unitName="de"></unit> <constantString formulaConst="* 3.141592653589793 / 180"/> </formulaString> </formula> </unitFormulas> </template> </category> <category name="Pressure"> <displayName>1456</displayName> <template name="pressureformulas"> <displayName>1456</displayName> <description> There are various units for pressure...</description> <unitList> <unit name="pa" type="float"> <displayName>1655</displayName> </unit> <unit name="kpa" type="float"> <displayName>1656</displayName> </unit> <unit name="hg" type="float"> <displayName>1657</displayName> </unit> <unit name="ba" type="float"> <displayName>1658</displayName> </unit> <unit name="at" type="float"> <displayName>1659</displayName> </unit> <unit name="psi" type="float"> <displayName>1660</displayName> </unit> </unitList> <unitFormulas hintBaseUnit="pa"> <formula name="paToPa" toUnit="pa" fromUnit="pa"> <formulaString> <unit unitName="pa"></unit> <constantString formulaConst="* 1"/> </formulaString> </formula> <formula name="kpaTopa" toUnit="pa" fromUnit="kpa"> <formulaString> <unit unitName="kpa"></unit> <constantString formulaConst="* 1000"/> </formulaString> </formula> <formula name="paTokpa" toUnit="kpa" fromUnit="pa"> <formulaString> <unit unitName="pa"></unit> <constantString formulaConst="/ 1000"/> </formulaString> </formula> <formula name="hgTopa" toUnit="pa" fromUnit="hg"> <formulaString> <unit unitName="hg"></unit> <constantString formulaConst="* 1333 / 10"/> </formulaString> </formula> <formula name="paTohg" toUnit="hg" fromUnit="pa"> <formulaString> <unit unitName="pa"></unit> <constantString formulaConst="* 10 / 1333"/> </formulaString> </formula> <formula name="baTopa" toUnit="pa" fromUnit="ba"> <formulaString> <unit unitName="ba"></unit> <constantString formulaConst=" * 100000"/> </formulaString> </formula> <formula name="paToba" toUnit="ba" fromUnit="pa"> <formulaString> <unit unitName="pa"></unit> <constantString formulaConst="/ 100000"/> </formulaString> </formula> <formula name="atTopa" toUnit="pa" fromUnit="at"> <formulaString> <unit unitName="at"></unit> <constantString formulaConst="* 101325"/> </formulaString> </formula> <formula name="paToat" toUnit="at" fromUnit="pa"> <formulaString> <unit unitName="pa"></unit> <constantString formulaConst="/ 101325"/> </formulaString> </formula> <formula name="psiTopa" toUnit="pa" fromUnit="psi"> <formulaString> <unit unitName="psi"></unit> <constantString formulaConst="* 6894757 / 1000"/> </formulaString> </formula> <formula name="paTopsi" toUnit="psi" fromUnit="pa"> <formulaString> <unit unitName="pa"></unit> <constantString formulaConst="* 1000 / 6894757"/> </formulaString> </formula> </unitFormulas> </template> </category> <category name="Velocity"> <displayName>1458</displayName> <template name="velocityformulas"> <displayName>1458</displayName> <description> There are various units for velocity...</description> <unitList> <unit name="cmsec" type="float"> <displayName>1685</displayName> </unit> <unit name="mihr" type="float"> <displayName>1686</displayName> </unit> <unit name="ftsec" type="float"> <displayName>1687</displayName> </unit> <unit name="mesec" type="float"> <displayName>1688</displayName> </unit> <unit name="kihr" type="float"> <displayName>1689</displayName> </unit> <unit name="kn" type="float"> <displayName>1690</displayName> </unit> <unit name="ma" type="float"> <displayName>1691</displayName> </unit> </unitList> <unitFormulas hintBaseUnit="mesec"> <formula name="mesecTomesec" toUnit="mesec" fromUnit=""> <formulaString> <unit unitName="mesec"></unit> <constantString formulaConst="*1"/> </formulaString> </formula> <formula name="cmsecTomesec" toUnit="mesec" fromUnit="cmsec"> <formulaString> <unit unitName="cmsec"></unit> <constantString formulaConst="/ 100"/> </formulaString> </formula> <formula name="mesecTo" toUnit="cmsec" fromUnit="mesec"> <formulaString> <unit unitName="mesec"></unit> <constantString formulaConst="* 100"/> </formulaString> </formula> <formula name="mihrTomesec" toUnit="mesec" fromUnit="mihr"> <formulaString> <unit unitName="mihr"></unit> <constantString formulaConst="* 5280 * 12 * 254 / 10000 / 3600"/> </formulaString> </formula> <formula name="mesecTomihr" toUnit="mihr" fromUnit="mesec"> <formulaString> <unit unitName="mesec"></unit> <constantString formulaConst="* 10000 * 3600 / 5280 / 12 / 254"/> </formulaString> </formula> <formula name="ftsecTomesec" toUnit="mesec" fromUnit="ftsec"> <formulaString> <unit unitName="ftsec"></unit> <constantString formulaConst="*254 / 100 * 12 / 100"/> </formulaString> </formula> <formula name="mesecToftsec" toUnit="ftsec" fromUnit="mesec"> <formulaString> <unit unitName="mesec"></unit> <constantString formulaConst="* 100 / 254 * 100 / 12"/> </formulaString> </formula> <formula name="kihrTomesec" toUnit="mesec" fromUnit="kihr"> <formulaString> <unit unitName="kihr"></unit> <constantString formulaConst="* 1000 / 3600"/> </formulaString> </formula> <formula name="mesecTokihr" toUnit="kihr" fromUnit="mesec"> <formulaString> <unit unitName="mesec"></unit> <constantString formulaConst="* 3600 / 1000"/> </formulaString> </formula> <formula name="knTomesec" toUnit="mesec" fromUnit="kn"> <formulaString> <unit unitName="kn"></unit> <constantString formulaConst="* 1852 / 3600"/> </formulaString> </formula> <formula name="mesecTokn" toUnit="kn" fromUnit="mesec"> <formulaString> <unit unitName="mesec"></unit> <constantString formulaConst="* 3600 /1852"/> </formulaString> </formula> <formula name="maTomesec" toUnit="mesec" fromUnit="ma"> <formulaString> <unit unitName="ma"></unit> <constantString formulaConst="* 3402933 / 10000"/> </formulaString> </formula> <formula name="mesecToma" toUnit="ma" fromUnit="mesec"> <formulaString> <unit unitName="mesec"></unit> <constantString formulaConst="* 10000 / 3402933"/> </formulaString> </formula> </unitFormulas> </template> </category> <category name="area"> <displayName>1450</displayName> <template name="areaformulas"> <displayName>1450</displayName> <description> There are various units for area...</description> <unitList> <unit name="sqmm" type="float"> <displayName>1666</displayName> </unit> <unit name="sqcm" type="float"> <displayName>1667</displayName> </unit> <unit name="sqin" type="float"> <displayName>1668</displayName> </unit> <unit name="sqft" type="float"> <displayName>1669</displayName> </unit> <unit name="hec" type="float"> <displayName>1670</displayName> </unit> <unit name="sqkm" type="float"> <displayName>1671</displayName> </unit> <unit name="sqya" type="float"> <displayName>1672</displayName> </unit> <unit name="ac" type="float"> <displayName>1673</displayName> </unit> <unit name="sqmi" type="float"> <displayName>1674</displayName> </unit> <unit name="sqm" type="float"> <displayName>1675</displayName> </unit> </unitList> <unitFormulas hintBaseUnit="sqcm"> <formula name="sqcmTosqcm" toUnit="sqcm" fromUnit="sqcm"> <formulaString> <unit unitName="sqcm"></unit> <constantString formulaConst="1"/> </formulaString> </formula> <formula name="sqmmTosqcm" toUnit="sqcm" fromUnit="sqmm"> <formulaString> <unit unitName="sqmm"></unit> <constantString formulaConst="/ 100"/> </formulaString> </formula> <formula name="sqcmTo" toUnit="sqmm" fromUnit="sqcm"> <formulaString> <unit unitName="sqcm"></unit> <constantString formulaConst="* 100"/> </formulaString> </formula> <formula name="sqinTosqcm" toUnit="sqcm" fromUnit="sqin"> <formulaString> <unit unitName="sqin"></unit> <constantString formulaConst="* 254 * 254 / 10000"/> </formulaString> </formula> <formula name="sqcmTosqin" toUnit="sqin" fromUnit="sqcm"> <formulaString> <unit unitName="sqcm"></unit> <constantString formulaConst="* 10000 / 254 / 254"/> </formulaString> </formula> <formula name="sqftTosqcm" toUnit="sqcm" fromUnit="sqft"> <formulaString> <unit unitName="sqft"></unit> <constantString formulaConst="* 254 * 12 * 254 * 12 / 10000 "/> </formulaString> </formula> <formula name="sqcmTosqft" toUnit="sqft" fromUnit="sqcm"> <formulaString> <unit unitName="sqcm"></unit> <constantString formulaConst="* 10000 / 254 / 254 / 12 / 12"/> </formulaString> </formula> <formula name="hecTosqcm" toUnit="sqcm" fromUnit="hec"> <formulaString> <unit unitName="hec"></unit> <constantString formulaConst="* 100000000"/> </formulaString> </formula> <formula name="sqcmTohec" toUnit="hec" fromUnit="sqcm"> <formulaString> <unit unitName="sqcm"></unit> <constantString formulaConst="/ 100000000"/> </formulaString> </formula> <formula name="sqkmTosqcm" toUnit="sqcm" fromUnit="sqkm"> <formulaString> <unit unitName="sqkm"></unit> <constantString formulaConst="* 10000000000"/> </formulaString> </formula> <formula name="sqcmTosqkm" toUnit="sqkm" fromUnit="sqcm"> <formulaString> <unit unitName="sqcm"></unit> <constantString formulaConst="/ 10000000000"/> </formulaString> </formula> <formula name="sqyaTosqcm" toUnit="sqcm" fromUnit="sqya"> <formulaString> <unit unitName="sqya"></unit> <constantString formulaConst="* 9144 * 9144 / 10000"/> </formulaString> </formula> <formula name="sqcmTosqya" toUnit="sqya" fromUnit="sqcm"> <formulaString> <unit unitName="sqcm"></unit> <constantString formulaConst="* 10000 / 9144 / 9144"/> </formulaString> </formula> <formula name="acTosqcm" toUnit="sqcm" fromUnit="ac"> <formulaString> <unit unitName="ac"></unit> <constantString formulaConst="* 43560 * 254 * 12 * 254 * 12 / 10000"/> </formulaString> </formula> <formula name="sqcmToac" toUnit="ac" fromUnit="sqcm"> <formulaString> <unit unitName="sqcm"></unit> <constantString formulaConst="/ 43560 / 254 / 12 / 254 / 12 * 10000"/> </formulaString> </formula> <formula name="sqmiTosqcm" toUnit="sqcm" fromUnit="sqmi"> <formulaString> <unit unitName="sqmi"></unit> <constantString formulaConst="* 5280 * 5280 * 12 * 12 * 254 * 254 / 10000"/> </formulaString> </formula> <formula name="sqcmTosqmi" toUnit="sqmi" fromUnit="sqcm"> <formulaString> <unit unitName="sqcm"></unit> <constantString formulaConst="/ 5280 / 5280 / 12 / 12 / 254 / 254 * 10000"/> </formulaString> </formula> <formula name="sqmTosqcm" toUnit="sqcm" fromUnit="sqm"> <formulaString> <unit unitName="sqm"></unit> <constantString formulaConst="* 10000"/> </formulaString> </formula> <formula name="sqcmTosqm" toUnit="sqm" fromUnit="sqcm"> <formulaString> <unit unitName="sqcm"></unit> <constantString formulaConst="/ 10000"/> </formulaString> </formula> </unitFormulas> </template> </category> <category name="Energy"> <displayName>1451</displayName> <template name="energyformulas"> <displayName>1451</displayName> <description> There are various units for energy...</description> <unitList> <unit name="jo" type="float"> <displayName>1700</displayName> </unit> <unit name="kjo" type="float"> <displayName>1701</displayName> </unit> <unit name="cal" type="float"> <displayName>1702</displayName> </unit> <unit name="kcal" type="float"> <displayName>1703</displayName> </unit> <unit name="btu" type="float"> <displayName>1704</displayName> </unit> <unit name="ftlb" type="float"> <displayName>1705</displayName> </unit> <unit name="elvo" type="float"> <displayName>1706</displayName> </unit> </unitList> <unitFormulas hintBaseUnit="jo"> <formula name="joTojo" toUnit="jo" fromUnit="jo"> <formulaString> <unit unitName="jo"></unit> <constantString formulaConst="*1"/> </formulaString> </formula> <formula name="kjoTojo" toUnit="jo" fromUnit="kjo"> <formulaString> <unit unitName="kjo"></unit> <constantString formulaConst="*1000"/> </formulaString> </formula> <formula name="joTokjo" toUnit="kjo" fromUnit="jo"> <formulaString> <unit unitName="jo"></unit> <constantString formulaConst="/ 1000"/> </formulaString> </formula> <formula name="calTojo" toUnit="jo" fromUnit="cal"> <formulaString> <unit unitName="cal"></unit> <constantString formulaConst="* 41868 / 10000"/> </formulaString> </formula> <formula name="joTocal" toUnit="cal" fromUnit="jo"> <formulaString> <unit unitName="jo"></unit> <constantString formulaConst="* 10000 / 41868"/> </formulaString> </formula> <formula name="kcalTojo" toUnit="jo" fromUnit="kcal"> <formulaString> <unit unitName="kcal"></unit> <constantString formulaConst="* 41868 / 10"/> </formulaString> </formula> <formula name="joTokcal" toUnit="kcal" fromUnit="jo"> <formulaString> <unit unitName="jo"></unit> <constantString formulaConst="* 10 / 41868"/> </formulaString> </formula> <formula name="btuTojo" toUnit="jo" fromUnit="btu"> <formulaString> <unit unitName="btu"></unit> <constantString formulaConst="* 1055056 / 1000"/> </formulaString> </formula> <formula name="joTobtu" toUnit="btu" fromUnit="jo"> <formulaString> <unit unitName="jo"></unit> <constantString formulaConst="/ 1055056 * 1000"/> </formulaString> </formula> <formula name="ftlbTojo" toUnit="jo" fromUnit="ftlb"> <formulaString> <unit unitName="ftlb"></unit> <constantString formulaConst="* 1.355817948331400"/> </formulaString> </formula> <formula name="joToftlb" toUnit="ftlb" fromUnit="jo"> <formulaString> <unit unitName="jo"></unit> <constantString formulaConst=" / 1.355817948331400"/> </formulaString> </formula> <formula name="elvoTojo" toUnit="jo" fromUnit="elvo"> <formulaString> <unit unitName="elvo"></unit> <constantString formulaConst="* 160217653 e-27"/> </formulaString> </formula> <formula name="joToelvo" toUnit="elvo" fromUnit="jo"> <formulaString> <unit unitName="jo"></unit> <constantString formulaConst="/ 160217653 e-27"/> </formulaString> </formula> </unitFormulas> </template> </category> <category name="power"> <displayName>1454</displayName> <template name="powerformulas"> <displayName>1454</displayName> <description> There are various units for power...</description> <unitList> <unit name="wa" type="float"> <displayName>1710</displayName> </unit> <unit name="hp" type="float"> <displayName>1711</displayName> </unit> <unit name="kw" type="float"> <displayName>1712</displayName> </unit> <unit name="btumin" type="float"> <displayName>1713</displayName> </unit> <unit name="lbmin" type="float"> <displayName>1714</displayName> </unit> </unitList> <unitFormulas hintBaseUnit="wa"> <formula name="waTowa" toUnit="wa" fromUnit="wa"> <formulaString> <unit unitName="wa"></unit> <constantString formulaConst="* 1"/> </formulaString> </formula> <formula name="hpTowa" toUnit="wa" fromUnit="hp"> <formulaString> <unit unitName="hp"></unit> <constantString formulaConst="* 745.6998715822702"/> </formulaString> </formula> <formula name="waTohp" toUnit="hp" fromUnit="wa"> <formulaString> <unit unitName="wa"></unit> <constantString formulaConst="/ 745.6998715822702"/> </formulaString> </formula> <formula name="kwTowa" toUnit="wa" fromUnit="kw"> <formulaString> <unit unitName="kw"></unit> <constantString formulaConst="* 1000"/> </formulaString> </formula> <formula name="waTokw" toUnit="kw" fromUnit="wa"> <formulaString> <unit unitName="wa"></unit> <constantString formulaConst=" / 1000"/> </formulaString> </formula> <formula name="btuminTowa" toUnit="wa" fromUnit="btumin"> <formulaString> <unit unitName="btumin"></unit> <constantString formulaConst="* 1055056 / 1000 / 60"/> </formulaString> </formula> <formula name="waTobtumin" toUnit="btumin" fromUnit="wa"> <formulaString> <unit unitName="wa"></unit> <constantString formulaConst="/ 1055056 * 1000 * 60"/> </formulaString> </formula> <formula name="lbminTowa" toUnit="wa" fromUnit="lbmin"> <formulaString> <unit unitName="lbmin"></unit> <constantString formulaConst="* 1.355817948331400 / 60"/> </formulaString> </formula> <formula name="waTolbmin" toUnit="lbmin" fromUnit="wa"> <formulaString> <unit unitName="wa"></unit> <constantString formulaConst="/ 1.355817948331400 * 60"/> </formulaString> </formula> </unitFormulas> </template> </category> <category name="time"> <displayName>1455</displayName> <template name="timeformulas"> <displayName>1455</displayName> <description> There are various units for time...</description> <unitList> <unit name="misec" type="float"> <displayName>1720</displayName> </unit> <unit name="mlsec" type="float"> <displayName>1721</displayName> </unit> <unit name="sec" type="float"> <displayName>1722</displayName> </unit> <unit name="min" type="float"> <displayName>1723</displayName> </unit> <unit name="ho" type="float"> <displayName>1724</displayName> </unit> <unit name="da" type="float"> <displayName>1725</displayName> </unit> <unit name="we" type="float"> <displayName>1726</displayName> </unit> </unitList> <unitFormulas hintBaseUnit="sec"> <formula name="misecTosec" toUnit="sec" fromUnit="misec"> <formulaString> <unit unitName="misec"></unit> <constantString formulaConst="/ 1000000"/> </formulaString> </formula> <formula name="secTomisec" toUnit="misec" fromUnit="sec"> <formulaString> <unit unitName="sec"></unit> <constantString formulaConst="* 1000000"/> </formulaString> </formula> <formula name="mlsecTosec" toUnit="sec" fromUnit="mlsec"> <formulaString> <unit unitName="mlsec"></unit> <constantString formulaConst="/ 1000"/> </formulaString> </formula> <formula name="secTomlsec" toUnit="mlsec" fromUnit="sec"> <formulaString> <unit unitName="sec"></unit> <constantString formulaConst="* 1000"/> </formulaString> </formula> <formula name="secTosec" toUnit="sec" fromUnit="sec"> <formulaString> <unit unitName="sec"></unit> <constantString formulaConst="* 1"/> </formulaString> </formula> <formula name="minTosec" toUnit="sec" fromUnit="min"> <formulaString> <unit unitName="min"></unit> <constantString formulaConst="* 60"/> </formulaString> </formula> <formula name="secTomin" toUnit="min" fromUnit="sec"> <formulaString> <unit unitName="sec"></unit> <constantString formulaConst="/ 60"/> </formulaString> </formula> <formula name="hoTosec" toUnit="sec" fromUnit="ho"> <formulaString> <unit unitName="ho"></unit> <constantString formulaConst="* 3600"/> </formulaString> </formula> <formula name="secToho" toUnit="ho" fromUnit="sec"> <formulaString> <unit unitName="sec"></unit> <constantString formulaConst="/ 3600"/> </formulaString> </formula> <formula name="daTosec" toUnit="sec" fromUnit="da"> <formulaString> <unit unitName="da"></unit> <constantString formulaConst="* 86400"/> </formulaString> </formula> <formula name="secToda" toUnit="da" fromUnit="sec"> <formulaString> <unit unitName="sec"></unit> <constantString formulaConst="/ 86400"/> </formulaString> </formula> <formula name="weTosec" toUnit="sec" fromUnit="we"> <formulaString> <unit unitName="we"></unit> <constantString formulaConst="* 604800"/> </formulaString> </formula> <formula name="secTowe" toUnit="we" fromUnit="sec"> <formulaString> <unit unitName="sec"></unit> <constantString formulaConst="/ 604800"/> </formulaString> </formula> </unitFormulas> </template> </category> </tool> <tool type="General"> <category name="All"> <displayName>physics_category</displayName> <template name="mortgage"> <displayName>2000</displayName> <description> ... </description> <argList> <arg name="purchase_price" type="positive_float" iscomputable="yes" default="" position="0"> <displayName>2101</displayName> </arg> <arg name="down_payment" type="positive_float" iscomputable="yes" default="0" position="1"> <displayName>2103</displayName> </arg> <arg name="term" type="positive_float" iscomputable="yes" default="" position="2"> <displayName>2104</displayName> </arg> <arg name="interest" type="positive_float" iscomputable="no" default="" position="3"> <displayName>2105</displayName> </arg> <arg name="monthly_payment" type="positive_float" iscomputable="yes" default="" position="4"> <displayName>2102</displayName> </arg> </argList> <generalFormulas defaultFormula="monthly_payment"> <formula name="purchase_price" toArg="purchase_price"> <formulaString> <arg argName="monthly_payment"/> <constantString formulaConst="* ((1 - (1 / ((1 + ("/> <arg argName="interest"/> <constantString formulaConst="/ 1200)) ^ ("/> <arg argName="term"/> <constantString formulaConst="* 12)))) / ("/> <arg argName="interest"/> <constantString formulaConst="/ 1200)) +"/> <arg argName="down_payment"/> </formulaString> </formula> <formula name="monthly_payment" toArg="monthly_payment"> <formulaString> <constantString formulaConst="("/> <arg argName="purchase_price"/> <constantString formulaConst="-"/> <arg argName="down_payment"/> <constantString formulaConst=") / ((1 - (1 / ((1 + ("/> <arg argName="interest"/> <constantString formulaConst="/ 1200)) ^ ("/> <arg argName="term"/> <constantString formulaConst="* 12)))) / ("/> <arg argName="interest"/> <constantString formulaConst="/ 1200))"/> </formulaString> </formula> <formula name="term" toArg="term"> <formulaString> <constantString formulaConst="(log(1 / (1 - (("/> <arg argName="purchase_price"/> <constantString formulaConst="-"/> <arg argName="down_payment"/> <constantString formulaConst=") * ("/> <arg argName="interest"/> <constantString formulaConst="/ 1200) /"/> <arg argName="monthly_payment"/> <constantString formulaConst="))) / log(1 + ("/> <arg argName="interest"/> <constantString formulaConst="/ 1200))) / 12"/> </formulaString> </formula> <formula name="down_payment" toArg="down_payment"> <formulaString> <arg argName="purchase_price"/> <constantString formulaConst="-"/> <arg argName="monthly_payment"/> <constantString formulaConst="* ((1 - (1 / ((1 + ("/> <arg argName="interest"/> <constantString formulaConst="/ 1200)) ^ ("/> <arg argName="term"/> <constantString formulaConst="* 12)))) / ("/> <arg argName="interest"/> <constantString formulaConst="/ 1200))"/> </formulaString> </formula> </generalFormulas> </template> <template name="lease"> <displayName>2001</displayName> <description> ... </description> <argList> <arg name="lease_value" type="positive_float" iscomputable="yes" default="" position="0"> <displayName>2111</displayName> </arg> <arg name="lease_period" type="positive_float" iscomputable="yes" default="" position="1"> <displayName>2112</displayName> </arg> <arg name="payments_per_year" type="positive_float" iscomputable="no" default="" position="2"> <displayName>2113</displayName> </arg> <arg name="residual_value" type="positive_float" iscomputable="yes" default="" position="3"> <displayName>2114</displayName> </arg> <arg name="interest" type="positive_float" iscomputable="no" default="" position="4"> <displayName>2116</displayName> </arg> <arg name="monthly_payment" type="positive_float" iscomputable="yes" default="" position="5"> <displayName>2115</displayName> </arg> </argList> <generalFormulas defaultFormula="monthly_payment"> <formula name="lease_value" toArg="lease_value"> <formulaString> <arg argName="monthly_payment"/> <constantString formulaConst="* ((1 - (1 / ((1 + ("/> <arg argName="interest"/> <constantString formulaConst="/"/> <arg argName="payments_per_year"/> <constantString formulaConst="/ 100)) ^ ("/> <arg argName="payments_per_year"/> <constantString formulaConst="*"/> <arg argName="lease_period"/> <constantString formulaConst=")))) / ("/> <arg argName="interest"/> <constantString formulaConst="/"/> <arg argName="payments_per_year"/> <constantString formulaConst="/ 100)) +"/> <arg argName="residual_value"/> <constantString formulaConst="* (1 / ((1 + ("/> <arg argName="interest"/> <constantString formulaConst="/"/> <arg argName="payments_per_year"/> <constantString formulaConst="/ 100)) ^ ("/> <arg argName="payments_per_year"/> <constantString formulaConst="*"/> <arg argName="lease_period"/> <constantString formulaConst=")))"/> </formulaString> </formula> <formula name="monthly_payment" toArg="monthly_payment"> <formulaString> <constantString formulaConst="("/> <arg argName="lease_value"/> <constantString formulaConst="-"/> <arg argName="residual_value"/> <constantString formulaConst="* (1 / ((1 + ("/> <arg argName="interest"/> <constantString formulaConst="/"/> <arg argName="payments_per_year"/> <constantString formulaConst="/ 100)) ^ ("/> <arg argName="payments_per_year"/> <constantString formulaConst="*"/> <arg argName="lease_period"/> <constantString formulaConst=")))) / ((1 - (1 / ((1 + ("/> <arg argName="interest"/> <constantString formulaConst="/"/> <arg argName="payments_per_year"/> <constantString formulaConst="/ 100)) ^ ("/> <arg argName="payments_per_year"/> <constantString formulaConst="*"/> <arg argName="lease_period"/> <constantString formulaConst=")))) / ("/> <arg argName="interest"/> <constantString formulaConst="/"/> <arg argName="payments_per_year"/> <constantString formulaConst="/ 100))"/> </formulaString> </formula> <formula name="residual_value" toArg="residual_value"> <formulaString> <constantString formulaConst="((1 + ("/> <arg argName="interest"/> <constantString formulaConst="/"/> <arg argName="payments_per_year"/> <constantString formulaConst="/ 100)) ^ ("/> <arg argName="payments_per_year"/> <constantString formulaConst="*"/> <arg argName="lease_period"/> <constantString formulaConst=")) * ("/> <arg argName="lease_value"/> <constantString formulaConst="-"/> <arg argName="monthly_payment"/> <constantString formulaConst="* ((1 - (1 / ((1 + ("/> <arg argName="interest"/> <constantString formulaConst="/"/> <arg argName="payments_per_year"/> <constantString formulaConst="/ 100)) ^ ("/> <arg argName="payments_per_year"/> <constantString formulaConst="*"/> <arg argName="lease_period"/> <constantString formulaConst=")))) / ("/> <arg argName="interest"/> <constantString formulaConst="/"/> <arg argName="payments_per_year"/> <constantString formulaConst="/ 100)))"/> </formulaString> </formula> <formula name="lease_period" toArg="lease_period"> <formulaString> <constantString formulaConst="(log(("/> <arg argName="residual_value"/> <constantString formulaConst="-"/> <arg argName="monthly_payment"/> <constantString formulaConst="/ ("/> <arg argName="interest"/> <constantString formulaConst="/"/> <arg argName="payments_per_year"/> <constantString formulaConst="/ 100)) / ("/> <arg argName="lease_value"/> <constantString formulaConst="-"/> <arg argName="monthly_payment"/> <constantString formulaConst="/ ("/> <arg argName="interest"/> <constantString formulaConst="/"/> <arg argName="payments_per_year"/> <constantString formulaConst="/ 100))) / log(1 + ("/> <arg argName="interest"/> <constantString formulaConst="/"/> <arg argName="payments_per_year"/> <constantString formulaConst="/ 100))) /"/> <arg argName="payments_per_year"/> </formulaString> </formula> </generalFormulas> </template> <template name="mileage"> <displayName>2002</displayName> <description> ... </description> <argList> <arg name="distance" type="positive_float" iscomputable="yes" default="" position="0"> <displayName>2121</displayName> </arg> <arg name="fuel" type="positive_float" iscomputable="yes" default="" position="1"> <displayName>2122</displayName> </arg> <arg name="mileage" type="positive_float" iscomputable="yes" default="" position="2"> <displayName>2123</displayName> </arg> </argList> <generalFormulas defaultFormula="mileage"> <formula name="mileage" toArg="mileage"> <formulaString> <arg argName="distance"/> <constantString formulaConst="/"/> <arg argName="fuel"/> </formulaString> </formula> <formula name="fuel" toArg="fuel"> <formulaString> <arg argName="distance"/> <constantString formulaConst="/"/> <arg argName="mileage"/> </formulaString> </formula> <formula name="distance" toArg="distance"> <formulaString> <arg argName="fuel"/> <constantString formulaConst="*"/> <arg argName="mileage"/> </formulaString> </formula> </generalFormulas> </template> <template name="gasmileage"> <displayName>2003</displayName> <description> ... </description> <argList> <arg name="distance" type="positive_float" iscomputable="yes" default="" position="0"> <displayName>2131</displayName> </arg> <arg name="fuel_liter" type="positive_float" iscomputable="yes" default="" position="1"> <displayName>2132</displayName> </arg> <arg name="liter_per100km" type="positive_float" iscomputable="yes" default="" position="2"> <displayName>2133</displayName> </arg> </argList> <generalFormulas defaultFormula="liter_per100km"> <formula name="distance" toArg="distance"> <formulaString> <constantString formulaConst="("/> <arg argName="fuel_liter"/> <constantString formulaConst="* 100) /"/> <arg argName="liter_per100km"/> </formulaString> </formula> <formula name="fuel_liter" toArg="fuel_liter"> <formulaString> <constantString formulaConst="("/> <arg argName="distance"/> <constantString formulaConst="*"/> <arg argName="liter_per100km"/> <constantString formulaConst=") / 100"/> </formulaString> </formula> <formula name="liter_per100km" toArg="liter_per100km"> <formulaString> <constantString formulaConst="("/> <arg argName="fuel_liter"/> <constantString formulaConst="* 100) /"/> <arg argName="distance"/> </formulaString> </formula> </generalFormulas> </template> </category> </tool> </tools> <?xml version="1.0" encoding="utf-8"?> <xs:schema targetNamespace="https://www.microsoft.com/applets/calc/templates/v1" xmlns="https://www.microsoft.com/applets/calc/templates/v1" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> <!-- Before exposing the templates to world in M3 need to modify this xsd to add: 1. restriction on lengths for name attributes of element: category/template/formula/arg 2. restriction on length of displayName element 3. restriction on length of formulaString element --> <xs:simpleType name="unitOrArgTypeAtrribute"> <xs:restriction base="xs:string"> <xs:enumeration value="float" /> <xs:enumeration value="int" /> <xs:enumeration value="positive_float" /> <xs:enumeration value="positive_int" /> <xs:enumeration value="date" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="unitOrArgIsComputableAtrribute"> <xs:restriction base="xs:string"> <xs:enumeration value="yes" /> <xs:enumeration value="no" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="toolName"> <xs:restriction base="xs:string"> <xs:enumeration value="Statistics" /> <xs:enumeration value="UnitConversion" /> <xs:enumeration value="General" /> </xs:restriction> </xs:simpleType> <xs:complexType name="displayNameElement"> <xs:simpleContent> <xs:extension base="xs:string"> <!-- <xs:attribute name="_locID" type="xs:string" use="optional"/> --> </xs:extension> </xs:simpleContent> </xs:complexType> <xs:complexType name="argOrUnitElement"> <xs:sequence> <xs:element name="displayName" type="displayNameElement"> </xs:element> </xs:sequence> <xs:attribute name="name" type="xs:string" use="required"> </xs:attribute> <xs:attribute name="type" type="unitOrArgTypeAtrribute" use="required"> </xs:attribute> <xs:attribute name="iscomputable" type="unitOrArgIsComputableAtrribute" use="optional"> </xs:attribute> <xs:attribute name="default" type="xs:string" use="optional"> </xs:attribute> <xs:attribute name="position" type="xs:integer" use="optional"> </xs:attribute> </xs:complexType> <xs:complexType name="unitListElement"> <xs:sequence> <xs:element minOccurs="2" maxOccurs="unbounded" name="unit" type="argOrUnitElement"> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="argListElement"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="arg" type="argOrUnitElement"> <!-- allow zero arg templates --> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="unitformulaElement"> <xs:sequence> <xs:element name="formulaString" type="formulaStringElement" /> <xs:element name="description" minOccurs="0"/> </xs:sequence> <xs:attribute name="name" type="xs:string" use="required" /> <xs:attribute name="toUnit" type="xs:string" use="required" /> <xs:attribute name="fromUnit" type="xs:string" use="required" /> </xs:complexType> <xs:complexType name="formulaStringElement"> <xs:sequence maxOccurs="unbounded"> <xs:choice> <xs:choice> <xs:element name="unit"> <xs:complexType> <xs:attribute name="unitName" use="required"/> </xs:complexType> </xs:element> <xs:element name="arg"> <xs:complexType> <xs:attribute name="argName" use="required"/> </xs:complexType> </xs:element> </xs:choice> <xs:element name="constantString"> <xs:complexType> <xs:attribute name="formulaConst" use="required"/> </xs:complexType> </xs:element> </xs:choice> </xs:sequence> </xs:complexType> <xs:complexType name="generalformulaElement"> <xs:sequence> <xs:element name="formulaString" type="formulaStringElement" /> <xs:element name="description" minOccurs="0"/> </xs:sequence> <xs:attribute name="name" type="xs:string" use="required" /> <xs:attribute name="toArg" type="xs:string" use="required"/> </xs:complexType> <xs:complexType name="generalFormulasElement"> <xs:sequence> <xs:element minOccurs="1" maxOccurs="unbounded" name="formula" type="generalformulaElement" /> </xs:sequence> <xs:attribute name="defaultFormula" type="xs:string" use="required"/> </xs:complexType> <xs:complexType name="unitFormulasElement"> <xs:sequence> <xs:element minOccurs="2" maxOccurs="unbounded" name="formula" type="unitformulaElement" /> </xs:sequence> <xs:attribute name="hintBaseUnit" type="xs:string" use="required"/> </xs:complexType> <!-- A template is a collection of unit or arg defintions and formulas that represent relationships among these units/args. Template should be specified different formats for these two defintions. One to define unit conversion specific template (unitList and unitFormulasElement) and another for general template (argList and generalFormulasElement). --> <xs:complexType name="templateElement"> <xs:sequence> <xs:element name="displayName" type="displayNameElement" /> <xs:element name="description" type="xs:string" /> <xs:choice> <!-- define units --> <xs:sequence> <xs:element name="unitList"> <xs:complexType> <xs:sequence minOccurs="2" maxOccurs="unbounded"> <xs:element name="unit" type="argOrUnitElement" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="unitFormulas" type="unitFormulasElement" /> </xs:sequence> <!-- or define argList --> <xs:sequence> <xs:element name="argList"> <xs:complexType> <xs:sequence minOccurs="2" maxOccurs="unbounded"> <xs:element name="arg" type="argOrUnitElement" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="generalFormulas" type="generalFormulasElement" /> </xs:sequence> </xs:choice> </xs:sequence> <xs:attribute use="required" name="name" type="xs:string"> </xs:attribute> </xs:complexType> <!-- a category is a collection of 1 or more templates. Except in case of unit conversion tool, only one template needs to be defined. This "exception" is not captured in the .xsd though; it will be looked for and enforced in template parsing code. --> <xs:complexType name="categoryElement"> <xs:sequence> <xs:element name="displayName" type="displayNameElement"> </xs:element> <xs:element maxOccurs="unbounded" name="template" type="templateElement"> </xs:element> </xs:sequence> <xs:attribute name="name" type="xs:string" use="required"/> </xs:complexType> <!-- a tool is a collection of 1 or more categories. --> <xs:complexType name="toolElement"> <xs:sequence> <xs:element minOccurs="1" maxOccurs="unbounded" name="category" type="categoryElement"> </xs:element> </xs:sequence> <xs:attribute use="required" name="type" type="toolName"/> </xs:complexType> <!-- <xs:complexType name="locDefElement"> <xs:sequence> <xs:element name="_locDefault"/> <xs:element name="_locTag"/> </xs:sequence> </xs:complexType> --> <!-- <tools> is the top-level container, it can contain one or more <tool> elements _locDefintion element is for specifying localizable tags to win7 localization parser --> <xs:element name="tools"> <xs:complexType> <xs:sequence> <!-- <xs:element name="_locDefinition" type="locDefElement" minOccurs="0"/> --> <xs:element minOccurs="1" maxOccurs="unbounded" name="tool" type="toolElement" /> </xs:sequence> </xs:complexType> </xs:element> </xs:schema> PAPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPAD