Here is an example of how to access the values from a structure that contains structures. First part is just building a structure similar to yours.
<cfscript>
struct = {};
struct1 = {};
struct10 = {};
struct1.id = '1';
struct1.name = 'test';
struct1.uid = '1234567890';
struct.1 = struct1;
struct10.id = '2';
struct10.name = 'test2';
struct10.uid = '0987654321';
struct.10 = struct10;
writeDump(struct);
writeOutput('<hr>');
for (key in struct) {
writeOutput('Struct #key# id = ' & struct[key].id & '<br>');
writeOutput('Struct #key# name = ' & struct[key].name & '<br>');
writeOutput('Struct #key# uid = ' & struct[key].uid & '<br>');
writeOutput('<hr>');
}
// another way to access the structure values
writeOutput('Struct 1 id = ' & struct.1.id & '<br>');
writeOutput('Struct 1 name = ' & struct.1.name & '<br>');
writeOutput('Struct 1 uid = ' & struct.1.uid & '<br>');
</cfscript>
I tried to save this as a gist for you on TryCF.com but it won't save for me. You can copy and paste that code in there and run it. Then play around with it.
The output looks like this:

Hopefully that's enough to get you started.