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>