In the example below we define two user classes of 'company' and 'candidate' for a recruitment website
<user type="company">
<member name="subId" lim="1,1" fldtype="unt32"/>
<member name="regNo" lim="1,1" fldtype="unt32"/>
<member name="crdate" lim="1,1" fldtype="xdate"/>
<member name="expire" lim="1,1" fldtype="xdate"/>
<member name="emaddr" lim="1,1" fldtype="emaddr"/>
<member name="upass" lim="1,1" fldtype="string"/>
<member name="orgname" lim="1,1" fldtype="alphanum"/>
<member name="street" lim="1,1" fldtype="alphanum"/>
<member name="city" lim="1,1" fldtype="alphanum"/>
<member name="state" lim="1,1" fldtype="alphanum"/>
<member name="zcode" lim="1,1" fldtype="postcode"/>
<member name="website" lim="1,1" fldtype="url"/>
<member name="salute" lim="1,1" fldtype="salute"/>
<member name="fname" lim="1,1" fldtype="alphanum"/>
<member name="lname" lim="1,1" fldtype="alphanum"/>
<member name="posn" lim="1,1" fldtype="alphanum"/>
<member name="data" lim="1,1" fldtype="alphanum"/>
<index unique="true" member="regNo"/>
<index unique="true" member="orgname"/>
<index unique="true" member="email"/>
</user>
<user type="candidate">
<member name="subId" lim="1,1" fldtype="unt32"/>
<member name="salute" lim="1,1" fldtype="salute"/>
<member name="fname" lim="1,1" fldtype="alphanum"/>
<member name="lname" lim="1,1" fldtype="alphanum"/>
<member name="offId" lim="1,1" fldtype="natins"/>
<member name="memId" lim="1,1" fldtype="natins"/>
<member name="street" lim="1,1" fldtype="alphanum"/>
<member name="city" lim="1,1" fldtype="alphanum"/>
<member name="state" lim="1,1" fldtype="alphanum"/>
<member name="zcode" lim="1,1" fldtype="postcode"/>
<member name="country" lim="1,1" fldtype="country"/>
<member name="hfone" lim="1,1" fldtype="alphanum"/>
<member name="wfone" lim="1,1" fldtype="alphanum"/>
<member name="mfone" lim="1,1" fldtype="alphanum"/>
<member name="socmed" lim="1,1" fldtype="url"/>
<member name="wsite" lim="1,1" fldtype="url"/>
<member name="sms" lim="1,1" fldtype="bool"/>
<member name="experience" lim="1,1" fldtype="alphanum"/>
<member name="jobtype" lim="1,1" fldtype="alphanum"/>
<member name="curstatus" lim="1,1" fldtype="currentStatus"/>
<member name="jobtitle" lim="1,1" fldtype="employType"/>
<member name="desjob" lim="1,1" fldtype="alphanum"/>
<member name="deslocn" lim="1,1" fldtype="alphanum"/>
<member name="salexpect" lim="1,1" fldtype="unt32"/>
<member name="dayrate" lim="1,1" fldtype="unt32"/>
<member name="currency" lim="1,1" fldtype="currency"/>
<member name="educ" lim="1,1" fldtype="education"/>
<member name="olang" lim="1,1" fldtype="language"/>
<member name="cvfile" lim="1,1" fldtype="filename"/>
<member name="cvfiledata" lim="1,1" fldtype="filecontent"/>
<member name="keyskill" lim="1,1" fldtype="alphanum"/>
<member name="posnsought" lim="1,1" fldtype="alphanum"/>
</user>