def get_zones(self):
zones = []<EOL>for current_zone in self.my_osid_object._my_map['<STR_LIT>']:<EOL><INDENT>zones.append({<EOL>'<STR_LIT:id>': current_zone['<STR_LIT:id>'],<EOL>'<STR_LIT:name>': self.get_matching_language_value('<STR_LIT>',<EOL>dictionary=current_zone).text,<EOL>'<STR_LIT:description>': self.get_matching_language_value('<STR_LIT>',<EOL>dictionary=current_zone).text,<EOL>'<STR_LIT>': SpatialUnitFactory().get_spatial_unit(current_zone['<STR_LIT>']).get_spatial_unit_map(),<EOL>'<STR_LIT>': current_zone['<STR_LIT>'],<EOL>'<STR_LIT>': current_zone['<STR_LIT>'],<EOL>'<STR_LIT>': current_zone['<STR_LIT>'],<EOL>'<STR_LIT>': current_zone['<STR_LIT>']<EOL>})<EOL><DEDENT>return zones<EOL>
stub