Data Constraints. * Pass null or "" for optional String fields. * userName 1) MUST NOT be null and should be E-Mail address. 2) Allowed Characters are First part : 'a' To 'z', 'A' To 'Z', '0' To '9', '-', '_', '.' @ Second part : 'a' To 'z', 'A' To 'Z', '0' To '9', '-' . Third part : 'a' To 'z', 'A' To 'Z', '0' To '9', '-' 3) Max Length : 64 * name 1) MUST NOT be null. 2) Max Length : 64 * address1(Required),address2(Optional),address3(Optional) 1) Field max length : 64 * company 1) MUST NOT be null. 2) Max Length : 64 * langPref 1) MUST NOT be null. 2) Standard language codes Allowed codes "en" for English "ch" for Chinese "fr" for French "el" for Greek "it" for Italian "ru" for Russian "tr" for Turkish "es" for Spanish "sl" for Slovenian * password 1) Min Field Length : 6 2) Max Field Length : 16 * city 1) MUST NOT be null. 2) Max Length : 64 * country 1) MUST NOT be null. 2) Standard Country codes e.g. "IN" for India * zip 1) MUST NOT be null. 2) Max length : 10 3) Allowed Characters : First Character can be 0-9 A-Z a-z Rest Characters can be 0-9 A-Z a-z and - * telnocc 1) MUST NOT be null. 2) Must be Numeric. 3) Min Field length : 1 4) Max Field length : 3 * telno 1) MUST NOT be null. 2) Must be Numeric. 3) Min Field length : 4 4) Max Field length : 12 * alttelnocc (optional) if present 1) Must be Numeric. 3) Min Field length : 1 4) Max Field length : 3 * alttelno (optional) if present 1) Must be Numeric. 3) Min Field length : 4 4) Max Field length : 12 * faxnocc (optional) if present 1) Must be Numeric. 3) Min Field length : 1 4) Max Field length : 3 * faxno (optional) if present 1) Must be Numeric. 3) Min Field length : 4 4) Max Field length : 12