Hello Collins and Neil
Please paste this within your synax window.
<?xml version="1.0" encoding="UTF-8"?>
<h:html xmlns:jr="
http://openrosa.org/javarosa" xmlns="
http://www.w3.org/1999/xhtml" xmlns:h="
http://www.w3.org/1999/xhtml" xmlns:kobo="
http://www.kobotoolbox.org/xmlns" xmlns:xsd="
http://www.w3.org/2001/XMLSchema">
<h:head>
<h:title ref="jr:itext('Auto_Age')">Auto_Age</h:title>
<model>
<instance>
<Auto_Age id="Auto_Age">
<deviceid/>
<start/>
<end/>
<A01/>
<A02/>
<A033/>
<A03/>
<A04/>
<A05/>
<A06/>
<A08/>
</Auto_Age>
</instance>
<bind id="deviceid" nodeset="/Auto_Age/deviceid" type="xsd:string" jr:preload="property" jr:preloadParams="deviceid" visible="false()"/>
<bind id="start" nodeset="/Auto_Age/start" type="xsd:time" jr:preload="timestamp" jr:preloadParams="start" visible="false()"/>
<bind id="end" nodeset="/Auto_Age/end" type="xsd:time" jr:preload="timestamp" jr:preloadParams="end" visible="false()"/>
<bind id="A01" nodeset="/Auto_Age/A01" type="xsd:date" required="true()"/>
<bind id="A02" nodeset="/Auto_Age/A02" type="xsd:date" readonly="true()" required="true()"/>
<bind id="A033" nodeset="/Auto_Age/A033" type="xsd:binary" required="true()"/>
<bind id="A03" nodeset="/Auto_Age/A03" type="xsd:int" readonly="true()" calculate="(/Auto_Age/A02 - /Auto_Age/A01) * 0.0027397" visible="false()"/>
<bind id="A04" nodeset="/Auto_Age/A04" type="xsd:int" readonly="true()" calculate="(/Auto_Age/A02 - /Auto_Age/A01) * 0.032894736842" visible="false()"/>
<bind id="A05" nodeset="/Auto_Age/A05" type="xsd:string" readonly="true()" calculate="concat(/Auto_Age/A03)" visible="false()"/>
<bind id="A06" nodeset="/Auto_Age/A06" type="xsd:int" readonly="true()" calculate="(/Auto_Age/A04 - (/Auto_Age/A05 * 12))" visible="false()"/>
<bind id="A08" nodeset="/Auto_Age/A08" type="xsd:string" calculate="concat(/Auto_Age/A03,'Years ',/Auto_Age/A06,'Months')" required="true()"/>
<itext>
<translation lang="English">
<text id="Auto_Age">
<value>Auto_Age</value>
</text>
<text id="A01">
<value>Date of Birth</value>
</text>
<text id="A02">
<value>Current Date (This will not change even if survey is reopened on a different date)</value>
</text>
<text id="A033">
<value>THESE ARE AUTOCOMPUTED VALUES</value>
</text>
<text id="A03">
<value>Age (Years)Stage 1</value>
</text>
<text id="A04">
<value>Age (Months) Stage 2</value>
</text>
<text id="A05">
<value>Years</value>
</text>
<text id="A06">
<value>Months</value>
</text>
<text id="A08">
<value>Age in Years and Months (ACKNOWLEDGE
stepha...@gmail.com If interested I can be able to do more complex incorporation of functions for your surveys) </value>
</text>
</translation>
</itext>
</model>
</h:head>
<h:body>
<input bind="A01">
<label ref="jr:itext('A01')"/>
</input>
<input bind="A02">
<label ref="jr:itext('A02')"/>
</input>
<group appearance="field-list" ref="A033">
<label ref="jr:itext('A033')"/>
<input appearance="quick" bind="A03">
<label ref="jr:itext('A03')"/>
</input>
<input bind="A04">
<label ref="jr:itext('A04')"/>
</input>
<input bind="A05">
<label ref="jr:itext('A05')"/>
</input>
<input bind="A06">
<label ref="jr:itext('A06')"/>
</input>
</group>
<input bind="A08">
<label ref="jr:itext('A08')"/>
</input>
</h:body>
</h:html>