Dati richiesti e dati restituiti dall'autenticazione spid

Ri-Buongiorno a tutti, continuo a scrivere su questo forum sperando che prima o poi riceva qualche indicazione per risolvere i vari problemi esposti riguardo lo sviluppo di Spid.
Il problema che vorrei esporre oggi riguarda la struttura dei dati richiesti (via metadata) al server idp che non coincidono con quelli restituiti dal server (ovviamente di test). Prima di tutto vorrei capire, i vari servizi “Set 0”, “Set 1” ecc. ecc. con quale criterio vengono selezionati? Perchè non mi è possibile pubblicare solo un blocco di dati? Es:

[“name”, “familyName”, “gender”, “dateOfBirth”, “companyName”, “registeredOffice”, “fiscalNumber”, “email”, “spidCode”]

in questo caso l’errore di ritorno è il seguente:

Fatal error: Uncaught Exception: Invalid Attribute Consuming Service ID in…

Inoltre, se sul mio metadata i dati sono strutturati nella seguente maniera:

[“name”, “familyName”, “gender”, “dateOfBirth”, “companyName”, “registeredOffice”, “fiscalNumber”, “email”, “spidCode”],
[“dateOfBirth”, “spidCode”],
[“registeredOffice”, “gender”],

per quale motivo il server idp di test mi restituisce solo: dateOfBirth e spidCode?

Spero di essere stato chiaro nell’esposizione della problematica.