def items(self):
     res = {}
     for md in self.metadata.values():
         res.update(md.items())
     return res.items()
 def name(self, entity_id, langpref="en"):
     for md in self.metadata.values():
         if entity_id in md.items():
             return name(md[entity_id], langpref)
     return None
    def bindings(self, entity_id, typ, service):
        for md in self.metadata.values():
            if entity_id in md.items():
                return md.bindings(entity_id, typ, service)

        return None
    def entities(self):
        num = 0
        for md in self.metadata.values():
            num += len(md.items())

        return num
 def items(self):
     res = {}
     for md in self.metadata.values():
         res.update(md.items())
     return res.items()
    def bindings(self, entity_id, typ, service):
        for md in self.metadata.values():
            if entity_id in md.items():
                return md.bindings(entity_id, typ, service)

        return None
 def name(self, entity_id, langpref="en"):
     for md in self.metadata.values():
         if entity_id in md.items():
             return name(md[entity_id], langpref)
     return None
    def entities(self):
        num = 0
        for md in self.metadata.values():
            num += len(md.items())

        return num