def create_children(self): for name in self.ref.takes.elements: meta = self.ref.takes.elements[name] default = self.ref.defaults.get(name, None) endpoint = self.endpoint + ("takes", "elements", name) item = ParameterItem(endpoint, meta, default) self.add_child(item) item.create_children()