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

Merge for v23.0.9 Approved #818

Merged
merged 725 commits into from
Apr 10, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
725 commits
Select commit Hold shift + click to select a range
6c81f67
Update DQC_0080_ListOfElements.xlsx
davidtauriello Nov 14, 2023
9b0580f
Merge branch 'v23' of https://github.com/campbellpryde/xule.dqc into v23
davidtauriello Nov 14, 2023
dbaa61d
Update DQC_0152.md
davidtauriello Nov 14, 2023
02c341b
Update v22 rule submission forms and vscode support files
davidtauriello Nov 14, 2023
3961466
Merge branch 'v22' of https://github.com/davidtauriello/dqc_us_rules …
davidtauriello Nov 14, 2023
360fb95
Merge branch 'v22' of https://github.com/campbellpryde/xule.dqc into v22
davidtauriello Nov 14, 2023
2b38cf8
Merge branch 'v23' of https://github.com/davidtauriello/dqc_us_rules …
davidtauriello Nov 14, 2023
eec2561
Merge branch 'v23' of https://github.com/campbellpryde/xule.dqc into v23
davidtauriello Nov 14, 2023
d81fe69
Merge branch 'v23' of https://github.com/xbrlus/xule.dqc into v23
davidtauriello Nov 14, 2023
197cadb
Recompiled v23
davidtauriello Nov 14, 2023
e3ffaa6
Added rule 177
campbellpryde Nov 15, 2023
33ee612
Create http-xbrl-sec-gov-ecd-2022.json
campbellpryde Nov 15, 2023
fe0fefd
Added a rule to 170
campbellpryde Nov 15, 2023
643db3a
Update namespace.xule
campbellpryde Nov 15, 2023
6988105
Update settings.json
campbellpryde Nov 15, 2023
fad379c
Update directories for IFRS rules
davidtauriello Nov 14, 2023
6052067
Update rule submission forms
davidtauriello Nov 14, 2023
8484424
Update DQC_0080_ListOfElements.xlsx
davidtauriello Nov 14, 2023
53a8193
Update rule submission forms
davidtauriello Nov 15, 2023
5dad5bc
Updated rule
campbellpryde Nov 15, 2023
a14a6d6
Merge branch 'v23' of https://github.com/campbellpryde/xule.dqc into v23
davidtauriello Nov 15, 2023
7e100ae
Update .travis.yml
davidtauriello Nov 15, 2023
fbdfdf7
Create DQC_0177.md
campbellpryde Nov 15, 2023
74f5e58
Update DQC_0177.xule
campbellpryde Nov 15, 2023
c351b94
Add documentation and message fix to rule 176
campbellpryde Nov 15, 2023
71f5dcd
Fixed typo in rule message
campbellpryde Nov 15, 2023
f991fbf
Create DQC_0175.md
campbellpryde Nov 15, 2023
4c82cc3
Merge branch 'v23' of https://github.com/campbellpryde/xule.dqc into v23
davidtauriello Nov 15, 2023
d2cde32
Recompile v23 ruleset .zip files
davidtauriello Nov 15, 2023
13d4afa
Update v23 for public review (#785)
davidtauriello Nov 16, 2023
00becc7
Update .travis.yml
davidtauriello Nov 15, 2023
a3670d6
Update .travis.yml
davidtauriello Nov 15, 2023
8430726
Update .travis.yml
davidtauriello Nov 16, 2023
4250a9b
Update .travis.yml
davidtauriello Nov 16, 2023
62fa761
Updated compiled version
campbellpryde Nov 16, 2023
92bc85c
Updated rule 152 to pick up gYear List correctly
campbellpryde Nov 28, 2023
73427ae
Update version.xule
campbellpryde Nov 28, 2023
e1538de
Updated for change to rule 152
campbellpryde Nov 28, 2023
999ee98
Update v23
davidtauriello Nov 29, 2023
836db18
Update .travis.yml
davidtauriello Nov 29, 2023
727885c
Fix conflicts for merge - empty
davidtauriello Nov 29, 2023
c24d871
Merge branch 'dtv23' into v23
davidtauriello Nov 29, 2023
7a75bfc
Update v23 ruleset .zip files
davidtauriello Nov 30, 2023
9080bf2
Update .travis.yml
davidtauriello Nov 30, 2023
88068a1
Update rulesets and unit test dqc_0152
davidtauriello Nov 30, 2023
a4946ac
Update status flag as PROPOSED for public review rules
davidtauriello Nov 30, 2023
4dd6651
Update ruleset .zip files for public review
davidtauriello Nov 30, 2023
534f9bf
Merge branch 'v23' of https://github.com/davidtauriello/dqc_us_rules …
davidtauriello Nov 30, 2023
c250b6d
Update ESEF functions and version symlinks
davidtauriello Nov 30, 2023
9a10331
Recompile ESEF ruleset .zip files
davidtauriello Nov 30, 2023
8c0dc6f
Update ESEF functions and version symlinks
davidtauriello Nov 30, 2023
b2337f7
Recompile ESEF ruleset .zip files
davidtauriello Nov 30, 2023
113911b
Updated rule 166 to handle ecd correctly.
campbellpryde Dec 1, 2023
bb097af
Updated v23 for rule 166
campbellpryde Dec 1, 2023
54e9d4e
Merge branch 'v23' of https://github.com/campbellpryde/xule.dqc into v23
davidtauriello Dec 1, 2023
1aa430d
Compile ruleset .zip files as v23.0.0RC3
davidtauriello Dec 1, 2023
32fb026
fix conflicts for merge
davidtauriello Dec 1, 2023
4cf1997
Merge branch 'dt-v23' into v23
davidtauriello Dec 1, 2023
76a4040
Update rule submission form index
davidtauriello Dec 5, 2023
ca6289c
Compile ruleset .zip files as v23.0.0RC3
davidtauriello Dec 1, 2023
bbedcb0
Merge branch 'v23' of https://github.com/DataQualityCommittee/dqc_us_…
davidtauriello Dec 5, 2023
fbbf8e4
Update rule submission form index
davidtauriello Dec 5, 2023
7e934bf
Merge branch 'v23' of https://github.com/DataQualityCommittee/dqc_us_…
davidtauriello Dec 5, 2023
5ec3a0d
Updated rule 166 to exclude the extension element TrdArrExpirationDat…
campbellpryde Dec 5, 2023
171fbc8
Updated rule 0175 message to reflect that filers should create an ext…
campbellpryde Dec 5, 2023
59aa7a0
Updated message for concept name.
campbellpryde Dec 5, 2023
b9b1a26
Updated non negs to remove NetCreditLossOnLoansManagedOrSecuritizedOr…
campbellpryde Dec 11, 2023
c9b6c01
Update namespace.xule
campbellpryde Dec 11, 2023
d50122c
Updated version to CR4
campbellpryde Dec 11, 2023
058f1e4
Updated V23 rules for nonneg change
campbellpryde Dec 11, 2023
1b9f8f1
Update resources.zip
campbellpryde Dec 11, 2023
70153f5
Updated resource file for v23
campbellpryde Dec 11, 2023
6e268e1
Update dqc_0015
campbellpryde Dec 11, 2023
fdfb07b
Update from CP v23
davidtauriello Dec 15, 2023
13c2e58
Update .gitignore
davidtauriello Dec 15, 2023
2560288
Update dqc_0174
davidtauriello Dec 15, 2023
c1c18a6
Update dqc_0015 unit test
davidtauriello Dec 15, 2023
42d5329
Recompile v23.0.0RC4 ruleset .zip files
davidtauriello Dec 15, 2023
33559a6
Update .travis.yml
davidtauriello Dec 17, 2023
df1b6b3
Update v23 public review (#793)
davidtauriello Dec 17, 2023
0526f99
Updated rule 0118 to work when checking if a set exists.
campbellpryde Dec 18, 2023
265ca6a
Updated rule 0118 to work when checking if a set exists.
campbellpryde Dec 18, 2023
11710a7
Recompile v23
davidtauriello Dec 18, 2023
d2a7f2b
Update DQC.US.0118.9575_plt-us-2020.xml
davidtauriello Dec 18, 2023
10fec9c
fix conflicts for merge (empty commit)
davidtauriello Dec 18, 2023
cf49d7e
Merge branch 'dt-v23' into v23
davidtauriello Dec 18, 2023
ccaa7a0
Updated to remove 9520
campbellpryde Dec 19, 2023
7832476
Updated 118 documentation
campbellpryde Dec 19, 2023
b0557d1
Update from DQC v22.0.3-x
davidtauriello Dec 20, 2023
ec0ca86
Updated to sync with V23 from David at RC4
campbellpryde Dec 20, 2023
c50e012
Create DQC.code-workspace
campbellpryde Dec 20, 2023
e4b6f24
Updated V23 for message fixes from Shelly
campbellpryde Jan 8, 2024
e9d3b5e
Update DQC.code-workspace
campbellpryde Jan 9, 2024
618e9c4
Updated effective Dates
campbellpryde Jan 9, 2024
ccb3b51
Update DQC_0082.xule
campbellpryde Jan 9, 2024
390259f
Update resources.zip
campbellpryde Jan 9, 2024
9c3bf7d
Added DQC rules to support the 2024 taxonomy.
campbellpryde Jan 9, 2024
76b7227
Updated taxonomy reference on 2024 taxonomy
campbellpryde Jan 9, 2024
c1e5981
Updated V23 rules
campbellpryde Jan 9, 2024
931df6e
Updated symbolic links
campbellpryde Jan 10, 2024
3c34acc
Update version.xule
campbellpryde Jan 11, 2024
4b0a042
Remove status from V23 proposed
campbellpryde Jan 11, 2024
129799a
Recompiled V23 rules
campbellpryde Jan 11, 2024
d4e5674
Fixed rule 166 to not run 'DEF 14A' and 'DEF 14C'
campbellpryde Jan 12, 2024
ae6a450
Updated ruleset for rule 166 change
campbellpryde Jan 12, 2024
4ce4081
Create DQC.code-workspace
campbellpryde Dec 20, 2023
2831871
Updated V23 for message fixes from Shelly
campbellpryde Jan 8, 2024
8cc5dca
Update DQC.code-workspace
campbellpryde Jan 9, 2024
313252e
Updated effective Dates
campbellpryde Jan 9, 2024
078e1b9
Update DQC_0082.xule
campbellpryde Jan 9, 2024
1882fb8
Update resources.zip
campbellpryde Jan 9, 2024
ec5b9f7
Added DQC rules to support the 2024 taxonomy.
campbellpryde Jan 9, 2024
5c82c25
Updated taxonomy reference on 2024 taxonomy
campbellpryde Jan 9, 2024
e24e9cd
Updated V23 rules
campbellpryde Jan 9, 2024
96cfcdb
Updated symbolic links
campbellpryde Jan 10, 2024
5451e09
Update version.xule
campbellpryde Jan 11, 2024
3099034
Remove status from V23 proposed
campbellpryde Jan 11, 2024
c0b3398
Recompiled V23 rules
campbellpryde Jan 11, 2024
939f712
Fixed rule 166 to not run 'DEF 14A' and 'DEF 14C'
campbellpryde Jan 12, 2024
3173673
Updated ruleset for rule 166 change
campbellpryde Jan 12, 2024
bd2c1bc
Updated IFRS 167 to not create XULE error
campbellpryde Jan 15, 2024
795deaf
Update DQC_IFRS_0167.xule
campbellpryde Jan 15, 2024
3a139a8
Updated DQC 167 to handle networks correctly apply to 2023
campbellpryde Jan 15, 2024
7330997
Updated IFRS 176 to remove XULE errors
campbellpryde Jan 15, 2024
25d68a3
Create dqc_compile_all.sh
campbellpryde Jan 15, 2024
aec70d3
Updated code to compile rules
campbellpryde Jan 15, 2024
337e08f
Update dqc_compile_p39.sh
campbellpryde Jan 15, 2024
6d73aae
Update version.xule
campbellpryde Jan 15, 2024
789d7a7
Updated v23 for changes from testing
campbellpryde Jan 15, 2024
cd28793
Updated rule 173 to look at label and not reference
campbellpryde Jan 15, 2024
92f2d45
Move to V23 from V22
campbellpryde Jan 15, 2024
11bdeca
Updated V23 to fix errors
campbellpryde Jan 15, 2024
32dbeee
Update version.xule
campbellpryde Jan 16, 2024
7a1b6b8
Updated V23 ruleset
campbellpryde Jan 16, 2024
e97b422
Updated rule 0177.10133
campbellpryde Jan 16, 2024
7c36628
Updated rule 177 to handle ecd taxonomy
campbellpryde Jan 15, 2024
4b03a5a
Updated V23 to fix xule error
campbellpryde Jan 16, 2024
e599676
Update 171 for 2024 apply to V23
campbellpryde Jan 16, 2024
08f2fdf
Updated rule 150 to handle children calcs (exclude 2024)
campbellpryde Jan 16, 2024
bb96b64
Update DQC_0150.xule
campbellpryde Jan 16, 2024
fe0d408
Updated rule 161 to include InvestmentVariableInterestRateTypeExtensi…
campbellpryde Jan 16, 2024
669f987
Updated V23 for changes
campbellpryde Jan 16, 2024
e54b01f
Update from CP xule.dqc v23
davidtauriello Jan 16, 2024
29b05fb
Merge branch 'v23' of https://github.com/campbellpryde/xule.dqc into v23
davidtauriello Jan 16, 2024
65c547e
Update copyright to 2024
davidtauriello Jan 16, 2024
b592aad
Update v23 rule submission forms as Approved
davidtauriello Jan 16, 2024
125cfad
Update dqc_0015
davidtauriello Jan 16, 2024
179a6b1
Recompile rulesets DJT
davidtauriello Jan 16, 2024
9f4a20b
Update dqc_0015 test case
davidtauriello Jan 16, 2024
946a11a
Update .travis.yml
davidtauriello Jan 17, 2024
52698c7
Update for v22 Approved (#797)
davidtauriello Jan 17, 2024
74d376a
Fix conflicts for merge (empty)
davidtauriello Jan 17, 2024
e8c9f50
Merge branch 'master' into v23
davidtauriello Jan 17, 2024
9b39c22
Update ESEF rulesetMap
davidtauriello Jan 18, 2024
07dc675
Update ESEF rulesetMap
davidtauriello Jan 18, 2024
b7b0bd9
Updated rule 166 to avoid intersect error.
campbellpryde Jan 31, 2024
e10cb12
Updated V23 for changes to rule 166
campbellpryde Jan 31, 2024
18b8a96
Update from CP v23 to fix dqc_0166 intersect error
davidtauriello Jan 31, 2024
f34e365
Update .travis.yml
davidtauriello Jan 31, 2024
08cc80b
Fix conflicts for merge (empty)
davidtauriello Jan 31, 2024
daa68f0
Merge branch 'dtv23' into v23
davidtauriello Jan 31, 2024
26bb47f
Recompile ruleset .zip files
davidtauriello Jan 31, 2024
e5e95e1
Recompile ruleset .zip files
davidtauriello Jan 31, 2024
a651885
Updated 170 to check year end filings
campbellpryde Feb 1, 2024
04312ce
Updated rule to fix date equal issue in rule 170
campbellpryde Feb 1, 2024
d63516c
Updated rule 190 to give filers the option to not disclose the reconc…
campbellpryde Feb 2, 2024
1781b0c
Updated rules for V23.02 changes
campbellpryde Feb 2, 2024
69d26ef
Update from CP v23
davidtauriello Feb 2, 2024
44e0edb
Recompile ruleset .zip files v23.0.2
davidtauriello Feb 2, 2024
25cd748
Update copyright
davidtauriello Feb 2, 2024
f79233a
Fix conflicts for merge (empty)
davidtauriello Feb 2, 2024
621a369
Merge branch 'dtv23' into v23
davidtauriello Feb 2, 2024
144d76b
Fix conflicts for merge (empty)
davidtauriello Feb 5, 2024
4f716e3
Create dqc_us_rules.yml
davidtauriello Feb 5, 2024
8337b47
Updated rule 162 to exclude tickers containing description of Notes
campbellpryde Feb 6, 2024
d130db5
Updated rule 118 to take into account the decimals of the components.
campbellpryde Feb 6, 2024
22886a2
Updated rule 162 to look at the member value.
campbellpryde Feb 6, 2024
d219fd5
Updated rule 176 to handle us-gaap elements dragged in by ECD.
campbellpryde Feb 7, 2024
ff6def5
Added US_GAAP constant to ensure 2020 is compatible with other taxon…
campbellpryde Feb 7, 2024
fd42b58
Updated rule 176 to handle us-gaap elements dragged in by ECD.
campbellpryde Feb 7, 2024
44daeee
Update version.xule
campbellpryde Feb 7, 2024
6aa5619
Updated V23 changes
campbellpryde Feb 7, 2024
b39023a
Updated rule 0168 to allow an opt out
campbellpryde Feb 8, 2024
f0b9f14
Updated rule 176 to handle the F1 report.
campbellpryde Feb 8, 2024
034daab
Update from CP xule.dqc
davidtauriello Feb 9, 2024
ff056c5
Updated rule 118 to fix min error.
campbellpryde Feb 9, 2024
b96e075
Update from CP xule.dqc
davidtauriello Feb 9, 2024
0ad638d
Recompile ruleset .zip files
davidtauriello Feb 10, 2024
cc8650d
Updated rule 118 to fix min error.
campbellpryde Feb 9, 2024
871c4ef
Removed potential case conflict
campbellpryde Feb 10, 2024
f89e82d
Update .travis.yml and .sh
davidtauriello Feb 11, 2024
22e5159
Update from CP xule.dqc
davidtauriello Feb 11, 2024
d1322e5
Fixed missing constant in 2020 ruleset
campbellpryde Feb 12, 2024
bad693c
Updated 166 to be consistent
campbellpryde Feb 12, 2024
f20f69c
Update from CP xule.dqc
davidtauriello Feb 12, 2024
1d30fae
Recompile ruleset .zip files v23.0.3
davidtauriello Feb 12, 2024
ce804bc
Update .travis.yml
davidtauriello Feb 12, 2024
81b2689
Updated rule 154 to include "and" as an exclusion case.
campbellpryde Feb 12, 2024
2fa4334
Update test cases for changes dqc_0118 and dqc_0168
davidtauriello Feb 12, 2024
7bfc21c
Update for v23 Approved (#805)
davidtauriello Feb 12, 2024
25a6aaa
Update unit tests for v23
davidtauriello Feb 12, 2024
1c7df61
Update unit tests for v23
davidtauriello Feb 12, 2024
7d2ee5c
Fix conflicts for merge (empty commit)
davidtauriello Feb 12, 2024
d95db9d
Merge remote-tracking branch 'upstream/master'
davidtauriello Feb 12, 2024
1fc96cc
Update from DQC v23.0.3
davidtauriello Feb 12, 2024
2f01d78
Update from DQC v23.0.3
davidtauriello Feb 12, 2024
c2d0fad
Updated rule 13 to remove negatives for gilti
campbellpryde Feb 12, 2024
9d584f3
Update from CP xule.dqc v23
davidtauriello Feb 15, 2024
99a99af
Update to fix typo in dqc_0013
davidtauriello Feb 15, 2024
6f8f333
Increment version and recompile ruleset .zip files
davidtauriello Feb 15, 2024
d2c3929
Update .gitignore
davidtauriello Feb 15, 2024
db8f9cc
Fix conflicts for merge (empty commit)
davidtauriello Feb 15, 2024
702d66a
Merge branch 'dtv23' into v23
davidtauriello Feb 15, 2024
a7e6ba5
Update DQC_0013.xule
campbellpryde Feb 15, 2024
2e3f8e3
Update DQC_0013.xule
campbellpryde Feb 15, 2024
a315848
Updated rule 170 to exclude 20-F
campbellpryde Feb 21, 2024
2d48edc
Added 10-Q to rule 170
campbellpryde Feb 21, 2024
1456e61
Updated date comparison
campbellpryde Feb 21, 2024
a17d6c4
Updated compiled
campbellpryde Feb 21, 2024
f66dda4
update dqc_0170 from CP xule.dqc v23
davidtauriello Feb 21, 2024
1fcc98a
Increment version and recompile ruleset .zip files
davidtauriello Feb 21, 2024
db23ebd
Update for v23 Approved (#809)
davidtauriello Feb 21, 2024
66c68b0
Fix conflicts for merge (empty commit)
davidtauriello Feb 21, 2024
28be9d7
Update version.xule
campbellpryde Feb 26, 2024
1428171
Updated rule 154 to exclude labe with ' net of'
campbellpryde Feb 29, 2024
87d39d8
Update DQC_0154.xule
campbellpryde Feb 29, 2024
74b3386
Updated for stock splits for rule 0009.15
campbellpryde Mar 5, 2024
1556620
Fixed namespace for dtr-types
campbellpryde Mar 5, 2024
d7c4f3c
Updated rule 170 to exclude the 10-Q for flags
campbellpryde Mar 5, 2024
62fda5f
Update from CP xule.dqc v23
davidtauriello Mar 5, 2024
6be16da
Update dqc_0015 for 2024 elements
davidtauriello Mar 6, 2024
7ecff9c
Update dqc_0015 for 2024 elements
davidtauriello Mar 6, 2024
60e7a61
Update version and recompile
davidtauriello Mar 6, 2024
5639eab
Update dqc_0015 test cases for 2024 UGT
davidtauriello Mar 6, 2024
6c0331d
Update .travis.yml
davidtauriello Mar 6, 2024
9389702
Update resources from CP xule.dqc
davidtauriello Mar 10, 2024
9156be4
Update dqc_0043
davidtauriello Mar 11, 2024
4840908
Update copyright
davidtauriello Mar 11, 2024
531f676
Recompile ruleset .zip files
davidtauriello Mar 11, 2024
72ac057
Update .travis.yml
davidtauriello Mar 11, 2024
8c5b411
Rebuild dqc_0015 test case for UGT 2024
davidtauriello Mar 11, 2024
3fa8377
Fix conflicts for merge
davidtauriello Mar 11, 2024
341e1cc
Merge branch 'dt-v23' into v23
davidtauriello Mar 11, 2024
b2bf969
Fix conflicts for merge (empty commit)
davidtauriello Mar 11, 2024
2d46599
Update v23 Approved (#813)
davidtauriello Mar 22, 2024
b6a1b54
Fix conflicts for merge (empty commit)
davidtauriello Mar 22, 2024
c738ba8
Update v23 Approved (#815)
davidtauriello Apr 1, 2024
d6a932f
Fix conflicts for merge (empty commit)
davidtauriello Apr 1, 2024
24df448
Update v23 Approved (#817)
davidtauriello Apr 10, 2024
8de2e84
Fix conflicts for merge (empty commit)
davidtauriello Apr 10, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
Binary file modified dqc_us_rules/dqc-esef-2020-V23-ruleset.zip
Binary file not shown.
Binary file modified dqc_us_rules/dqc-esef-2021-V23-ruleset.zip
Binary file not shown.
Binary file modified dqc_us_rules/dqc-esef-2022-V23-ruleset.zip
Binary file not shown.
Binary file modified dqc_us_rules/dqc-ifrs-2020-V23-ruleset.zip
Binary file not shown.
Binary file modified dqc_us_rules/dqc-ifrs-2021-V23-ruleset.zip
Binary file not shown.
Binary file modified dqc_us_rules/dqc-ifrs-2022-V23-ruleset.zip
Binary file not shown.
Binary file modified dqc_us_rules/dqc-ifrs-2023-V23-ruleset.zip
Binary file not shown.
Binary file modified dqc_us_rules/dqc-us-2020-V23-ruleset.zip
Binary file not shown.
Binary file modified dqc_us_rules/dqc-us-2021-V23-ruleset.zip
Binary file not shown.
Binary file modified dqc_us_rules/dqc-us-2022-V23-ruleset.zip
Binary file not shown.
Binary file modified dqc_us_rules/dqc-us-2023-V23-ruleset.zip
Binary file not shown.
Binary file modified dqc_us_rules/dqc-us-2024-V23-ruleset.zip
Binary file not shown.
4 changes: 2 additions & 2 deletions dqc_us_rules/source/ifrs/2022/DQC_IFRS_0176.xule
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ $ruleId = (rule-name().split('.'))[rule-name().split('.').length];
if set('F-1').contains([covered @concept.local-name ='DocumentType'])
skip
else
$us-gaap-concepts = filter taxonomy().concepts where $item.namespace-uri.contains('http://fasb.org/us-gaap/') returns $item
$us-gaap-concepts = filter taxonomy().concepts where $item.namespace-uri.contains('http://fasb.org/us-gaap/') and $item.name.local-name not in $USGAAP_ALLOWED_LOCAL-NAME returns $item

$invalidFact = {@concept in $us-gaap-concepts}

Expand All @@ -43,7 +43,7 @@ $ruleId = (rule-name().split('.'))[rule-name().split('.').length];
if set('F-1').contains([covered @concept.local-name ='DocumentType'])
skip
else
$us-gaap-concepts = filter taxonomy().concepts where $item.namespace-uri.contains('http://fasb.org/us-gaap/') returns $item
$us-gaap-concepts = filter taxonomy().concepts where $item.namespace-uri.contains('http://fasb.org/us-gaap/') and $item.name.local-name not in $USGAAP_ALLOWED_LOCAL-NAME returns $item

$presentationNetworks = taxonomy().networks(parent-child)

Expand Down
2 changes: 2 additions & 0 deletions dqc_us_rules/source/ifrs/2022/base-taxonomy-IFRS-2022.xule
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ Taxonomy: IFRS 2022

**/

constant $US-GAAP = taxonomy('https://xbrl.fasb.org/us-gaap/2022/entire/us-gaap-entryPoint-std-2022.xsd')

constant $ifrs-gaap = taxonomy('http://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs_entry_point_2022-03-24.xsd')

constant $ifrs-gaap-dep = taxonomy('http://xbrl.ifrs.org/taxonomy/2022-03-24/depr_entry_point_2022-03-24.xsd')
Expand Down
18 changes: 18 additions & 0 deletions dqc_us_rules/source/ifrs/2022/constant-IFRS.xule
Original file line number Diff line number Diff line change
Expand Up @@ -146,3 +146,21 @@ constant $PARENTHETICAL_STATEMENT_CALC_NETWORKS = FILTER $BASE_CALC_NETWORKS whe
constant $FUNCTION_GET_DIMENSION_RELATED_PARTY_PAIR = list('CategoriesOfRelatedPartiesAxis','RelatedPartiesMember')

constant $COUNTERPARTY_DIMENSION = CounterpartiesAxis


constant $US-GAAP-PRES_NETWORKS = $US-GAAP.networks(parent-child)

constant $LISTS_OF_USGAAP_ALLOWED_CONCEPTS = FILTER $US-GAAP-PRES_NETWORKS where ( $item.role.description.lower-case.contains('991000'))
or ( $item.role.description.lower-case.contains('993000'))
or ( $item.role.uri.lower-case.contains('993200'))
or ( $item.role.uri.lower-case.contains('993400'))
or ( $item.role.uri.lower-case.contains('993600'))
or ( $item.role.uri.lower-case.contains('993800'))
or ( $item.role.uri.lower-case.contains('994000'))
or ( $item.role.uri.lower-case.contains('994200'))
or ( $item.role.uri.lower-case.contains('965000'))
returns $item.concepts

constant $USGAAP_ALLOWED_CONCEPTS = sum($LISTS_OF_USGAAP_ALLOWED_CONCEPTS)

constant $USGAAP_ALLOWED_LOCAL-NAME = $USGAAP_ALLOWED_CONCEPTS.name.local-name
4 changes: 2 additions & 2 deletions dqc_us_rules/source/ifrs/2023/DQC_IFRS_0176.xule
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ $ruleId = (rule-name().split('.'))[rule-name().split('.').length];
if set('F-1').contains([covered @concept.local-name ='DocumentType'])
skip
else
$us-gaap-concepts = filter taxonomy().concepts where $item.namespace-uri.contains('http://fasb.org/us-gaap/') returns $item
$us-gaap-concepts = filter taxonomy().concepts where $item.namespace-uri.contains('http://fasb.org/us-gaap/') and $item.name.local-name not in $USGAAP_ALLOWED_LOCAL-NAME returns $item

$invalidFact = {@concept in $us-gaap-concepts}

Expand Down Expand Up @@ -45,7 +45,7 @@ if set('F-1').contains([covered @concept.local-name ='DocumentType'])
skip
else

$us-gaap-concepts = filter taxonomy().concepts where $item.namespace-uri.contains('http://fasb.org/us-gaap/') returns $item
$us-gaap-concepts = filter taxonomy().concepts where $item.namespace-uri.contains('http://fasb.org/us-gaap/') and $item.name.local-name not in $USGAAP_ALLOWED_LOCAL-NAME returns $item

$presentationNetworks = taxonomy().networks(parent-child)

Expand Down
2 changes: 2 additions & 0 deletions dqc_us_rules/source/ifrs/2023/base-taxonomy-IFRS-2023.xule
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ Taxonomy: IFRS 2023

**/

constant $US-GAAP = taxonomy('https://xbrl.fasb.org/us-gaap/2023/entire/us-gaap-entryPoint-std-2023.xsd')

constant $ifrs-gaap = taxonomy('http://xbrl.ifrs.org/taxonomy/2023-03-23/full_ifrs_entry_point_2023-03-23.xsd')

constant $ifrs-gaap-dep = taxonomy('http://xbrl.ifrs.org/taxonomy/2023-03-23/depr_entry_point_2023-03-23.xsd')
Expand Down
18 changes: 18 additions & 0 deletions dqc_us_rules/source/ifrs/2023/constant-IFRS.xule
Original file line number Diff line number Diff line change
Expand Up @@ -140,3 +140,21 @@ constant $PARENTHETICAL_STATEMENT_CALC_NETWORKS = FILTER $BASE_CALC_NETWORKS whe
constant $FUNCTION_GET_DIMENSION_RELATED_PARTY_PAIR = list('CategoriesOfRelatedPartiesAxis','RelatedPartiesMember')

constant $COUNTERPARTY_DIMENSION = CounterpartiesAxis


constant $US-GAAP-PRES_NETWORKS = $US-GAAP.networks(parent-child)

constant $LISTS_OF_USGAAP_ALLOWED_CONCEPTS = FILTER $US-GAAP-PRES_NETWORKS where ( $item.role.description.lower-case.contains('991000'))
or ( $item.role.description.lower-case.contains('993000'))
or ( $item.role.uri.lower-case.contains('993200'))
or ( $item.role.uri.lower-case.contains('993400'))
or ( $item.role.uri.lower-case.contains('993600'))
or ( $item.role.uri.lower-case.contains('993800'))
or ( $item.role.uri.lower-case.contains('994000'))
or ( $item.role.uri.lower-case.contains('994200'))
or ( $item.role.uri.lower-case.contains('965000'))
returns $item.concepts

constant $USGAAP_ALLOWED_CONCEPTS = sum($LISTS_OF_USGAAP_ALLOWED_CONCEPTS)

constant $USGAAP_ALLOWED_LOCAL-NAME = $USGAAP_ALLOWED_CONCEPTS.name.local-name
2 changes: 1 addition & 1 deletion dqc_us_rules/source/lib/version.xule
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ DQC Rules

/** Define the rule version **/

constant $ruleVersion = '23.0.8'
constant $ruleVersion = '23.0.9'

/** Define Additional Attribute types that can be associated with a rule **/

Expand Down