SHIBBOLETH ATTRIBUTE MAP / False

Hi,

i’d like to know a little more about attribute mapping, especially for shibboleth.

In the matrix below, what is the exact meaning of ‘False’, as opposite to 'True"

SHIBBOLETH_ATTRIBUTE_MAP = {
    "eppn": (False, "username"),
    "givenname": (False, "givenname"),
    "sn": (False, "surname"),
    "mail": (False, "contact_email"),
    "organization": (False, "institution"),
}

Is it :

True = Mandatory ?
False = Non Mandatory ?

For example, if i need the eppn to log te user and mail to notify him, i’ll set :

SHIBBOLETH_ATTRIBUTE_MAP = {
    "eppn": (True, "username"),
    "givenname": (False, "givenname"),
    "sn": (False, "surname"),
    "mail": (True, "contact_email"),
    "organization": (False, "institution"),
}

Am i understanding correctly this mapping?

Regards