def buildChildren(self, child_, node, nodeName_, fromsubclass_=False):
        if nodeName_ == 'UserID':
            UserID_ = child_.text
            UserID_ = self.gds_validate_string(UserID_, node, 'UserID')
            self.UserID = UserID_
            self.validate_t_SSIN(self.UserID)    # validate type t_SSIN
        elif nodeName_ == 'Email':
            Email_ = child_.text
            Email_ = self.gds_validate_string(Email_, node, 'Email')
            self.Email = Email_
            # validate type t_EmailAddress
            self.validate_t_EmailAddress(self.Email)
        elif nodeName_ == 'OrgUnit':
            OrgUnit_ = child_.text
            OrgUnit_ = self.gds_validate_string(OrgUnit_, node, 'OrgUnit')
            self.OrgUnit = OrgUnit_
        elif nodeName_ == 'MatrixID':
            sval_ = child_.text
            try:
                ival_ = int(sval_)
            except (TypeError, __HOLE__), exp:
                raise_parse_error(child_, 'requires integer: %s' % exp)
            ival_ = self.gds_validate_integer(ival_, node, 'MatrixID')
            self.MatrixID = ival_
        elif nodeName_ == 'MatrixSubID':
            sval_ = child_.text
            try:
                ival_ = int(sval_)
            except (TypeError, ValueError), exp:
                raise_parse_error(child_, 'requires integer: %s' % exp)
            ival_ = self.gds_validate_integer(ival_, node, 'MatrixSubID')
            self.MatrixSubID = ival_
# end class AuthorizedUserType
dataset/ETHPy150Open lsaffre/lino/lino/sandbox/bcss/SSDNRequest.py/AuthorizedUserType.buildChildren