Not for Profit Financial Reporting (US GAAP) (Prototype)

Disclosure Mechanics Rules

Machine readable

Line Disclosure
1 Accounts Payable and Accrued Expenses Note (disclosures:AccountsPayableAndAccruedExpensesNote)

*

Rules for disclosure: disclosures:AccountsPayableAndAccruedExpensesNote 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:NotesTable
   - MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:AccountsPayableAndAccruedExpensesNoteTextBlock
2 Accounts Payable and Accrued Expenses Policies (disclosures:AccountsPayableAndAccruedExpensesPolicies)

*

Rules for disclosure: disclosures:AccountsPayableAndAccruedExpensesPolicies 
This disclosure:

   - MUST be represented as the Concept Arrangement Pattern: cm:Level2TextBlock
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:AccountsPayableAndAccruedExpensesPoliciesTextBlock
3 Accounts Payable and Accrued Expenses Subclassifications (disclosures:AccountsPayableAndAccruedExpensesSubclassifications)

*

Rules for disclosure: disclosures:AccountsPayableAndAccruedExpensesSubclassifications 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:AccountsPayableAndAccruedExpensesSubclassificationsTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: nfp:AccountsPayableAccruedExpenses
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:AccountsPayableAndAccruedExpensesSubclassificationsTextBlock
   - REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: nfp:AccountsPayableAndAccruedExpensesPoliciesTextBlock
   - REQUIRES the note to be reported using the Level 1 Note Text Block concept: nfp:AccountsPayableAndAccruedExpensesNoteTextBlock
4 Allowance for Doubtful Accounts Roll Forward (disclosures:AllowanceForDoubtfulAccountsRollForward)

*

Rules for disclosure: disclosures:AllowanceForDoubtfulAccountsRollForward 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:AllowanceForDoubtfulAccountsRollForwardTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollForward
      - cm:RollForward REQUIRES balance/instant concept: nfp:AllowanceForDoubtfulAccounts
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:AllowanceForDoubtfulAccountsRollForwardTextBlock
   - REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: nfp:ReceivablesPoliciesTextBlock
   - REQUIRES the note to be reported using the Level 1 Note Text Block concept: nfp:ReceivablesNoteTextBlock
5 Assets Roll Up (disclosures:AssetsRollUp)

*

Rules for disclosure: disclosures:AssetsRollUp 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:StatementFinancialPositionClassifiedTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: nfp:Assets
6 Basis of Reporting (disclosures:BasisOfReporting)

*

Rules for disclosure: disclosures:BasisOfReporting 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:NotesTable
   - MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:BasisOfReportingNoteTextBlock
7 Cash and Cash Equivalents Note (disclosures:CashAndCashEquivalentsNote)

*

Rules for disclosure: disclosures:CashAndCashEquivalentsNote 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:NotesTable
   - MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:CashAndCashEquivalentsNoteTextBlock
8 Cash and Cash Equivalents Policies (disclosures:CashAndCashEquivalentsPolicies)

*

Rules for disclosure: disclosures:CashAndCashEquivalentsPolicies 
This disclosure:

   - MUST be represented as the Concept Arrangement Pattern: cm:Level2TextBlock
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:CashAndCashEquivalentsPoliciesTextBlock
9 Cash and Cash Equivalents Subclassifications (disclosures:CashAndCashEquivalentsSubclassifications)

*

Rules for disclosure: disclosures:CashAndCashEquivalentsSubclassifications 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:CashCashEquivalentsSubclassificationsTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: nfp:CashAndCashEquivalents
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:CashAndCashEquivalentsSubclassificationsTextBlock
   - REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: nfp:CashAndCashEquivalentsPoliciesTextBlock
   - REQUIRES the note to be reported using the Level 1 Note Text Block concept: nfp:CashAndCashEquivalentsNoteTextBlock
10 Cash and Cash Equivalents Summary Roll Forward (disclosures:CashAndCashEquivlentsSummaryRollForward)

*

Rules for disclosure: disclosures:CashAndCashEquivlentsSummaryRollForward 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:StatementCashFlowsTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollForward
      - cm:RollForward REQUIRES balance/instant concept: nfp:CashAndCashEquivalents
11 Deferred Revenue Note (disclosures:DeferredRevenueNote)

*

Rules for disclosure: disclosures:DeferredRevenueNote 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:NotesTable
   - MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:DeferredRevenueNoteTextBlock
12 Deferred Revenue Policies (disclosures:DeferredRevenuePolicies)

*

Rules for disclosure: disclosures:DeferredRevenuePolicies 
This disclosure:

   - MUST be represented as the Concept Arrangement Pattern: cm:Level2TextBlock
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:DeferredRevenuePoliciesTextBlock
13 Deferred Revenue Subclassifications (disclosures:DeferredRevenueSubclassifications)

*

Rules for disclosure: disclosures:DeferredRevenueSubclassifications 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:DeferredRevenueSubclassificationsTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: nfp:DeferredRevenue
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:DeferredRevenueSubclassificationsTextBlock
   - REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: nfp:DeferredRevenuePoliciesTextBlock
   - REQUIRES the note to be reported using the Level 1 Note Text Block concept: nfp:DeferredRevenueNoteTextBlock
14 Defined Benefit Plans Benefit Obligation (disclosures:DefinedBenefitPlansBenefitObligation)

*

Rules for disclosure: disclosures:DefinedBenefitPlansBenefitObligation 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:DefinedBenefitPlansBenefitObligationRollForwardTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollForward
      - cm:RollForward REQUIRES balance/instant concept: nfp:DefinedBenefitPlansBenefitObligation
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:DefinedBenefitPlansBenefitObligationTextBlock
   - REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: nfp:PostemploymentBenefitsPoliciesTextBlock
   - REQUIRES the note to be reported using the Level 1 Note Text Block concept: nfp:PostemploymentBenefitsNoteTextBlock
15 Defined Benefit Plans Fair Value of Plan Assets (disclosures:DefinedBenefitPlansFairValueOfPlanAssets)

*

Rules for disclosure: disclosures:DefinedBenefitPlansFairValueOfPlanAssets 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:DefinedBenefitPlansFairValueRollForwardTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollForward
      - cm:RollForward REQUIRES balance/instant concept: nfp:DefinedBenefitPlansFairValue
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:DefinedBenefitPlansFairValueOfPlanAssetsTextBlock
   - REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: nfp:PostemploymentBenefitsPoliciesTextBlock
   - REQUIRES the note to be reported using the Level 1 Note Text Block concept: nfp:PostemploymentBenefitsNoteTextBlock
16 Defined Benefit Plans Funded Status (disclosures:DefinedBenefitPlansFundedStatus)

*

Rules for disclosure: disclosures:DefinedBenefitPlansFundedStatus 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:DefinedBenefitPlansFundedStatusRollUpTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: nfp:FundedUnfundedStatusDefinedBenefitPlans
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:DefinedBenefitPlansFundedStatusTextBlock
   - REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: nfp:PostemploymentBenefitsPoliciesTextBlock
   - REQUIRES the note to be reported using the Level 1 Note Text Block concept: nfp:PostemploymentBenefitsNoteTextBlock
17 Document Information (disclosures:DocumentInformation)

*

Rules for disclosure: disclosures:DocumentInformation 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:DocumentInformationTable
   - MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
      - cm:Hierarchy REQUIRES  concept: nfp:BalanceSheetDate
   - MUST contain the Level 4 Detailed concept: nfp:ReportingStyleCode
   - MUST contain the Level 4 Detailed concept: nfp:DocumentTitle
   - MUST contain the Level 4 Detailed concept: nfp:IncomeStatementStartPeriod
   - MUST contain the Level 4 Detailed concept: nfp:DocumentIdentifier
   - MUST contain the Level 4 Detailed concept: nfp:DocumentFiscalPeriodFocus
   - MUST contain the Level 4 Detailed concept: nfp:DocumentFiscalYearFocus
18 Entity Information (disclosures:EntityInformation)

*

Rules for disclosure: disclosures:EntityInformation 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:EntityInformationTable
   - MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
      - cm:Hierarchy REQUIRES  concept: nfp:EconomicEntityName
   - MUST contain the Level 4 Detailed concept: nfp:EconomicEntityIdentifier
19 Inventories Note (disclosures:InventoriesNote)

*

Rules for disclosure: disclosures:InventoriesNote 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:NotesTable
   - MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:InventoriesNoteTextBlock
20 Inventories Policies (disclosures:InventoriesPolicies)

*

Rules for disclosure: disclosures:InventoriesPolicies 
This disclosure:

   - MUST be represented as the Concept Arrangement Pattern: cm:Level2TextBlock
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:InventoriesPoliciesTextBlock
21 Inventories Subclassifications (disclosures:InventoriesSubclassifications)

*

Rules for disclosure: disclosures:InventoriesSubclassifications 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:InventoriesSubclassificationsTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: nfp:Inventories
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:InventoriesSubclassificationsTextBlock
   - OFTEN (not always) contains Level 4 Disclosure Detail concept: nfp:FinishedGoods
   - OFTEN (not always) contains Level 4 Disclosure Detail concept: nfp:WorkInProgress
   - OFTEN (not always) contains Level 4 Disclosure Detail concept: nfp:RawMaterial
   - REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: nfp:InventoriesPoliciesTextBlock
   - REQUIRES the note to be reported using the Level 1 Note Text Block concept: nfp:InventoriesNoteTextBlock
22 Investments Note (disclosures:InvestmentsNote)

*

Rules for disclosure: disclosures:InvestmentsNote 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:NotesTable
   - MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:InvestmentsNoteTextBlock
23 Investments Policies (disclosures:InvestmentsPolicies)

*

Rules for disclosure: disclosures:InvestmentsPolicies 
This disclosure:

   - MUST be represented as the Concept Arrangement Pattern: cm:Level2TextBlock
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:InvestmentsPoliciesTextBlock
24 Investments Subclassifications (disclosures:InvestmentsSubclassifications)

*

Rules for disclosure: disclosures:InvestmentsSubclassifications 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:InvestmentsSubclassificationsTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: nfp:Investments
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:InvestmentsSubclassificationsTextBlock
   - REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: nfp:InvestmentsPoliciesTextBlock
   - REQUIRES the note to be reported using the Level 1 Note Text Block concept: nfp:InvestmentsNoteTextBlock
25 Liabilities and Net Assets Roll Up (disclosures:LiabilitiesAndNetAssetsRollUp)

*

Rules for disclosure: disclosures:LiabilitiesAndNetAssetsRollUp 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:StatementFinancialPositionClassifiedTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: nfp:LiabilitiesAndNetAssets
26 Long-Term Debt Maturities (disclosures:LongTermDebtMaturities)

*

Rules for disclosure: disclosures:LongTermDebtMaturities 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:LongtermDebtMaturitiesTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: nfp:LongtermDebt
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:LongtermDebtMaturitiesTextBlock
   - REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: nfp:LongtermDebtPoliciesTextBlock
   - REQUIRES the note to be reported using the Level 1 Note Text Block concept: nfp:LongtermDebtNoteTextBlock
27 Long-term Debt Note (disclosures:LongtermDebtNote)

*

Rules for disclosure: disclosures:LongtermDebtNote 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:NotesTable
   - MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:LongtermDebtNoteTextBlock
28 Long-term Debt Policies (disclosures:LongtermDebtPolicies)

*

Rules for disclosure: disclosures:LongtermDebtPolicies 
This disclosure:

   - MUST be represented as the Concept Arrangement Pattern: cm:Level2TextBlock
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:LongtermDebtPoliciesTextBlock
29 Long-Term Debt Subclassifications (disclosures:LongTermDebtSubclassifications)

*

Rules for disclosure: disclosures:LongTermDebtSubclassifications 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:LongtermDebtSubclassificationsTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: nfp:LongtermDebt
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:LongtermDebtSubclassificationsTextBlock
   - REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: nfp:LongtermDebtPoliciesTextBlock
   - REQUIRES the note to be reported using the Level 1 Note Text Block concept: nfp:LongtermDebtNoteTextBlock
30 Nature of Entity (disclosures:NatureOfEntity)

*

Rules for disclosure: disclosures:NatureOfEntity 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:NotesTable
   - MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:NatureOfOrganizationNoteTextBlock
31 Net Assets Note (disclosures:NetAssetsNote)

*

Rules for disclosure: disclosures:NetAssetsNote 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:NotesTable
   - MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:NetAssetsNoteTextBlock
32 Net Assets Policies (disclosures:NetAssetsPolicies)

*

Rules for disclosure: disclosures:NetAssetsPolicies 
This disclosure:

   - MUST be represented as the Concept Arrangement Pattern: cm:Level2TextBlock
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:NetAssetsPoliciesTextBlock
33 Net Assets with Donor Restrictions Roll Forward (disclosures:NetAssetsRollForward)

*

Rules for disclosure: disclosures:NetAssetsRollForward 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:NetAssetsWithDonorRestrictionsRollForwardTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollForward
      - cm:RollForward REQUIRES balance/instant concept: nfp:NetAssetsWithDonorRestrictions
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:NetAssetsWithDonorRestrictionsRollForwardTextBlock
   - MUST contain the Level 4 Detailed concept: nfp:ChangeInNetAssets
   - REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: nfp:NetAssetsPoliciesTextBlock
   - REQUIRES the note to be reported using the Level 1 Note Text Block concept: nfp:NetAssetsNoteTextBlock
34 Net Cash Flow Roll Up (disclosures:NetCashFlowRollUp)

*

Rules for disclosure: disclosures:NetCashFlowRollUp 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:StatementCashFlowsTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: nfp:NetCashFlow
35 Notes Payable Note (disclosures:NotesPayableNote)

*

Rules for disclosure: disclosures:NotesPayableNote 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:NotesTable
   - MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:NotesPayableNoteTextBlock
36 Notes Payable Policies (disclosures:NotesPayablePolicies)

*

Rules for disclosure: disclosures:NotesPayablePolicies 
This disclosure:

   - MUST be represented as the Concept Arrangement Pattern: cm:Level2TextBlock
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:NotesPayablePoliciesTextBlock
37 Notes Payable Subclassifications (disclosures:NotesPayableSubclassifications)

*

Rules for disclosure: disclosures:NotesPayableSubclassifications 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:NotesPayableSubclassificationsTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: nfp:ShorttermNotesPayable
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:NotesPayableSubclassificationsTextBlock
   - REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: nfp:NotesPayablePoliciesTextBlock
   - REQUIRES the note to be reported using the Level 1 Note Text Block concept: nfp:NotesPayableNoteTextBlock
38 Other Assets Note (disclosures:OtherAssetsNote)

*

Rules for disclosure: disclosures:OtherAssetsNote 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:NotesTable
   - MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:OtherAssetsNoteTextBlock
39 Other Assets Policies (disclosures:OtherAssetsPolicies)

*

Rules for disclosure: disclosures:OtherAssetsPolicies 
This disclosure:

   - MUST be represented as the Concept Arrangement Pattern: cm:Level2TextBlock
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:OtherAssetsPoliciesTextBlock
40 Other Assets Subclassifications (disclosures:OtherAssetsSubclassifications)

*

Rules for disclosure: disclosures:OtherAssetsSubclassifications 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:OtherAssetsSubclassificationsTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: nfp:OtherAssets
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:OtherAssetsSubclassificationsTextBlock
   - REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: nfp:OtherAssetsPoliciesTextBlock
   - REQUIRES the note to be reported using the Level 1 Note Text Block concept: nfp:OtherAssetsNoteTextBlock
41 Other Liabilities Note (disclosures:OtherLiabilitiesNote)

*

Rules for disclosure: disclosures:OtherLiabilitiesNote 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:NotesTable
   - MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:OtherLiabilitiesNoteTextBlock
42 Other Liabilities Policies (disclosures:OtherLiabilitiesPolicies)

*

Rules for disclosure: disclosures:OtherLiabilitiesPolicies 
This disclosure:

   - MUST be represented as the Concept Arrangement Pattern: cm:Level2TextBlock
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:OtherLiabilitiesPoliciesTextBlock
43 Other Liabilities Subclassifications (disclosures:OtherLiabilitiesSubclassifications)

*

Rules for disclosure: disclosures:OtherLiabilitiesSubclassifications 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:OtherLiabilitiesSubclassificationsTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: nfp:OtherLiabilities
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:OtherLiabilitiesSubclassificationsTextBlock
   - REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: nfp:OtherLiabilitiesPoliciesTextBlock
   - REQUIRES the note to be reported using the Level 1 Note Text Block concept: nfp:OtherLiabilitiesNoteTextBlock
44 Postemployment Benefits Note (disclosures:PostemploymentBenefitsNote)

*

Rules for disclosure: disclosures:PostemploymentBenefitsNote 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:NotesTable
   - MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:PostemploymentBenefitsNoteTextBlock
45 Postemployment Policies (disclosures:PostemploymentBenefitsPolicies)

*

Rules for disclosure: disclosures:PostemploymentBenefitsPolicies 
This disclosure:

   - MUST be represented as the Concept Arrangement Pattern: cm:Level2TextBlock
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:PostemploymentBenefitsPoliciesTextBlock
46 Prepaid Expenses Note (disclosures:PrepaidExpensesNote)

*

Rules for disclosure: disclosures:PrepaidExpensesNote 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:NotesTable
   - MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:PrepaidExpensesNoteTextBlock
47 Prepaid Expenses Policies (disclosures:PrepaidExpensesPolicies)

*

Rules for disclosure: disclosures:PrepaidExpensesPolicies 
This disclosure:

   - MUST be represented as the Concept Arrangement Pattern: cm:Level2TextBlock
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:PrepaidExpensesPoliciesTextBlock
48 Prepaid Expenses Subclassifications (disclosures:PrepaidExpensesSubclassifications)

*

Rules for disclosure: disclosures:PrepaidExpensesSubclassifications 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:PrepaidExpensesSubclassificationsTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: nfp:PrepaidExpenses
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:PrepaidExpensesSubclassificationsTextBlock
   - REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: nfp:PrepaidExpensesPoliciesTextBlock
   - REQUIRES the note to be reported using the Level 1 Note Text Block concept: nfp:PrepaidExpensesNoteTextBlock
49 Property, Plant, and Equipment, Net Subclassifications (disclosures:PropertyPlantAndEquipmentNetSubclassifications)

*

Rules for disclosure: disclosures:PropertyPlantAndEquipmentNetSubclassifications 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:PropertyPlantEquipmentSubclassificationsTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: nfp:PropertyPlantAndEquipment
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:PropertyPlanAndtEquipmentSubclassificationsTextBlock
   - REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: nfp:PropertyPlantAndEquipmentPoliciesTextBlock
   - REQUIRES the note to be reported using the Level 1 Note Text Block concept: nfp:PropertyPlantAndEquipmentNoteTextBlock
50 Property, Plant, and Equipment Note (disclosures:PropertyPlantAndEquipmentNote)

*

Rules for disclosure: disclosures:PropertyPlantAndEquipmentNote 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:NotesTable
   - MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:PropertyPlantAndEquipmentNoteTextBlock
51 Property, Plant, and Equipment Policies (disclosures:PropertyPlantAndEquipmentPolicies)

*

Rules for disclosure: disclosures:PropertyPlantAndEquipmentPolicies 
This disclosure:

   - MUST be represented as the Concept Arrangement Pattern: cm:Level2TextBlock
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:PropertyPlantAndEquipmentPoliciesTextBlock
52 Receivables Note (disclosures:ReceivablesNote)

*

Rules for disclosure: disclosures:ReceivablesNote 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:NotesTable
   - MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:ReceivablesNoteTextBlock
53 Receivables Policies (disclosures:ReceivablesPolicies)

*

Rules for disclosure: disclosures:ReceivablesPolicies 
This disclosure:

   - MUST be represented as the Concept Arrangement Pattern: cm:Level2TextBlock
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:ReceivablesPoliciesTextBlock
54 Receivables Subclassifications (disclosures:ReceivablesSubclassifications)

*

