User code format NIF/NIE/Passaport

User code can have different formats, depending on whether it is a NIF, NIE or passport. Specific:

- NIF: 8 Digits + '-' + Letter
Example:
    12345678-L

- NIE: With possible formats:
Example:
    X-12345678-L
    X12345678
    X12345678-L
    X12345678L

- Passport: all digits and letters
Example:
    AB123456789