DQC rule version and release date

16 views
Skip to first unread message

Sriram S

unread,
Aug 31, 2026, 3:52:05 AM (3 days ago) Aug 31
to Arelle-users
Hi Team,

We are integrating the DQC Rules Validator through Arelle's REST API and would like to return the following metadata along with the DQC validation response:
DQC rule/ruleset version — e.g. 30.0.0
Xule version — e.g. 3.0.30052
DQC release date — the release date associated with the DQC version/tag

We are using the validate/DQC plugin through the Arelle REST validation API, without the EDGAR plugin.

The returned XML already contains the DQC rule version and Xule version in log messages. For example:

<entry code="info" level="info">
    <message>
        ... Activation of plug-in DQC Rules Validator successful,
        version Check version using Tools->DQC->Version on the GUI
        or --dqc-version on the command line. - validate/DQC
    </message>
</entry>

<entry code="info" level="info">
    <message>
        ... Xule version: 3.0.30052 -
    </message>
</entry>

<entry code="DQC.US.0118.9575" level="error">
    <message>
        ...
        Rule version: 30.0.0 - ...
    </message>
</entry>

The DQC package documentation also indicates that the DQC version can be retrieved using:
arelleCmdLine --plugins validate/DQC --dqc-version

We tried passing the equivalent through the REST validation request using both &dqc-version=true and &dqc-version, but neither changed the response XML or returned any additional DQC version information.

Our goal is to have the DQC response expose this information in a machine-readable form, for example:

<entry code="DQC_METADATA" level="info">
    <message>
        DQC version: 30.0.0
        Xule version: 3.0.30052
        DQC release date: July 01, 2026
    </message>
</entry>

Could you please advise on the recommended Arelle/DQC-supported approach for retrieving or exposing this metadata through the REST validation API?

Any guidance would be greatly appreciated.

Thank you!

David Tauriello

unread,
Aug 31, 2026, 10:16:35 AM (3 days ago) Aug 31
to Arelle-users
Hi - you can write a transform to use use the information from the log for XULE and DQC versions, and use GitHub APIs "published_at" for the release date.

Sincerely,
David

Reply all
Reply to author
Forward
0 new messages