Hi.
From the top of my head, and if I understand what you are trying to do, it would be hard. An object might be able to pick up the zone it resides in, but a single GDL object won't let you get the information directly from other zones. Not saying it can't be done, but can't think of a way right now. An add-on might be able to pull this off.
In order for a single object to read information from different zone categories and areas it would need to have all the info available to get the job done, and since this would be scripted, every bit of information would need to comply with the script (or have a bunch of parameters as options so calculations won't be wrong when something is different from what is asked for in the scripts) and be readily available.
This could be achieved if you generate schedules for the different areas, publish TXT files, read them with the TXT add-on and use them in an object to make the calculations you need and build the schedule around that. But why go into the trouble of making such a complex thing (considering there are a lot of variables that might change from project to project) when you already made the schedules and exported the info as TXT?
So....
Not just for this object but for anyone who is trying to make schedule analysis (areas, zone relations, quantities, costs, etc)....
Since the objective is to be able to analyze different area types for compliance, I would just link the TXT files in excel and use the already programed functions to do it (I mean, why script what is already there?). Set up the schedules, set up a publisher set for them as TXT files and publish them, in excel link them as data in different sheets (and set it to not ask you the filename every time it updates and set the update time to 1min), and create one more sheet where you will pull the info you need for analysis.
Updates on the project because of area analysis? No problem. Just publish again and either wait a few seconds for excel to auto update the links or manually update all data and watch your analysis spreadsheet update for itself.
Edit as needed with fonts, colors, graphs and everything else, publish what you need as PDF and place that in AC.
In any case, if you try to make the object, I'm in.
Hope this helps.
Best regards.