

def testcaseVariationXbrlValidated(testcaseModelXbrl, instanceModelXbrl, *args, **kwargs):
    modelManager = instanceModelXbrl.modelManager
    if (hasattr(modelManager, 'efmFiling') and ((instanceModelXbrl.modelDocument.type == ModelDocument.Type.INSTANCE) or (instanceModelXbrl.modelDocument.type == ModelDocument.Type.INLINEXBRL))):
        efmFiling = modelManager.efmFiling
        _report = modelManager.efmFiling.reports[(- 1)]
        for pluginXbrlMethod in pluginClassMethods('EdgarRenderer.Xbrl.Run'):
            pluginXbrlMethod(modelManager.cntlr, efmFiling.options, instanceModelXbrl, efmFiling, _report)

dataset/ETHPy150Open Arelle/Arelle/arelle/plugin/validate/EFM/__init__.py testcaseVariationXbrlValidated/original