Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DQC_US_0001 2017 extension update #1

Merged

Conversation

allenbross-wf
Copy link

Changes:

  • Fixed the code to generate correctly.
  • Changed version number
  • Uploaded new file.

Pull request process

  • Full description of changes provided above.
  • Reviewed by another person. (+1)
  • If this is a code change, reviewed by a second person. (+1)
  • QA'd to the specifications listed here. Documentation only changes do not require the formal code quality assurance process. (+10)
Once checklist is complete, @hefischer @andrewperkins-wf please review for merge.

@davidtauriello davidtauriello merged commit 3d15b64 into davidtauriello:next_q1_17 Jul 13, 2017
davidtauriello pushed a commit that referenced this pull request Jan 28, 2019
* Updated Version number and nonils for rule 65

* Updated Version 7 Rules for Public Comments

Updated Rule 6 for transition reports and updated new proposed rules for relevant elements for Revenue Recognition.

* Updated DQC_0062 for CashPeriodIncreaseDecreaseExcludingExchangeRateEffect

Element was missed in previous version.

* Updated Rules 62 and 57 to limit the cases that are valid cashflow Statements

Must include StatementOfCashFlowAbstract and include the word cashflow.

* Commit Version 7

* Update v7 branch with all changes from DQC v6.0.0RC2 (DataQualityCommittee#47)

* update v7 with DQC published v6.0.1 (DataQualityCommittee#48)

* Updates for version 7 of the rules

* Updated for Consistency

* Updated and Created Version 7 rules for 2017 Taxonomy

* Synchronizing Rules across all taxonomies.

* Updated Resource Files to use updated resources

* Regenerated ruleset map

* Removed old files

* Updated rules for Resource files and fix to DQC 1

* Updated Rules for changes from testing

* Updated Rules for bugs identified during testing

Addresses issues identified during testing

* Updated Rule 43

Updated Rule 43 to address when there are multiple cash flow statements with contradicting weights.

* Updated functions for rule 43 2018 & 2016

Updated Rule 43 to address when there are multiple cash flow statements with contradicting weights.

* Updated Rules 70 and added test cases

* Updated rule 70 for 2016 and 2018 taxonomies

* updated testcases

* Updated DQC 15 so would be more efficient. Regenerated test cases for 13 and 15.

Added test cases for rule 15 and 13.

* Added test case for DQC.US.0014

* Added Tests directory

List of  tests and results

* Updated DQC0001 for deprecated items.

Chenged DQC.US.0001.71 for deprecated axis and updated 66 for extension elements that are now in the taxonomy and removed rule 60 which has DefinedContributionPlanNameAxis.

* Updated rule 47 to clean up error message which was misleading

* Add rules for committee approval (DataQualityCommittee#51)

* Updated DQC_0062 for CashPeriodIncreaseDecreaseExcludingExchangeRateEffect

Element was missed in previous version.

* Updated Rules 62 and 57 to limit the cases that are valid cashflow Statements

Must include StatementOfCashFlowAbstract and include the word cashflow.

* Commit Version 7

* Updates for version 7 of the rules

* Updated for Consistency

* Updated and Created Version 7 rules for 2017 Taxonomy

* Synchronizing Rules across all taxonomies.

* Updated Resource Files to use updated resources

* Regenerated ruleset map

* Removed old files

* Updated rules for Resource files and fix to DQC 1

* Updated Rules for changes from testing

* Updated Rules for bugs identified during testing

Addresses issues identified during testing

* Updated Rule 43

Updated Rule 43 to address when there are multiple cash flow statements with contradicting weights.

* Updated functions for rule 43 2018 & 2016

Updated Rule 43 to address when there are multiple cash flow statements with contradicting weights.

* Updated Rules 70 and added test cases

* Updated rule 70 for 2016 and 2018 taxonomies

* updated testcases

* Updated DQC 15 so would be more efficient. Regenerated test cases for 13 and 15.

Added test cases for rule 15 and 13.

* Added test case for DQC.US.0014

* Added Tests directory

List of  tests and results

* Updated DQC0001 for deprecated items.

Chenged DQC.US.0001.71 for deprecated axis and updated 66 for extension elements that are now in the taxonomy and removed rule 60 which has DefinedContributionPlanNameAxis.

* Updated rule 47 to clean up error message which was misleading

* Split plugin into xule and dqc.

* Updated Product Axis to allow additional Member

The 2016 and 2017 products did not include RealEstateMember. This was added in the 2018 rules so will not flag an error in 2018 but will in 2017 and 2016.

This member has been added to the exception list.

* Updated rules to ensure consistency with updates to published rule

Added automobilesMember as a valid exception and updated aircraft axis for consistency.

* Updated zip files for changes to DQC.US.0001

* Updated 2018 so that version number is correct.

Addressed version number issue.

* Updated Version 7 to address false positive

* Added resource package

* Updated rules 71 and 76 to remove false positives

* update 2015 V6 ruleset .zip

Updated DQC 0001 to be consistent with rule for for 0069 - The
automobiles member was not included in the exclusion list.  The
exemption for aircraft products may not work in some cases and was
updated.

* update rulesetMap.json

* Updated zip files for changes to DQC.US.0001

* update ruleset.zips v7 2017 and 2018

cherry-pick from CP 51a8fb8 then
e4feeed

* update DQC_0076 2018

from CP 7114548

* update for RC4 (DataQualityCommittee#64)

* Updated rule 78 for srt taxonomy

* Updated version number

* Updated compiled rules

* testing using variables in travis.

* V7 Updated Test case files and removed duplicate non-neg items (DataQualityCommittee#66)

* Updated Test Case file results.

* Update Travis for message comparison (DataQualityCommittee#67)

* Updated rule 78 for srt taxonomy

* Updated version number

* Updated compiled rules

* Updated rule 67 for additional exceptions as children of salesrevenuenet

* Updated version 7 to include latest updates for IFRS

Added rules for IFRS 2018 and updated ifrs 2017 for the allowabale use of dei 2018.

* Updated version 7 for IFRS 2018 and Hotel Member.

* Updated Rule 7 Compiled versions

* Updated for public comment for additional axis as part of dqc0001

* Removed V6 rules for V7

* Update .travis.yml

Added quotes.

* test python call

* Update to python 3.5

* Fix call to arelle command line

* correct plugin location

* correct plugin

* Fix plugin location

* Fix plugin location

* Added infile

* update plugin and travis

* add --xule-filing-list

* Fix infiles

* fix infiles

* fix infiles

* fix infiles

* using script file

* add script file

* Add call to arelle

* fix quotes

* write infiles

* capture output

* fix input file name

* Update .travis.yml

* Update travis-run.sh

* Update travis-run.sh

* Update ruleset map file to point to the loacl rulesets

* Update xule plugin to handle file list with dqc

* add back call to arelle

* output log file

* fix location of input file

* testing next 2 test cases. added compare

* fix EXPECTED

* fix travis_wait call

* fix quotes on infiles

* fix rulesetmap mappings

* fix cat for report.txt. Remove printing args from compare.py

* Updated to fix rule 71 for muti product table case

* add all the test cases

* add sorting to the message

* added line limit on log and report

* add SEC transforms to the arelle command

* Updated version number and updated latest non negative rules

Duplicate non negative rules were eliminated.

* Updated complied IFRS 2018 code

* update rule set map file

* Updated Test Case file results.

* Updated nonneg file

* Updated for updated cache

* updated rule 15 expected results

* Remove file

* Updated ford file

* updated rule 67 to return all 606 elements in the message.  Wasnt returning items with no units.

* Updated DQC67 to return all 606 elements

* Updated errror to DQC 13 ehic

* updated ehic output file. Updated travis.yml. Added print to the compare.py

* fix indentation in compare.py

* update for new versoin of python

* testing arelle dir

* test env

* test fix python location

* Add html report. Remove properties from comparison

* fix nested factsets

* fix key used for compare

* Clean up ole v5 files

* Update dqc_0013 and dqc_0070  (DataQualityCommittee#68)

* Remove v5 ruleset zips and source, except 2011-15 ruleset zips

* update ifrs ruleset zips

* Additional edits for V6 Public Exposure (DataQualityCommittee#32)

* Updated Rule 65 so that values with nil are not evaluated

* Updated for V6 incorporating Public Exposure Comments (DataQualityCommittee#31)

* Additional edits for V6 Public Exposure (DataQualityCommittee#32)

* Updated Rule 65 so that values with nil are not evaluated

* update xule for arelle gui

* update xule for arelle gui

* Public Exposure Updates for V6 (DataQualityCommittee#34)

* Updated DQC 15 to work with explicit member

* Updated Version 6 to amend typed dimension issue.

* Updated rules so dei is non taxonomy specific.

* Updated Rule 36 so not dependent on dei namespace.

* Compiled DQC FIles

* Updated DQC_0062 for CashPeriodIncreaseDecreaseExcludingExchangeRateEffect

Element was missed in previous version.

* Updated Rulesets fro V6 2016, 2017 and 2018

* Ran Updates on IFRS

* Updates for Public Exposure (DataQualityCommittee#36)

* update xule files for arelle gui

* Update xule for arelle gui (DataQualityCommittee#37)

* Updated Rules 62 and 57 to limit the cases that are valid cashflow Statements

Must include StatementOfCashFlowAbstract and include the word cashflow.

* Version V6 updated compiled Rules Including Packages

* Remove to resolve conflict

* Revert "Remove to resolve conflict"

This reverts commit 995379e.

* update ruleset zips UGT v6 2016-18 from CP revert

* V6 Update to make  Identification of the Cash flow statement consistent across all rules (DataQualityCommittee#38)

* Updated V6 to include support for the 2015 Taxonomy

Updated namesapaces, taxonomy version and resources

* Created Compiled version of 2015 rules

* Removed 2015 V5 from V6 release

* Update Ruleset Map

Support for 2015 Taxonomy V6 rules

* Added 2015 Taxonomy Rules to Version 6 Release (DataQualityCommittee#39)

* Updated for latest package for Revenue Recognition Elements

Revenue Recognition elements can be negative.

* update ruleset .zips and resource files for dqc_0015 non negatives

* Update ruleset zips, non-neg exclusion resources (DataQualityCommittee#40)

* Updated Rules to collect all taxonomy concepts.

Now includes exchange, STPR, NAICS and SIC

* Updated zip files for changes in rules

* update catalog.xml and add resources.zip

* update travis.yml

* Update from DQC v6

* Updated for Transition Report Error (DataQualityCommittee#46)

*  Update from DQC v6 (DataQualityCommittee#45)

* Updated Version number and nonils for rule 65

* Remove 2015 UGT source

* fixes to resources.zip, dqc_0060

* v7 public exposure without testing

* update rulesetMap.json

* remove test cases

* update 2015 V6 ruleset .zip

Updated DQC 0001 to be consistent with rule for for 0069 - The
automobiles member was not included in the exclusion list.  The
exemption for aircraft products may not work in some cases and was
updated.

* Updated zip files for changes to DQC.US.0001

* update ruleset.zips v7 2017 and 2018

cherry-pick from CP 51a8fb8 then
e4feeed

* Updated rule 78 for srt taxonomy

* Updated version number

* Updated compiled rules

* Updated rule 67 for additional exceptions as children of salesrevenuenet

* Updated version 7 to include latest updates for IFRS

Added rules for IFRS 2018 and updated ifrs 2017 for the allowabale use of dei 2018.

* Updated version 7 for IFRS 2018 and Hotel Member.

* Updated Rule 7 Compiled versions

* Updated for public comment for additional axis as part of dqc0001

* Removed V6 rules for V7

* Update .travis.yml

Added quotes.

* test python call

* Update to python 3.5

* Fix call to arelle command line

* correct plugin location

* correct plugin

* Fix plugin location

* Fix plugin location

* Added infile

* update plugin and travis

* add --xule-filing-list

* Fix infiles

* fix infiles

* fix infiles

* fix infiles

* using script file

* add script file

* Add call to arelle

* fix quotes

* write infiles

* capture output

* fix input file name

* Update .travis.yml

* Update travis-run.sh

* Update travis-run.sh

* Update ruleset map file to point to the loacl rulesets

* Update xule plugin to handle file list with dqc

* add back call to arelle

* output log file

* fix location of input file

* testing next 2 test cases. added compare

* fix EXPECTED

* fix travis_wait call

* fix quotes on infiles

* fix rulesetmap mappings

* fix cat for report.txt. Remove printing args from compare.py

* Updated to fix rule 71 for muti product table case

* add all the test cases

* add sorting to the message

* added line limit on log and report

* add SEC transforms to the arelle command

* Updated version number and updated latest non negative rules

Duplicate non negative rules were eliminated.

* Updated complied IFRS 2018 code

* update rule set map file

* Updated Test Case file results.

* Updated nonneg file

* Updated for updated cache

* updated rule 15 expected results

* Remove file

* Updated ford file

* updated rule 67 to return all 606 elements in the message.  Wasnt returning items with no units.

* Updated DQC67 to return all 606 elements

* Updated errror to DQC 13 ehic

* updated ehic output file. Updated travis.yml. Added print to the compare.py

* fix indentation in compare.py

* update for new versoin of python

* testing arelle dir

* test env

* test fix python location

* Add html report. Remove properties from comparison

* Fixed issue with rule DQC.US.0013

Updated the rule to move multi factset variable to the inside of the for loop.

* fix nested factsets

* fix key used for compare

* Clean up ole v5 files

* Updated for nils issue in rule 70 and the function

* re-insert input xml for non-neg unit test (DataQualityCommittee#70)

* Xule updates (DataQualityCommittee#71)

* Update to xule. Support for first-value(), nildefault, and some minor function name cleanup on extension_concepts() -> extension-concept() and num_to_string() -> num-to-string()

* update from dqc_us_rules v7.0.0

* update from dqc_us_rules v7.0.0

* Remove DQC_Testcases (v6 early v7)

* update ruleset zips IFRS for v7.0.0

* update .gitignore

* Remove DQC_Testcases (v6 early v7)

* update ruleset zips IFRS for v7.0.0

* update .gitignore

* update from DQC for v7.0.1 approved

* Update from DQC v7.0.1 (DataQualityCommittee#76)

* update from dqc_us_rules v7.0.0

* Remove DQC_Testcases (v6 early v7)

* update ruleset zips IFRS for v7.0.0

* update .gitignore

* update from DQC for v7.0.1 approved

* remove legacy testcases v6
davidtauriello added a commit that referenced this pull request Oct 27, 2022
commit 20d0545
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Thu May 5 18:49:27 2022 +0100

    Add rule IDs to 0104.

commit 345c12f
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Thu May 5 16:15:13 2022 +0100

    Wording tweaks.

commit 337387b
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Thu May 5 16:09:55 2022 +0100

    Add modified dimension default exclusion.

commit ec220de
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Thu May 5 16:07:50 2022 +0100

    Rule spec for 0104

commit 08dbf00
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Thu May 5 13:31:34 2022 +0100

    Fundamental Accounting Relationships => Accounting Relationships

commit 368f5a2
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Thu May 5 13:24:21 2022 +0100

    Remove reference to dimensional aggregation.

commit 0a10a1a
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Thu May 5 13:19:50 2022 +0100

    Minor re-wording.

commit e43b887
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Thu May 5 13:18:15 2022 +0100

    Rule specification for rule 102.

commit 385ccd1
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Thu May 5 12:37:03 2022 +0100

    Fix title.

commit 1630f56
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Thu May 5 12:36:19 2022 +0100

    Add stub README, fix title.

commit 736a0ef
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Thu May 5 12:34:23 2022 +0100

    Remove symlink as it results in broken relative URLs.

commit 9a620ec
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Thu May 5 12:31:36 2022 +0100

    Rule spec for rule 0101

commit ae1ddf4
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Thu May 5 11:46:38 2022 +0100

    Renaming for consistency.

commit 233b1aa
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Thu May 5 11:43:36 2022 +0100

    Clarify rule title.

commit 14ac2df
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Thu May 5 11:43:27 2022 +0100

    Tweak for consistency.

commit a589252
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Thu May 5 11:43:11 2022 +0100

    Additional definitions.

commit d03a7d5
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Thu May 5 11:42:44 2022 +0100

    Rule spec for DQC_0093.

commit 0130a30
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Wed May 4 21:36:19 2022 +0100

    Rename for consistency.

commit 3ee7b2a
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Wed May 4 21:31:29 2022 +0100

    Rewording of DQC0092.

commit fbddae2
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Wed May 4 17:20:48 2022 +0100

    DQC_0092 rule specification.

commit 61aaf24
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Wed May 4 17:20:17 2022 +0100

    Fix incorrect term reference.

commit ae6a066
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Wed May 4 16:54:22 2022 +0100

    Add rule spec for 0080.

commit 5f20b55
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Wed May 4 16:34:02 2022 +0100

    Fix typo.

commit b61e72d
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Wed May 4 15:37:24 2022 +0100

    Add rule specification for 0041.

commit c44ae35
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Wed May 4 15:36:51 2022 +0100

    Clarify that ELR is ignored when checking calc reversals.

commit 0a6de3a
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Wed May 4 15:14:39 2022 +0100

    Revert "report taxonomy" to "extension taxonomy"

commit 5097dc7
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Wed May 4 15:04:45 2022 +0100

    Further language updates.

commit 7363f00
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Wed May 4 14:53:39 2022 +0100

    First draft of rule language formalisation.
davidtauriello added a commit that referenced this pull request Oct 27, 2022
* Update for v18.0.0RC1 from cp-xule.dqc

* Update esefRulesetMap.json

* Squashed #1 (v1.2) documentation edits to v18

commit 20d0545
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Thu May 5 18:49:27 2022 +0100

    Add rule IDs to 0104.

commit 345c12f
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Thu May 5 16:15:13 2022 +0100

    Wording tweaks.

commit 337387b
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Thu May 5 16:09:55 2022 +0100

    Add modified dimension default exclusion.

commit ec220de
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Thu May 5 16:07:50 2022 +0100

    Rule spec for 0104

commit 08dbf00
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Thu May 5 13:31:34 2022 +0100

    Fundamental Accounting Relationships => Accounting Relationships

commit 368f5a2
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Thu May 5 13:24:21 2022 +0100

    Remove reference to dimensional aggregation.

commit 0a10a1a
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Thu May 5 13:19:50 2022 +0100

    Minor re-wording.

commit e43b887
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Thu May 5 13:18:15 2022 +0100

    Rule specification for rule 102.

commit 385ccd1
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Thu May 5 12:37:03 2022 +0100

    Fix title.

commit 1630f56
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Thu May 5 12:36:19 2022 +0100

    Add stub README, fix title.

commit 736a0ef
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Thu May 5 12:34:23 2022 +0100

    Remove symlink as it results in broken relative URLs.

commit 9a620ec
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Thu May 5 12:31:36 2022 +0100

    Rule spec for rule 0101

commit ae1ddf4
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Thu May 5 11:46:38 2022 +0100

    Renaming for consistency.

commit 233b1aa
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Thu May 5 11:43:36 2022 +0100

    Clarify rule title.

commit 14ac2df
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Thu May 5 11:43:27 2022 +0100

    Tweak for consistency.

commit a589252
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Thu May 5 11:43:11 2022 +0100

    Additional definitions.

commit d03a7d5
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Thu May 5 11:42:44 2022 +0100

    Rule spec for DQC_0093.

commit 0130a30
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Wed May 4 21:36:19 2022 +0100

    Rename for consistency.

commit 3ee7b2a
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Wed May 4 21:31:29 2022 +0100

    Rewording of DQC0092.

commit fbddae2
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Wed May 4 17:20:48 2022 +0100

    DQC_0092 rule specification.

commit 61aaf24
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Wed May 4 17:20:17 2022 +0100

    Fix incorrect term reference.

commit ae6a066
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Wed May 4 16:54:22 2022 +0100

    Add rule spec for 0080.

commit 5f20b55
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Wed May 4 16:34:02 2022 +0100

    Fix typo.

commit b61e72d
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Wed May 4 15:37:24 2022 +0100

    Add rule specification for 0041.

commit c44ae35
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Wed May 4 15:36:51 2022 +0100

    Clarify that ELR is ignored when checking calc reversals.

commit 0a6de3a
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Wed May 4 15:14:39 2022 +0100

    Revert "report taxonomy" to "extension taxonomy"

commit 5097dc7
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Wed May 4 15:04:45 2022 +0100

    Further language updates.

commit 7363f00
Author: Paul Warren <pdw@ex-parrot.com>
Date:   Wed May 4 14:53:39 2022 +0100

    First draft of rule language formalisation.

* Update v18

- add IFRS 2022
- fixes per Rules Development Team review (DQC v18.0.0RC2)

* Update for v18.0.0RC3

- from xule.dqc d6d5728
- update rulesetMap.json for IFRS 2022

* Update for v18.0.1

- CP aba10f6

* Update version

- retain for consistency with DQC US
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants