XASB (Prototype)

Disclosure Mechanics Rules

Machine readable

Line Disclosure
1 Assets [Roll Up] (disclosures:AssetsRollUp)

*

Rules for disclosure: disclosures:AssetsRollUp 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:BalanceSheetTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: xasb:Assets
2 Balance Sheet (disclosures:BalanceSheet)

*

Rules for disclosure: disclosures:BalanceSheet 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:BalanceSheetTable
   - MUST be represented as the Concept Arrangement Pattern: cm:Component
      - cm:Component disclosure REQUIRES the subassembly disclosure (Block): disclosures:AssetsRollUp
      - cm:Component disclosure REQUIRES the subassembly disclosure (Block): disclosures:LiabilitiesAndEquityRollUp
3 Basis of Reporting (disclosures:BasisOfReporting)

*

Rules for disclosure: disclosures:BasisOfReporting 
This disclosure:

   - MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:OverallFinancialReportPresentationDisplayHTML
4 Buildings [Roll Forward] (disclosures:BuildingsRollForward)

*

Rules for disclosure: disclosures:BuildingsRollForward 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:PropertyPlantEquipmentRollForwardTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollForward
      - cm:RollForward REQUIRES balance/instant concept: xasb:BuildingsNet
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:PropertyPlantEquipmentRollForwardSchedule
5 Business Segments, Revenues [Roll Up] (disclosures:BusinessSegmentsRevenues)

*

Rules for disclosure: disclosures:BusinessSegmentsRevenues 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:BusinessSegmentsTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: xasb:RevenuesNet
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:BusinessSegmentsRevenuesSchedule
6 Cash and Cash Equivalents Components (disclosures:CashCashEquivalentsComponents)

*

Rules for disclosure: disclosures:CashCashEquivalentsComponents 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:CashCashEquivalentsComponentsTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: xasb:CashAndCashEquivalents
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:CashCashEquivalentsComponentsSchedule
   - REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: xasb:CashAndCashEquivalentsPolicyHTML
   - REQUIRES the note to be reported using the Level 1 Note Text Block concept: xasb:CashCashEquivalentsHTML
7 Cash Flow Statement, Direct Method (disclosures:CashFlowStatementDirectMethod)

*

Rules for disclosure: disclosures:CashFlowStatementDirectMethod 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:CashFlowStatementDirectMethodTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: xasb:CashFlowNet
8 Common Stock, By Class (disclosures:CommonStockByClass)

*

Rules for disclosure: disclosures:CommonStockByClass 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:CommonStockByClassTable
   - MUST include the Axis/Dimension: xasb:ClassOfCommonStockDescriptionAxis
   - MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
      - cm:Hierarchy REQUIRES  concept: xasb:CommonStock
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:CommonStockByClassSchedule
9 Director Compensation (disclosures:DirectorCompensation)

*

Rules for disclosure: disclosures:DirectorCompensation 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:DirectorCompensationTable
   - MUST include the Axis/Dimension: xasb:DirectorNameAxis
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: xasb:DirectorSalaryBonusesAndFees
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:DirectorsCompensationSchedule
10 Director Compensation, Options Granted (disclosures:DirectorCompensationOptionsGranted)

*

Rules for disclosure: disclosures:DirectorCompensationOptionsGranted 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:DirectorCompensationTable
   - MUST include the Axis/Dimension: xasb:DirectorNameAxis
   - MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
      - cm:Hierarchy REQUIRES  concept: xasb:DirectorOptionsGrantedAtFairValue
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:DirectorsCompensationOptionsGrantedSchedule
11 Document Information (disclosures:DocumentInformation)

*

Rules for disclosure: disclosures:DocumentInformation 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:DocumentInformationTable
   - MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
      - cm:Hierarchy REQUIRES  concept: xasb:DocumentTitle
12 Earnings Per Share Summary (disclosures:EarningsPerShareSummary)

*

Rules for disclosure: disclosures:EarningsPerShareSummary 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:EarningsPerShareTable
   - MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
      - cm:Hierarchy REQUIRES  concept: xasb:EarningsLossPerShare
13 Entity Address (disclosures:EntityAddress)

*

Rules for disclosure: disclosures:EntityAddress 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:AddressTable
   - MUST include the Axis/Dimension: xasb:AddressTypeAxis
   - MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
      - cm:Hierarchy REQUIRES  concept: xasb:Street1
14 Entity Information (disclosures:EntityInformation)

*

Rules for disclosure: disclosures:EntityInformation 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:DocumentInformationTable
   - MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
      - cm:Hierarchy REQUIRES  concept: xasb:EconomicEntityName
15 Financial Highlights (disclosures:FinancialHighlights)

*

Rules for disclosure: disclosures:FinancialHighlights 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:FinancialHighlightsTable
   - MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
      - cm:Hierarchy REQUIRES  concept: xasb:RevenuesNet
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:FinancialHighlightsHTML
16 Furniture and Fixtures [Roll Forward] (disclosures:FurnitureAndFixturesRollForward)

*

Rules for disclosure: disclosures:FurnitureAndFixturesRollForward 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:PropertyPlantEquipmentRollForwardTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollForward
      - cm:RollForward REQUIRES balance/instant concept: xasb:FurnitureAndFixturesNet
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:PropertyPlantEquipmentRollForwardSchedule
17 Income Statement (disclosures:IncomeStatement)

*

Rules for disclosure: disclosures:IncomeStatement 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:IncomeStatementTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: xasb:NetIncomeLoss
18 Income Tax Expense (Benefit) Components (disclosures:IncomeTaxExpenseBenefitComponents)

*

Rules for disclosure: disclosures:IncomeTaxExpenseBenefitComponents 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:IncomeTaxExpenseBenefitComponentsTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: xasb:IncomeTaxExpenseBenefit
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:IncomeTaxExpenseBenefitComponentsSchedule
   - REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: xasb:IncomeTaxesPolicyHTML
   - REQUIRES the note to be reported using the Level 1 Note Text Block concept: xasb:IncomeTaxesDisclosuresHTML
19 Inventory Components (disclosures:InventoryComponents)

*

Rules for disclosure: disclosures:InventoryComponents 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:InventoryByCompomentTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: xasb:Inventory
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:InventoryComponentsSchedule
   - OFTEN (not always) contains Level 4 Disclosure Detail concept: xasb:FinishedGoods
   - OFTEN (not always) contains Level 4 Disclosure Detail concept: xasb:WorkInProgress
   - OFTEN (not always) contains Level 4 Disclosure Detail concept: xasb:RawMaterial
   - REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: xasb:InventoryPolicyHTML
   - REQUIRES the note to be reported using the Level 1 Note Text Block concept: xasb:InventoryHTML
20 Investment (disclosures:Investment)

*

Rules for disclosure: disclosures:Investment 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:InvestmentTable
   - MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
      - cm:Hierarchy REQUIRES  concept: xasb:InvestmentsAtCost
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:InvestmentsSchedule
   - MUST contain the Level 4 Detailed concept: xasb:InvestmentShares
   - REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: xasb:InvestmentsPolicyHTML
21 Land [Roll Forward] (disclosures:LandRollForward)

*

Rules for disclosure: disclosures:LandRollForward 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:PropertyPlantEquipmentRollForwardTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollForward
      - cm:RollForward REQUIRES balance/instant concept: xasb:Land
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:PropertyPlantEquipmentRollForwardSchedule
22 Leasehold, Land, and Building (disclosures:LeaseholdLandAndBuilding)

*

Rules for disclosure: disclosures:LeaseholdLandAndBuilding 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:LeaseholdLandAndBuildingTable
   - MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
      - cm:Hierarchy REQUIRES  concept: xasb:LeaseholdLandAndBuildingValueAtCost
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:LeaseholdLandBuildingsSchedule
23 Liabilities and Equity [Roll Up] (disclosures:LiabilitiesAndEquityRollUp)

*

Rules for disclosure: disclosures:LiabilitiesAndEquityRollUp 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:BalanceSheetTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: xasb:LiabilitiesAndEquity
24 Long-Term Debt Components (disclosures:LongTermDebtComponents)

*

Rules for disclosure: disclosures:LongTermDebtComponents 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:LongTermDebtByComponentTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: xasb:LongTermDebt
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:LongTermDebtComponentsSchedule
   - REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: xasb:LongTermDebtPolicyHTML
   - REQUIRES the note to be reported using the Level 1 Note Text Block concept: xasb:LongTermDebtDisclosuresHTML
25 Long-Term Debt Current and Noncurrent Portions (disclosures:LongTermDebtCurrentNoncurrentPortions)

*

Rules for disclosure: disclosures:LongTermDebtCurrentNoncurrentPortions 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:LongTermDebtCurrentNoncurrentBreakdownTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: xasb:LongTermDebt
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:LongTermDebtCurrentAndNoncurrentBreakdownSchedule
   - REQUIRES the note to be reported using the Level 1 Note Text Block concept: xasb:LongTermDebtDisclosuresHTML
26 Long-Term Debt Instruments (disclosures:LongTermDebtInstruments)

*

Rules for disclosure: disclosures:LongTermDebtInstruments 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:LongTermDebtInstrumentTable
   - MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
      - cm:Hierarchy REQUIRES  concept: xasb:DebtInstrumentDescription
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:LongTermDebtInstrumentsSchedule
   - MUST contain the Level 4 Detailed concept: xasb:LongTermDebt
   - REQUIRES the note to be reported using the Level 1 Note Text Block concept: xasb:LongTermDebtDisclosuresHTML
27 Long-Term Debt Maturities (disclosures:LongTermDebtMaturities)

*

Rules for disclosure: disclosures:LongTermDebtMaturities 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:LongTermDebtMaturitiesTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: xasb:LongTermDebt
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:LongTermDebtMaturitiesSchedule
   - REQUIRES the note to be reported using the Level 1 Note Text Block concept: xasb:LongTermDebtDisclosuresHTML
28 Nature of Operations (disclosures:NatureOfOperations)

*

Rules for disclosure: disclosures:NatureOfOperations 
This disclosure:

   - MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:NatureOfBusinessHTML
29 Other Assets Current and Noncurrent Portions (disclosures:OtherAssetsCurrentAndNoncurrenPortions)

*

Rules for disclosure: disclosures:OtherAssetsCurrentAndNoncurrenPortions 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:OtherAssetsCurrentNoncurrentPortionsTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: xasb:OtherAssets
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:OtherAssetsCurrentNoncurrentPortionSchedule
   - REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: xasb:OtherAssetsPolicyHTML
   - REQUIRES the note to be reported using the Level 1 Note Text Block concept: xasb:OtherAssetsHTML
30 Other Liabilities Current and Noncurrent Breakdown (disclosures:OtherLiabilitiesCurrentAndNoncurrent)

*

Rules for disclosure: disclosures:OtherLiabilitiesCurrentAndNoncurrent 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:OtherLiabilitiesCurrentNoncurrentBreakdownTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: xasb:OtherLiabilities
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:OtherLiabilitiesCurrentAndNoncurrentBreakdownSchedule
   - REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: xasb:OtherLiabilitiesPolicyHTML
   - REQUIRES the note to be reported using the Level 1 Note Text Block concept: xasb:OtherLiabilitiesDisclosuresHTML
31 Other Property, Plant, and Equipment [Roll Forward] (disclosures:OtherPropertyPlantAndEquipmentRollForward)

*

Rules for disclosure: disclosures:OtherPropertyPlantAndEquipmentRollForward 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:PropertyPlantEquipmentRollForwardTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollForward
      - cm:RollForward REQUIRES balance/instant concept: xasb:OtherPropertyPlantAndEquipmentNet
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:PropertyPlantEquipmentRollForwardSchedule
32 Payables and Accruals Components (disclosures:PayablesAccrualsComponents)

*

Rules for disclosure: disclosures:PayablesAccrualsComponents 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:PayablesAccrualsComponentsTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: xasb:PayablesAndAccruals
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:PayablesAccrualsComponentsSchedule
   - REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: xasb:PayablesAndAccrualsPolicyHTML
   - REQUIRES the note to be reported using the Level 1 Note Text Block concept: xasb:PayablesAccrualsHTML
33 Preferred Stock, By Class (disclosures:PreferredStockByClass)

*

Rules for disclosure: disclosures:PreferredStockByClass 
This disclosure:

   - MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
      - cm:Hierarchy REQUIRES  concept: xasb:PreferredStock
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:PreferredStockByClassSchedule
34 Preferred Stock Changes [Roll Forward] (disclosures:PreferredStockChanges)

*

Rules for disclosure: disclosures:PreferredStockChanges 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:StatementOfChangesInEquityTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollForward
      - cm:RollForward REQUIRES balance/instant concept: xasb:PreferredStock
35 Prepaid Expenses (disclosures:PrepaidExpenses)

*

Rules for disclosure: disclosures:PrepaidExpenses 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:PrepaidExpensesTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: xasb:PrepaidExpenses
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:PrepaidExpensesComponentsSchedule
   - REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: xasb:PrepaidExpensesPolicyHTML
   - REQUIRES the note to be reported using the Level 1 Note Text Block concept: xasb:PrepaidExpensesHTML
36 Property, Plant, and Equipment Components (disclosures:PropertyPlantEquipmentComponents)

*

Rules for disclosure: disclosures:PropertyPlantEquipmentComponents 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:PropertyPlantEquipmentComponentsTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: xasb:PropertyPlantAndEquipmentNet
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:PropertyPlantAndEquipmentComponentsSchedule
   - REQUIRES the note to be reported using the Level 1 Note Text Block concept: xasb:PropertyPlantEquipmentHTML
37 Property, Plant, and Equipment Estimated Useful Lives (disclosures:PropertyPlantEquipmentEstimatedUsefulLives)

*

Rules for disclosure: disclosures:PropertyPlantEquipmentEstimatedUsefulLives 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:PropertyPlantEquipmentEstimatedUsefulLivesByTypeTable
   - MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
      - cm:Hierarchy REQUIRES  concept: xasb:PropertyPlantEquipmentEstimatedUsefulLife
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:PropertyPlantEquipmentEstimatedUsefulLivesSchedule
   - REQUIRES the note to be reported using the Level 1 Note Text Block concept: xasb:PropertyPlantEquipmentHTML
38 Property, Plant, and Equipment Roll Forward (disclosures:PropertyPlantEquipmentRollForward)

*

Rules for disclosure: disclosures:PropertyPlantEquipmentRollForward 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:PropertyPlantEquipmentRollForwardTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollForward
      - cm:RollForward REQUIRES balance/instant concept: xasb:PropertyPlantAndEquipmentNet
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:PropertyPlantEquipmentRollForwardSchedule
   - REQUIRES the note to be reported using the Level 1 Note Text Block concept: xasb:PropertyPlantEquipmentHTML
39 Receivables Details, By Compoment (disclosures:ReceivablesDetailsByCompoment)

*

Rules for disclosure: disclosures:ReceivablesDetailsByCompoment 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:ReceivablesByCompomentTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: xasb:ReceivablesNetCurrent
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:ReceivablesByComponentSchedule
   - REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: xasb:ReceivablesPolicyHTML
   - REQUIRES the note to be reported using the Level 1 Note Text Block concept: xasb:ReceivablesHTML
40 Receivables Details, Current and Noncurrent (disclosures:ReceivablesDetailsCurrentNoncurrent)

*

Rules for disclosure: disclosures:ReceivablesDetailsCurrentNoncurrent 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:ReceivablesDetailsCurrentNoncurrentTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: xasb:ReceivablesNet
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:ReceivablesCurrentNoncurrentSchedule
   - REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: xasb:ReceivablesPolicyHTML
   - REQUIRES the note to be reported using the Level 1 Note Text Block concept: xasb:ReceivablesHTML
41 Receivables Details, Gross, Net (disclosures:ReceivablesDetailsGrossNet)

*

Rules for disclosure: disclosures:ReceivablesDetailsGrossNet 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:ReceivablesDetailsGrossNetTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: xasb:ReceivablesNet
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:ReceivablesNetGrossSchedule
   - REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: xasb:ReceivablesPolicyHTML
   - REQUIRES the note to be reported using the Level 1 Note Text Block concept: xasb:ReceivablesHTML
42 Reconciliation of Cash Summary (disclosures:ReconciliationOfCashSummary)

*

Rules for disclosure: disclosures:ReconciliationOfCashSummary 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:ReconciliationOfCashSummaryTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: xasb:CashAndCashEquivalentsPerCashFlowStatement
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:ReconcilationToCashFlowStatementSummarySchedule
   - MUST contain the Level 4 Detailed concept: xasb:CashAndCashEquivalents
43 Reconciling Item of Cash and Cash Equivalents (disclosures:ReconcilingItemOfCashAndCashEquivalents)

*

Rules for disclosure: disclosures:ReconcilingItemOfCashAndCashEquivalents 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:ReconcilingItemOfCashAndCashEquivalentsTable
   - MUST include the Axis/Dimension: xasb:ReconcilingItemTypeAxis
   - MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
      - cm:Hierarchy REQUIRES  concept: xasb:ReconcilingItemAmount
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:ReconcilationToCashFlowStatementDetailSchedule
44 Related Party (disclosures:RelatedParty)

*

Rules for disclosure: disclosures:RelatedParty 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:RelatedPartyTable
   - MUST include the Axis/Dimension: xasb:RelatedPartyNameAxis
   - MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
      - cm:Hierarchy REQUIRES  concept: xasb:RelatedPartyNatureOfRelationship
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:RelatedPartiesSchedule
45 Related Party Transaction (disclosures:RelatedPartyTransaction)

*

Rules for disclosure: disclosures:RelatedPartyTransaction 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:RelatedPartyTransactionTable
   - MUST include the Axis/Dimension: xasb:RelatedPartyTransactionTypeAxis
   - MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
      - cm:Hierarchy REQUIRES  concept: xasb:RelatedPartyTransactionAmount
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:RelatedPartyTrasactionsSchedule
46 Sales Analysis, by Customer (disclosures:SalesAnalysisByCustomer)

*

Rules for disclosure: disclosures:SalesAnalysisByCustomer 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:SalesAnalysisByCustomerTable
   - MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
      - cm:Hierarchy REQUIRES  concept: xasb:RevenuesNet
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:SalesAnalysisByCustomerSchedule
47 Share Ownership Plan Stock Options Outstanding (disclosures:ShareOwnershipPlanStockOptionsOutstanding)

*

Rules for disclosure: disclosures:ShareOwnershipPlanStockOptionsOutstanding 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:ShareOwnershipPlanTable
   - MUST include the Axis/Dimension: xasb:ShareOwnershipPlanIdentifierAxis
   - MUST be represented as the Concept Arrangement Pattern: cm:RollForward
      - cm:RollForward REQUIRES balance/instant concept: xasb:ShareOwnershipPlanShareOptionsOutstanding
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:ShareOptionsOutstandingRollForwardSchedule
48 Significant Accounting Policies (disclosures:SignificantAccountingPolicies)

*

Rules for disclosure: disclosures:SignificantAccountingPolicies 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:AccountingPoliciesTable
   - MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:SignificantAccountingPoliciesNote
49 Statement of Changes in Equity, Prior Period Adjustments (disclosures:StatementChangesInEquityPriorPeriodAdjustments)

*

Rules for disclosure: disclosures:StatementChangesInEquityPriorPeriodAdjustments 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:StatementChangesInEquityPriorPeriodAdjustmentsTable
   - MUST include the Axis/Dimension: frm:ReportDateAxis
   - MUST be represented as the Concept Arrangement Pattern: cm:Adjustment
      - cm:Adjustment REQUIRES origionaly stated/restated concept: xasb:RetainedEarningsAccumulatedLosses
50 Statement of Changes in Equity (disclosures:StatementOfChangesInEquity)

*

Rules for disclosure: disclosures:StatementOfChangesInEquity 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:StatementOfChangesInEquityTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollForward
      - cm:RollForward REQUIRES balance/instant concept: xasb:Equity
   - REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: xasb:EquityPolicyHTML
51 Statement of Changes in Equity, Common Stock by Class (disclosures:StatementOfChangesInEquityCommonStockByClass)

*

Rules for disclosure: disclosures:StatementOfChangesInEquityCommonStockByClass 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:StatementOfChangesInEquityCommonStockByClassTable
   - MUST include the Axis/Dimension: xasb:ClassOfCommonStockDescriptionAxis
   - MUST be represented as the Concept Arrangement Pattern: cm:RollForward
      - cm:RollForward REQUIRES balance/instant concept: xasb:CommonStockShares
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:CommonStockSharesOutstandingRollForwardSchedule
52 Statement of Changes in Equity, Preferred Stock by Class (disclosures:StatementOfChangesInEquityPreferredStockByClass)

*

Rules for disclosure: disclosures:StatementOfChangesInEquityPreferredStockByClass 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:StatementOfChangesInEquityPreferredStockByClassTable
   - MUST include the Axis/Dimension: xasb:ClassOfPreferredStockDescriptionAxis
   - MUST be represented as the Concept Arrangement Pattern: cm:RollForward
      - cm:RollForward REQUIRES balance/instant concept: xasb:PreferredStockShares
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:PreferredStockSharesOutstandingRollForwardSchedule
53 Subsequent Event (disclosures:SubsequentEvent)

*

Rules for disclosure: disclosures:SubsequentEvent 
This disclosure:

   - MUST be represented as using the Hypercube: xasb:SubsequentEventTable
   - MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
      - cm:Hierarchy REQUIRES  concept: xasb:SubsequentEventDescription
   - MUST be represented as using the Level 3 Disclosure [Text Block]: xasb:SubsequentEventsSchedule
   - MUST contain the Level 4 Detailed concept: xasb:SubsequentEventDate

Last updated: 4/26/2021 10:03:08 AM