Rules for disclosure: disclosures:ReceivablesSubclassifications 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:ReceivablesSubclassificationsTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: nfp:Receivables
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:ReceivablesSubclassificationsTextBlock
   - REQUIRES the policy to be reported using the Level 2 Policy Text Block concept: nfp:ReceivablesPoliciesTextBlock
   - REQUIRES the note to be reported using the Level 1 Note Text Block concept: nfp:ReceivablesNoteTextBlock
55 Revenue Recognition Policies (disclosures:RevenueRecognitionPolicies)

*

Rules for disclosure: disclosures:RevenueRecognitionPolicies 
This disclosure:

   - MUST be represented as the Concept Arrangement Pattern: cm:Level2TextBlock
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:RevenueRecognitionPoliciesTextBlock
56 Significant Accounting Policies (disclosures:SignificantAccountingPolicies)

*

Rules for disclosure: disclosures:SignificantAccountingPolicies 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:NotesTable
   - MUST be represented as the Concept Arrangement Pattern: cm:Level1TextBlock
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:SignificantAccountingPoliciesNoteTextBlock
57 Statement of Financial Position, Liquidity Basis (disclosures:StatementFinancialPositionLiquidityBasis)

*

Rules for disclosure: disclosures:StatementFinancialPositionLiquidityBasis 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:StatementFinancialPositionLiquidityBasisTable
   - 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:LiabilitiesAndNetAssetsRollUp
58 Statement of Activities (disclosures:StatementOfActivities)

*

Rules for disclosure: disclosures:StatementOfActivities 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:StatementActivityBasicTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: nfp:ChangeInNetAssets
59 Statement of Activities, With Variance from Budget (disclosures:StatementOfActivitiesWithVarianceFromBudget)

*

Rules for disclosure: disclosures:StatementOfActivitiesWithVarianceFromBudget 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:StatementActivityTable
   - MUST include the Axis/Dimension: nfp:ScenarioAxis
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: nfp:ChangeInNetAssets
60 Statement of Cash Flows (disclosures:StatementOfCashFlows)

*

Rules for disclosure: disclosures:StatementOfCashFlows 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:StatementCashFlowsTable
   - MUST be represented as the Concept Arrangement Pattern: cm:Component
      - cm:Component disclosure REQUIRES the subassembly disclosure (Block): disclosures:NetCashFlowRollUp
      - cm:Component disclosure REQUIRES the subassembly disclosure (Block): disclosures:CashAndCashEquivlentsSummaryRollForward
61 Statement of Changes in Net Assets (disclosures:StatementOfChangesInNetAssets)

*

Rules for disclosure: disclosures:StatementOfChangesInNetAssets 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:StatementChangesInNetAssetsTable
   - MUST be represented as the Concept Arrangement Pattern: cm:RollForward
      - cm:RollForward REQUIRES balance/instant concept: nfp:NetAssets
   - MUST contain the Level 4 Detailed concept: nfp:ChangeInNetAssets
62 Statement of Financial Position, Classified (disclosures:StatementOfFinancialPositionClassified)

*

Rules for disclosure: disclosures:StatementOfFinancialPositionClassified 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:StatementFinancialPositionClassifiedTable
   - 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:LiabilitiesAndNetAssetsRollUp
63 Statement of Functional Expenses (disclosures:StatementOfFunctionalExpenses)

*

Rules for disclosure: disclosures:StatementOfFunctionalExpenses 
This disclosure:

   - MUST be represented as using the Hypercube: nfp:StatementOfFunctionalExpensesTable
   - MUST include the Axis/Dimension: nfp:CategoryAxis
   - MUST be represented as the Concept Arrangement Pattern: cm:RollUp
      - cm:RollUp REQUIRES total concept: nfp:Expenses
64 Use of Estimates Policies (disclosures:UseEstimatesPolicies)

*

Rules for disclosure: disclosures:UseEstimatesPolicies 
This disclosure:

   - MUST be represented as the Concept Arrangement Pattern: cm:Level2TextBlock
   - MUST be represented as using the Level 3 Disclosure [Text Block]: nfp:UseEstimatesPoliciesTextBlock

Last updated: 4/29/2021 2:31:33 PM