Business Rules

Link to verification rules
Component: (Network and Table)
Network
01-Balance Sheet
(http://www.xbrlsite.com/report/role/BalanceSheet)
Table Statement [Table]

Assertion Report

Value Assertions

# Label Result Rule
1 $Assets = ($Liabilities + $StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest)
(Arithmetic_BS01)
Pass $Assets = ($Liabilities + $StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest)
2 $Assets = ($Liabilities + $StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest)
(Arithmetic_BS01)
Pass $Assets = ($Liabilities + $StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest)
3 $Liabilities = ($LiabilitiesCurrent + $LiabilitiesNoncurrent)
(Arithmetic_BS03)
Pass $Liabilities = ($LiabilitiesCurrent + $LiabilitiesNoncurrent)
4 $Liabilities = ($LiabilitiesCurrent + $LiabilitiesNoncurrent)
(Arithmetic_BS03)
Pass $Liabilities = ($LiabilitiesCurrent + $LiabilitiesNoncurrent)
5 $StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest = ($StockholdersEquity + $MinorityInterest)
(Arithmetic_BS04)
Pass $StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest = ($StockholdersEquity + $MinorityInterest)
6 $StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest = ($StockholdersEquity + $MinorityInterest)
(Arithmetic_BS04)
Pass $StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest = ($StockholdersEquity + $MinorityInterest)
7 $Assets = ($AssetsCurrent + $AssetsNoncurrent)
(Arithmetic_BS02)
Pass $Assets = ($AssetsCurrent + $AssetsNoncurrent)
8 $Assets = ($AssetsCurrent + $AssetsNoncurrent)
(Arithmetic_BS02)
Pass $Assets = ($AssetsCurrent + $AssetsNoncurrent)

Component: (Network and Table)
Network
02-Net Assets
(http://www.xbrlsite.com/report/role/NetAssets)
Table Statement [Table]

Assertion Report

Value Assertions

# Label Result Rule
1 $AssetsNet = ($Assets - $Liabilities)
(Arithmetic_NA01)
Pass $AssetsNet = ($Assets - $Liabilities)
2 $AssetsNet = ($Assets - $Liabilities)
(Arithmetic_NA01)
Pass $AssetsNet = ($Assets - $Liabilities)

Component: (Network and Table)
Network
03-Income Statement
(http://www.xbrlsite.com/report/role/ComprehensiveIncome)
Table Statement [Table]

Assertion Report

Value Assertions

# Label Result Rule
1 $ProfitLoss = ($Revenues - $CostsAndExpenses + $OtherOperatingIncome - $InterestAndDebtExpense)
(Arithmetic_IS01)
Pass $ProfitLoss = ($Revenues - $CostsAndExpenses + $OtherOperatingIncome - $InterestAndDebtExpense)
2 $ProfitLoss = ($Revenues - $CostsAndExpenses + $OtherOperatingIncome - $InterestAndDebtExpense)
(Arithmetic_IS01)
Pass $ProfitLoss = ($Revenues - $CostsAndExpenses + $OtherOperatingIncome - $InterestAndDebtExpense)
3 $ProfitLoss = ($Revenues - $CostsAndExpenses + $OtherOperatingIncome - $InterestAndDebtExpense)
(Arithmetic_IS01)
Pass $ProfitLoss = ($Revenues - $CostsAndExpenses + $OtherOperatingIncome - $InterestAndDebtExpense)

Component: (Network and Table)
Network
04-Income Statement Alternative 1
(http://www.xbrlsite.com/report/role/ComprehensiveIncome1)
Table Statement [Table]

Assertion Report

Value Assertions

# Label Result Rule
1 $ProfitLoss = ($Revenues - $CostOfRevenue - $OperatingExpenses + $OtherOperatingIncome - $InterestAndDebtExpense)
(Arithmetic_IS04)
Pass $ProfitLoss = ($Revenues - $CostOfRevenue - $OperatingExpenses + $OtherOperatingIncome - $InterestAndDebtExpense)

Component: (Network and Table)
Network
04-Income Statement Alternative 2
(http://www.xbrlsite.com/report/role/ComprehensiveIncome2)
Table Statement [Table]

Assertion Report

Value Assertions

# Label Result Rule
1 $ProfitLoss = ($OperatingIncomeLoss + $NonoperatingIncomeExpense)
(Arithmetic_IS02)
Pass $ProfitLoss = ($OperatingIncomeLoss + $NonoperatingIncomeExpense)

Component: (Network and Table)
Network
05-Comprehensive Income
(http://www.xbrlsite.com/report/role/ComprehensiveIncome3)
Table Statement [Table]

Assertion Report

Value Assertions

# Label Result Rule
1 $ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest = ($ProfitLoss + $OtherComprehensiveIncomeLossNetOfTax)
(Arithmetic_IS11)
Pass $ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest = ($ProfitLoss + $OtherComprehensiveIncomeLossNetOfTax)

Component: (Network and Table)
Network
06-Cash Flow
(http://www.xbrlsite.com/report/role/CashFlow)
Table Statement [Table]

Assertion Report

Value Assertions

# Label Result Rule
1 $CashAndCashEquivalentsPeriodIncreaseDecrease = ($NetCashProvidedByUsedInOperatingActivities + $NetCashProvidedByUsedInFinancingActivities + $NetCashProvidedByUsedInInvestingActivities)
(Arithmetic_CF01)
Pass $CashAndCashEquivalentsPeriodIncreaseDecrease = ($NetCashProvidedByUsedInOperatingActivities + $NetCashProvidedByUsedInFinancingActivities + $NetCashProvidedByUsedInInvestingActivities)
2 $Assets_BalanceStart + $CashAndCashEquivalentsPeriodIncreaseDecrease = $Assets_BalanceEnd
(RollForward_CF01)
Pass $Assets_BalanceStart + $CashAndCashEquivalentsPeriodIncreaseDecrease = $Assets_BalanceEnd

Roll Forward Computations

Reporting Entity GH259400TOMPUOLS65II (http://standards.iso.org/iso/17442)
Period 2020-01-01 - 2020-12-31
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Assets, Ending Balance [Roll Forward]
Assets, Beginning Balance + DR INF
Net Cash Flow 3,500  + 3,500  3,500  DR INF
Assets, Ending Balance 3,500  + 3,500  3,500  DR INF OK
 

Component: (Network and Table)
Network
07-Prior Period Errors
(http://www.xbrlsite.com/report/role/PriorPeriodErrors)
Table Statement [Table]

Assertion Report

Value Assertions

# Label Result Rule
1 $Restated = ($OrigionallyStated + $QuantifyingMisstatementInCurrentYearFinancialStatementsAmount + $NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1)
(Adjustment_ADJ01)
Pass $Restated = ($OrigionallyStated + $QuantifyingMisstatementInCurrentYearFinancialStatementsAmount + $NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1)

Component: (Network and Table)
Network
08-Changes in Equity
(http://www.xbrlsite.com/report/role/ChangesInEquity)
Table Statement [Table]

Assertion Report

Value Assertions

# Label Result Rule
1 $StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_BalanceStart + $ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest + $StockIssuedDuringPeriodValueNewIssues - $DividendsCommonStock = $StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_BalanceEnd
(RollForward_SHE01)
Pass $StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_BalanceStart + $ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest + $StockIssuedDuringPeriodValueNewIssues - $DividendsCommonStock = $StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_BalanceEnd

Roll Forward Computations

Reporting Entity GH259400TOMPUOLS65II (http://standards.iso.org/iso/17442)
Period 2020-01-01 - 2020-12-31
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Equity, Ending Balance [Roll Forward]
Equity, Beginning Balance + CR INF
Comprehensive Income 3,000  + 3,000  3,000  CR INF
Investments by Owners 1,000  + 1,000  1,000  CR INF
(Distributions to Owners) (500) - 500  500  DR INF
Equity, Ending Balance 3,500  + 3,500  3,500  CR INF OK
 

Component: (Network and Table)
Network
10-Variance Analysis
(http://www.xbrlsite.com/report/role/VarianceAnalysis)
Table Statement [Table]

Assertion Report

Value Assertions

# Label Result Rule
1 $Actual = ($Budget + $Variance)
(Variance_VAR03)
Pass $Actual = ($Budget + $Variance)
2 $Actual = ($Budget + $Variance)
(Variance_VAR01)
Pass $Actual = ($Budget + $Variance)
3 $Actual = ($Budget + $Variance)
(Variance_VAR04)
Pass $Actual = ($Budget + $Variance)
4 $Actual = ($Budget + $Variance)
(Variance_VAR02)
Pass $Actual = ($Budget + $Variance)
5 $Actual = ($Budget + $Variance)
(Variance_VAR05)
Pass $Actual = ($Budget + $Variance)

Member Aggregation Computations

Reporting Entity GH259400TOMPUOLS65II (http://standards.iso.org/iso/17442)
Period 2020-01-01 - 2020-12-31
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Actual [Member] [Member Aggregation]
Budgeted [Member] 6,000  + 6,000  6,000  INF
Variance [Member] 1,000  + 1,000  1,000  INF
Actual [Member] 7,000  + 7,000  7,000  INF OK
 
Reporting Entity GH259400TOMPUOLS65II (http://standards.iso.org/iso/17442)
Period 2020-01-01 - 2020-12-31
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Actual [Member] [Member Aggregation]
Budgeted [Member] 2,000  - 2,000  2,000  INF
Variance [Member] 1,000  - 1,000  1,000  INF
Actual [Member] 3,000  - 3,000  (3,000) INF OK
 
Reporting Entity GH259400TOMPUOLS65II (http://standards.iso.org/iso/17442)
Period 2020-01-01 - 2020-12-31
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Actual [Member] [Member Aggregation]
Budgeted [Member] 750  + 750  750  INF
Variance [Member] 250  + 250  250  INF
Actual [Member] 1,000  + 1,000  1,000  INF OK
 
Reporting Entity GH259400TOMPUOLS65II (http://standards.iso.org/iso/17442)
Period 2020-01-01 - 2020-12-31
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Actual [Member] [Member Aggregation]
Budgeted [Member] 1,000  - 1,000  1,000  INF
Variance [Member] 1,000  - 1,000  1,000  INF
Actual [Member] 2,000  - 2,000  (2,000) INF OK
 
Reporting Entity GH259400TOMPUOLS65II (http://standards.iso.org/iso/17442)
Period 2020-01-01 - 2020-12-31
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
Actual [Member] [Member Aggregation]
Budgeted [Member] 3,750  + 3,750  3,750  INF
Variance [Member] (750) + (750) (750) INF
Actual [Member] 3,000  + 3,000  3,000  INF OK
 

Component: (Network and Table)
Network
11-Segment Revenues
(http://www.xbrlsite.com/report/role/SegmentRevenues)
Table Segment Revenues [Table]

Assertion Report

Value Assertions

# Label Result Rule
1 $Total eq sum($Each)
(MemberAggregation_MA1)
Pass $Total eq sum($Each)

Member Aggregation Computations

Reporting Entity GH259400TOMPUOLS65II (http://standards.iso.org/iso/17442)
Period 2020-01-01 - 2020-12-31
Unit USD
Label Rendered Reported Calculated Balance Decimals Message
All Segments [Member] [Member Aggregation]
Segment Alpha [Member] 1,000  + 1,000  1,000  INF
Segment Bravo [Member] 4,000  + 4,000  4,000  INF
Segment Charlie [Member] 2,000  + 2,000  2,000  INF
All Segments [Member] 7,000  + 7,000  7,000  INF OK
 

Component: (Network and Table)
Network
(Component not specified)
(http://www.xbrl.org/2003/role/link)
Table (Implied)

Assertion Report

Value Assertions

# Label Result Rule
1 $Assets = ($Liabilities + $Equity)
(CONSISTENCY_AccountingEquation)
Pass $Assets = ($Liabilities + $Equity)
2 $Assets = ($Liabilities + $Equity)
(CONSISTENCY_AccountingEquation)
Pass $Assets = ($Liabilities + $Equity)
3 0 = (Equity{T0} + (Revenue{P1} - Expenses{P1} + Gains{P1} - Losses{P1}) + (InvestmentsByOwners{P1} - DistributionsToOwners{P1})) + Liabilities{T1} - Assets{T1}
(CONSISTENCY_SFAC6_ElementsOfFinancialStatement)
Pass 0= (($Equity_BalanceStart + (($Revenues - $Expenses) + ($Gains - $Losses)) + ($InvestmentsByOwners - $DistributionsToOwners)) + ($Liabilities_BalanceEnd - $Assets_BalanceEnd))