def vQname(self, validationModelXbrl=None):
        if validationModelXbrl is not None or validationModelXbrl != self.modelXbrl:
            # use physical element declaration in specified modelXbrl
            return self.elementQname
        # use logical qname (inline element's fact qname, or concept's qname)
        return self.qname
dataset/ETHPy150Open Arelle/Arelle/arelle/ModelObject.py/ModelObject.vQname/operator `and` -> `or`