DQC Validation dqcRuleFilter

42 views
Skip to first unread message

Carlos Alarcón

unread,
Jun 25, 2025, 11:25:39 AMJun 25
to Arelle-users
Hi there, 

I'm trying to test DQC validations via REST API but I'm not getting the DQC validations result.

These are the params I'm using:

http://localhost:/rest/xbrl/validation?media=zip&disclosure-system=efm-pragmatic&copyInlineFilesToOutput=true&copyXbrlFilesToOutput=true&saveViewer=false&logFile=messageLog.json&zipXbrlFilesToOutput=true&saveTargetInstance=true&calc=c11r&excelXslt=InstanceReport_XmlWorkbook.xslt&parameters=dqcRuleFilter=XULE:2025|XULE_RUN_ALL

Is this OK for dqcRuleFilter?

David Tauriello

unread,
Jun 27, 2025, 6:52:45 AMJun 27
to Arelle-users

I'm not familiar with all of the commands in your string - here are a couple of DQC-related updates that might help:

 - use "efm-pragmatic-all-years" instead of "efm-pragmatic"
 - define the plugins supporting DQC as "&plugins=xule,edgar/transform,edgar/validate,validate/DQC.py,inlineXbrlDocumentSet"
 - review arelle and xule __init__.py files for options like defining a rule set to use or running specific rules.  Typically the dashes used in command line operation are replaced with underscores

Here's what this might look like (with a port also defined for localhost), while sending the .zip of the filing in the body and specifying the {RULESET.ZIP path and file name}:

http://localhost:8000/rest/xbrl/validation?media=zip&efm-pragmatic-all-years&plugins=xule,edgar/transform,edgar/validate,validate/DQC.py,inlineXbrlDocumentSet&xule_run&xule_rule_set={RULESET.ZIP}&file=
Reply all
Reply to author
Forward
0 new messages