Generated by Pacioli version 54f833c (updated 2 hours ago). Analysis at 2021-06-16T22:02:28+0000 for [email protected]. This page will remain online at https://pacioli.logicalcontracts.com/reportAnalysis/9f7f4380c8fe0b91d223d9b6e4346fab4e42974a.report/index.html for about 28 days.
Type | Defined | Bound | Derived | OK | Fail |
---|---|---|---|---|---|
calculation | 4 | 6 | 0 | 6 | 0 |
disclosure | 7 | 7 | 0 | 7 | 0 |
disclosureCheck | 7 | 7 | 0 | 7 | 0 |
existenceAssertion | 0 | 0 | 0 | 0 | 0 |
formula | 0 | 0 | 0 | 0 | 0 |
valueAssertion | 7 | 10 | 0 | 10 | 0 |
Type | Name | Rule Expression | Prolog form (technical) | |
---|---|---|---|---|
valueAssertion | Arithmetic_BS01
|
Assets=Liabilities+Equity |
'Arithmetic_BS01' valueAssertion Assets=Liabilities+Equity variables Assets: [concept(sfac6:'Assets')], Equity: [concept(sfac6:'Equity')], Liabilities: [concept(sfac6:'Liabilities')]. | |
valueAssertion | Arithmetic_CNA01
|
ChangeInNetAssets=Revenues-Expenses+Gains-Losses |
'Arithmetic_CNA01' valueAssertion ChangeInNetAssets=Revenues-Expenses+Gains-Losses variables ChangeInNetAssets: [concept(sfac6:'ChangeInNetAssets')], Expenses: [concept(sfac6:'Expenses')], Gains: [concept(sfac6:'Gains')], Losses: [concept(sfac6:'Losses')], Revenues: [concept(sfac6:'Revenues')]. | |
valueAssertion | Arithmetic_IS01
|
ComprehensiveIncome=Revenues-Expenses+Gains-Losses |
'Arithmetic_IS01' valueAssertion ComprehensiveIncome=Revenues-Expenses+Gains-Losses variables ComprehensiveIncome: [concept(sfac6:'ComprehensiveIncome')], Expenses: [concept(sfac6:'Expenses')], Gains: [concept(sfac6:'Gains')], Losses: [concept(sfac6:'Losses')], Revenues: [concept(sfac6:'Revenues')]. | |
valueAssertion | Arithmetic_NP01
|
NetAssets=Assets-Liabilities |
'Arithmetic_NP01' valueAssertion NetAssets=Assets-Liabilities variables Assets: [concept(sfac6:'Assets')], Liabilities: [concept(sfac6:'Liabilities')], NetAssets: [concept(sfac6:'NetAssets')]. | |
valueAssertion | Arithmetic_NP02
|
NetPosition=NetPositionPermanentlyRestricted+NetPositionTemporarilyRestricted+NetPositionUnrestricted 2 instances: sfac6:FundBalance[0] = sfac6:FundBalancePermanentlyRestricted[0] + sfac6:FundBalanceTemporarilyRestricted[0] + sfac6:FundBalanceUnrestricted[0] sfac6:FundBalance[3500] = sfac6:FundBalancePermanentlyRestricted[2000] + sfac6:FundBalanceTemporarilyRestricted[1000] + sfac6:FundBalanceUnrestricted[500] |
'Arithmetic_NP02' valueAssertion NetPosition=NetPositionPermanentlyRestricted+NetPositionTemporarilyRestricted+NetPositionUnrestricted variables NetPosition: [concept(sfac6:'FundBalance')], NetPositionPermanentlyRestricted: [concept(sfac6:'FundBalancePermanentlyRestricted')], NetPositionTemporarilyRestricted: [concept(sfac6:'FundBalanceTemporarilyRestricted')], NetPositionUnrestricted: [concept(sfac6:'FundBalanceUnrestricted')]. | |
valueAssertion | RollForward_CNP01
|
FundBalance_BalanceStart+ChangeInNetAssets+OtherIncreasesDecreasesInFundBalance=FundBalance_BalanceEnd |
'RollForward_CNP01' valueAssertion FundBalance_BalanceStart+ChangeInNetAssets+OtherIncreasesDecreasesInFundBalance=FundBalance_BalanceEnd variables ChangeInNetAssets: [concept(sfac6:'ChangeInNetAssets')], FundBalance_BalanceEnd: [concept(sfac6:'FundBalance'),instantDuration('ChangeInNetAssets',end)], FundBalance_BalanceStart: [concept(sfac6:'FundBalance'),instantDuration('ChangeInNetAssets',start)], OtherIncreasesDecreasesInFundBalance: [concept(sfac6:'OtherIncreasesDecreasesInFundBalance')]. | |
valueAssertion | RollForward_SHE01
|
Equity_BalanceStart+ComprehensiveIncome+InvestmentsByOwners-DistributionsToOwners=Equity_BalanceEnd |
'RollForward_SHE01' valueAssertion Equity_BalanceStart+ComprehensiveIncome+InvestmentsByOwners-DistributionsToOwners=Equity_BalanceEnd variables ComprehensiveIncome: [concept(sfac6:'ComprehensiveIncome')], DistributionsToOwners: [concept(sfac6:'DistributionsToOwners')], Equity_BalanceEnd: [concept(sfac6:'Equity'),instantDuration('DistributionsToOwners',end)], Equity_BalanceStart: [concept(sfac6:'Equity'),instantDuration('DistributionsToOwners',start)], InvestmentsByOwners: [concept(sfac6:'InvestmentsByOwners')]. | |
calculation | sfac6:ChangeInNetAssets (in ChangeInNetAssets)
|
total=Revenues_4+(-Expenses_3+(Gains_2+ -Losses_1)) |
calculation('http://www.xbrlsite.com/sfac6/role/ChangeInNetAssets',sfac6:'ChangeInNetAssets') valueAssertion /* not loadable */ total=Revenues_4+(-Expenses_3+(Gains_2+ -Losses_1)) variables total: [concept(sfac6:'ChangeInNetAssets')], Revenues_4: [concept(sfac6:'Revenues')], Expenses_3: [concept(sfac6:'Expenses')], Gains_2: [concept(sfac6:'Gains')], Losses_1: [concept(sfac6:'Losses')]. | |
calculation | sfac6:ComprehensiveIncome (in ComprehensiveIncome)
|
total=Revenues_4+(-Expenses_3+(Gains_2+ -Losses_1)) |
calculation('http://www.xbrlsite.com/sfac6/role/ComprehensiveIncome',sfac6:'ComprehensiveIncome') valueAssertion /* not loadable */ total=Revenues_4+(-Expenses_3+(Gains_2+ -Losses_1)) variables total: [concept(sfac6:'ComprehensiveIncome')], Revenues_4: [concept(sfac6:'Revenues')], Expenses_3: [concept(sfac6:'Expenses')], Gains_2: [concept(sfac6:'Gains')], Losses_1: [concept(sfac6:'Losses')]. | |
calculation | sfac6:FundBalance (in NetAssets)
|
total=FundBalancePermanentlyRestricted_3+(FundBalanceTemporarilyRestricted_2+FundBalanceUnrestricted_1) 2 instances: sfac6:FundBalance[3500] = sfac6:FundBalancePermanentlyRestricted[2000] + sfac6:FundBalanceTemporarilyRestricted[1000] + sfac6:FundBalanceUnrestricted[500] sfac6:FundBalance[0] = sfac6:FundBalancePermanentlyRestricted[0] + sfac6:FundBalanceTemporarilyRestricted[0] + sfac6:FundBalanceUnrestricted[0] |
calculation('http://www.xbrlsite.com/sfac6/role/NetAssets',sfac6:'FundBalance') valueAssertion /* not loadable */ total=FundBalancePermanentlyRestricted_3+(FundBalanceTemporarilyRestricted_2+FundBalanceUnrestricted_1) variables total: [concept(sfac6:'FundBalance')], FundBalancePermanentlyRestricted_3: [concept(sfac6:'FundBalancePermanentlyRestricted')], FundBalanceTemporarilyRestricted_2: [concept(sfac6:'FundBalanceTemporarilyRestricted')], FundBalanceUnrestricted_1: [concept(sfac6:'FundBalanceUnrestricted')]. | |
calculation | sfac6:NetAssets (in NetAssets)
|
total=Assets_2+ -Liabilities_1 |
calculation('http://www.xbrlsite.com/sfac6/role/NetAssets',sfac6:'NetAssets') valueAssertion /* not loadable */ total=Assets_2+ -Liabilities_1 variables total: [concept(sfac6:'NetAssets')], Assets_2: [concept(sfac6:'Assets')], Liabilities_1: [concept(sfac6:'Liabilities')]. | |
disclosure | disclosures:BalanceSheet
|
Balance Sheet
1 instance:
sfac6:BalanceSheetHypercube is presented |
Not yet | |
disclosure | disclosures:ChangesInEquity
|
Changes in Equity
1 instance:
sfac6:ChangesInEquityHypercube is presented |
Not yet | |
disclosure | disclosures:ChangesInFundBalance
|
Changes in Fund Balance
1 instance:
sfac6:ChangesInFundBalanceHypercube is presented |
Not yet | |
disclosure | disclosures:ChangesInNetAssets
|
Changes in Net Assets
1 instance:
sfac6:ChangesInNetAssetsHypercube is presented |
Not yet | |
disclosure | disclosures:ComprehensiveIncome
|
Comprehensive Income
1 instance:
sfac6:ComprehensiveIncomeStatementHypercube is presented |
Not yet | |
disclosure | disclosures:FundBalance
|
Fund Balance
1 instance:
sfac6:FundBalanceHypercube is presented |
Not yet | |
disclosure | disclosures:NetAssets
|
Net Assets
1 instance:
sfac6:FundBalanceHypercube is presented |
Not yet | |
disclosureCheck | require [disclosures:BalanceSheet]
|
Requires disclosure:
1 instance:
|
Not yet | |
disclosureCheck | require [disclosures:ComprehensiveIncome]
|
Requires disclosure:
1 instance:
|
Not yet | |
disclosureCheck | require [disclosures:ChangesInEquity]
|
Requires disclosure:
1 instance:
|
Not yet | |
disclosureCheck | require [disclosures:NetAssets]
|
Requires disclosure:
1 instance:
|
Not yet | |
disclosureCheck | require [disclosures:ChangesInNetAssets]
|
Requires disclosure:
1 instance:
|
Not yet | |
disclosureCheck | require [disclosures:ChangesInFundBalance]
|
Requires disclosure:
1 instance:
|
Not yet | |
disclosureCheck | require [disclosures:FundBalance]
|
Requires disclosure:
1 instance:
|
Not yet |
For more information: http://logicalcontracts.com/xbrl-and-sbrm-reporting/
DISCLAIMER: this analysis is provided by software still under development, and likely incomplete or even erroneous; do NOT use it other than for experimental, inconsequential purposes