MATCH (n) DETACH DELETE n
//SBRM Core Entities
CREATE (Term:Term {name: 'Term'})
CREATE (Report:Term {name: 'Report'})
CREATE (Association:Term {name: 'Association'})
CREATE (Structure:Term {name: 'Structure'})
CREATE (Rule:Term {name: 'Rule'})
CREATE (Fact:Term {name: 'Fact'})
//SBRM Core Relations
CREATE (Term)-[:PART_OF]->(Association)
CREATE (Association)-[:PART_OF]->(Structure)
CREATE (Structure)-[:PART_OF]->(Report)
CREATE (Rule)-[:PART_OF]->(Report)
CREATE (Fact)-[:PART_OF]->(Report)
CREATE (Rule)-[:PART_OF]->(Structure)
CREATE (Fact)-[:PART_OF]->(Structure)
CREATE (Report)-[:HAS_PART]->(Structure)
CREATE (Structure)-[:HAS_PART]->(Association)
CREATE (Association)-[:HAS_PART]->(Term)
CREATE (Report)-[:HAS_PART]->(Rule)
CREATE (Structure)-[:HAS_PART]->(Fact)
CREATE (Structure)-[:HAS_PART]->(Rule)
CREATE (Report)-[:HAS_PART]->(Fact)
//PROOF Terms
CREATE (ActualMember:Term {category: 'Member', name:'ActualMember' })
CREATE (AllSegmentsMember:Term {category: 'Member', name:'AllSegmentsMember' })
CREATE (Assets:Term {category: 'Concept', name:'Assets' , type: 'monetary', period: 'instant', balance: 'debit'})
CREATE (BalanceSheetHypercube:Term {category: 'Hypercube', name:'BalanceSheetHypercube' })
CREATE (BalanceSheetLineItems:Term {category: 'LineItems', name:'BalanceSheetLineItems' })
CREATE (BalanceSheetSet:Term {category: 'Abstract', name:'BalanceSheetSet' })
CREATE (BasisOfReportingTextBlock:Term {category: 'Concept', name:'BasisOfReportingTextBlock' , type: '', period: 'duration'})
CREATE (BudgetedMember:Term {category: 'Member', name:'BudgetedMember' })
CREATE (ChangesInAccountingPolicy:Term {category: 'Concept', name:'ChangesInAccountingPolicy' , type: 'monetary', period: 'instant', balance: 'credit'})
CREATE (ChangesInEquityHypercube:Term {category: 'Hypercube', name:'ChangesInEquityHypercube' })
CREATE (ChangesInEquityLineItems:Term {category: 'LineItems', name:'ChangesInEquityLineItems' })
CREATE (ChangesInEquityRollForward:Term {category: 'Abstract', name:'ChangesInEquityRollForward' })
CREATE (ComprehensiveIncome:Term {category: 'Concept', name:'ComprehensiveIncome' , type: 'monetary', period: 'duration', balance: 'credit'})
CREATE (ComprehensiveIncomeRollUp:Term {category: 'Abstract', name:'ComprehensiveIncomeRollUp' })
CREATE (ComprehensiveIncomeStatementHypercube:Term {category: 'Hypercube', name:'ComprehensiveIncomeStatementHypercube' })
CREATE (ComprehensiveIncomeStatementLineItems:Term {category: 'LineItems', name:'ComprehensiveIncomeStatementLineItems' })
CREATE (CorrectionOfAnError:Term {category: 'Concept', name:'CorrectionOfAnError' , type: 'monetary', period: 'instant', balance: 'credit'})
CREATE (CurrentReportMember:Term {category: 'Member', name:'CurrentReportMember' })
CREATE (DistributionsToOwners:Term {category: 'Concept', name:'DistributionsToOwners' , type: 'monetary', period: 'duration', balance: 'debit'})
CREATE (Equity:Term {category: 'Concept', name:'Equity' , type: 'monetary', period: 'instant', balance: 'credit'})
CREATE (Expenses:Term {category: 'Concept', name:'Expenses' , type: 'monetary', period: 'duration', balance: 'debit'})
CREATE (FinancialHighlightsHypercube:Term {category: 'Hypercube', name:'FinancialHighlightsHypercube' })
CREATE (FinancialHighlightsLineItems:Term {category: 'LineItems', name:'FinancialHighlightsLineItems' })
CREATE (FinancialHighlightsSet:Term {category: 'Abstract', name:'FinancialHighlightsSet' })
CREATE (Forfeited:Term {category: 'Concept', name:'Forfeited' , type: 'perShare', period: 'duration'})
CREATE (Gains:Term {category: 'Concept', name:'Gains' , type: 'monetary', period: 'duration', balance: 'credit'})
CREATE (Granted:Term {category: 'Concept', name:'Granted' , type: 'perShare', period: 'duration'})
CREATE (InvestmentsByOwners:Term {category: 'Concept', name:'InvestmentsByOwners' , type: 'monetary', period: 'duration', balance: 'credit'})
CREATE (Liabilities:Term {category: 'Concept', name:'Liabilities' , type: 'monetary', period: 'instant', balance: 'credit'})
CREATE (Losses:Term {category: 'Concept', name:'Losses' , type: 'monetary', period: 'duration', balance: 'debit'})
CREATE (NatureOfOperationsTextBlock:Term {category: 'Concept', name:'NatureOfOperationsTextBlock' , type: '', period: 'duration'})
CREATE (NonvestedFairValue:Term {category: 'Concept', name:'NonvestedFairValue' , type: 'perShare', period: 'instant'})
CREATE (PoliciesHypercube:Term {category: 'Hypercube', name:'PoliciesHypercube' })
CREATE (PoliciesLineItems:Term {category: 'LineItems', name:'PoliciesLineItems' })
CREATE (PriorPeriodErrorsAdjustment:Term {category: 'Abstract', name:'PriorPeriodErrorsAdjustment' })
CREATE (PriorPeriodErrorsHypercube:Term {category: 'Hypercube', name:'PriorPeriodErrorsHypercube' })
CREATE (PriorPeriodErrorsLineItems:Term {category: 'LineItems', name:'PriorPeriodErrorsLineItems' })
CREATE (PriorReportMember:Term {category: 'Member', name:'PriorReportMember' })
CREATE (ReportDateAxis:Term {category: 'Dimension', name:'ReportDateAxis' })
CREATE (RevenueRecognitionPolicyTextBlock:Term {category: 'Concept', name:'RevenueRecognitionPolicyTextBlock' , type: '', period: 'duration'})
CREATE (Revenues:Term {category: 'Concept', name:'Revenues' , type: 'monetary', period: 'duration', balance: 'credit'})
CREATE (ScenarioAxis:Term {category: 'Dimension', name:'ScenarioAxis' })
CREATE (SegmentAlphaMember:Term {category: 'Member', name:'SegmentAlphaMember' })
CREATE (SegmentBravoMember:Term {category: 'Member', name:'SegmentBravoMember' })
CREATE (SegmentCharlieMember:Term {category: 'Member', name:'SegmentCharlieMember' })
CREATE (SegmentRevenuesHypercube:Term {category: 'Hypercube', name:'SegmentRevenuesHypercube' })
CREATE (SegmentRevenuesLineItems:Term {category: 'LineItems', name:'SegmentRevenuesLineItems' })
CREATE (SegmentRevenuesSet:Term {category: 'Abstract', name:'SegmentRevenuesSet' })
CREATE (SegmentsAxis:Term {category: 'Dimension', name:'SegmentsAxis' })
CREATE (VarianceAnalysisHypercube:Term {category: 'Hypercube', name:'VarianceAnalysisHypercube' })
CREATE (VarianceAnalysisLineItems:Term {category: 'LineItems', name:'VarianceAnalysisLineItems' })
CREATE (VarianceAnalysisRollUp:Term {category: 'Abstract', name:'VarianceAnalysisRollUp' })
CREATE (VarianceMember:Term {category: 'Member', name:'VarianceMember' })
CREATE (Vested:Term {category: 'Concept', name:'Vested' , type: 'perShare', period: 'duration'})
CREATE (WeightedAverageGrantDateFairValueHypercube:Term {category: 'Hypercube', name:'WeightedAverageGrantDateFairValueHypercube' })
CREATE (WeightedAverageGrantDateFairValueLineItems:Term {category: 'LineItems', name:'WeightedAverageGrantDateFairValueLineItems' })
CREATE (WeightedAverageGrantDateFairValueRollForwardInfo:Term {category: 'Abstract', name:'WeightedAverageGrantDateFairValueRollForwardInfo' })
//PROOF Terms
CREATE (ActualMember)-[:IS_A]->(Term)
CREATE (AllSegmentsMember)-[:IS_A]->(Term)
CREATE (Assets)-[:IS_A]->(Term)
CREATE (BalanceSheetHypercube)-[:IS_A]->(Term)
CREATE (BalanceSheetLineItems)-[:IS_A]->(Term)
CREATE (BalanceSheetSet)-[:IS_A]->(Term)
CREATE (BasisOfReportingTextBlock)-[:IS_A]->(Term)
CREATE (BudgetedMember)-[:IS_A]->(Term)
CREATE (ChangesInAccountingPolicy)-[:IS_A]->(Term)
CREATE (ChangesInEquityHypercube)-[:IS_A]->(Term)
CREATE (ChangesInEquityLineItems)-[:IS_A]->(Term)
CREATE (ChangesInEquityRollForward)-[:IS_A]->(Term)
CREATE (ComprehensiveIncome)-[:IS_A]->(Term)
CREATE (ComprehensiveIncomeRollUp)-[:IS_A]->(Term)
CREATE (ComprehensiveIncomeStatementHypercube)-[:IS_A]->(Term)
CREATE (ComprehensiveIncomeStatementLineItems)-[:IS_A]->(Term)
CREATE (CorrectionOfAnError)-[:IS_A]->(Term)
CREATE (CurrentReportMember)-[:IS_A]->(Term)
CREATE (DistributionsToOwners)-[:IS_A]->(Term)
CREATE (Equity)-[:IS_A]->(Term)
CREATE (Expenses)-[:IS_A]->(Term)
CREATE (FinancialHighlightsHypercube)-[:IS_A]->(Term)
CREATE (FinancialHighlightsLineItems)-[:IS_A]->(Term)
CREATE (FinancialHighlightsSet)-[:IS_A]->(Term)
CREATE (Forfeited)-[:IS_A]->(Term)
CREATE (Gains)-[:IS_A]->(Term)
CREATE (Granted)-[:IS_A]->(Term)
CREATE (InvestmentsByOwners)-[:IS_A]->(Term)
CREATE (Liabilities)-[:IS_A]->(Term)
CREATE (Losses)-[:IS_A]->(Term)
CREATE (NatureOfOperationsTextBlock)-[:IS_A]->(Term)
CREATE (NonvestedFairValue)-[:IS_A]->(Term)
CREATE (PoliciesHypercube)-[:IS_A]->(Term)
CREATE (PoliciesLineItems)-[:IS_A]->(Term)
CREATE (PriorPeriodErrorsAdjustment)-[:IS_A]->(Term)
CREATE (PriorPeriodErrorsHypercube)-[:IS_A]->(Term)
CREATE (PriorPeriodErrorsLineItems)-[:IS_A]->(Term)
CREATE (PriorReportMember)-[:IS_A]->(Term)
CREATE (ReportDateAxis)-[:IS_A]->(Term)
CREATE (RevenueRecognitionPolicyTextBlock)-[:IS_A]->(Term)
CREATE (Revenues)-[:IS_A]->(Term)
CREATE (ScenarioAxis)-[:IS_A]->(Term)
CREATE (SegmentAlphaMember)-[:IS_A]->(Term)
CREATE (SegmentBravoMember)-[:IS_A]->(Term)
CREATE (SegmentCharlieMember)-[:IS_A]->(Term)
CREATE (SegmentRevenuesHypercube)-[:IS_A]->(Term)
CREATE (SegmentRevenuesLineItems)-[:IS_A]->(Term)
CREATE (SegmentRevenuesSet)-[:IS_A]->(Term)
CREATE (SegmentsAxis)-[:IS_A]->(Term)
CREATE (VarianceAnalysisHypercube)-[:IS_A]->(Term)
CREATE (VarianceAnalysisLineItems)-[:IS_A]->(Term)
CREATE (VarianceAnalysisRollUp)-[:IS_A]->(Term)
CREATE (VarianceMember)-[:IS_A]->(Term)
CREATE (Vested)-[:IS_A]->(Term)
CREATE (WeightedAverageGrantDateFairValueHypercube)-[:IS_A]->(Term)
CREATE (WeightedAverageGrantDateFairValueLineItems)-[:IS_A]->(Term)
CREATE (WeightedAverageGrantDateFairValueRollForwardInfo)-[:IS_A]->(Term)
//PROOF Structures
CREATE (BalanceSheetHypercube)-[:IS_A]->(Structure)
CREATE (ChangesInEquityHypercube)-[:IS_A]->(Structure)
CREATE (ComprehensiveIncomeStatementHypercube)-[:IS_A]->(Structure)
CREATE (FinancialHighlightsHypercube)-[:IS_A]->(Structure)
CREATE (PoliciesHypercube)-[:IS_A]->(Structure)
CREATE (PriorPeriodErrorsHypercube)-[:IS_A]->(Structure)
CREATE (SegmentRevenuesHypercube)-[:IS_A]->(Structure)
CREATE (VarianceAnalysisHypercube)-[:IS_A]->(Structure)
CREATE (WeightedAverageGrantDateFairValueHypercube)-[:IS_A]->(Structure)
//PROOF Rules
CREATE (ADJ01:Rule {name: '$Restated = ($OrigionallyStated + $CorrectionOfAnError + $ChangesInAccountingPolicy)'})
CREATE (ADJ01)-[:IS_A]->(Rule)
CREATE (BS01:Rule {name: '$Assets = ($Liabilities + $Equity)'})
CREATE (BS01)-[:IS_A]->(Rule)
CREATE (IS01:Rule {name: '$ComprehensiveIncome = ($Revenues - $Expenses + $Gains - $Losses)'})
CREATE (IS01)-[:IS_A]->(Rule)
CREATE (MA1:Rule {name: '$Total eq sum($Each)'})
CREATE (MA1)-[:IS_A]->(Rule)
CREATE (NS1:Rule {name: '0= (($Equity_BalanceStart + (($Revenues - $Expenses) + ($Gains - $Losses)) + ($InvestmentsByOwners - $DistributionsToOwners)) + ($Liabilities_BalanceEnd - $Assets_BalanceEnd))'})
CREATE (NS1)-[:IS_A]->(Rule)
CREATE (NS2:Rule {name: '$Assets = ($Liabilities + $Equity)'})
CREATE (NS2)-[:IS_A]->(Rule)
CREATE (SHE01:Rule {name: '$Equity_BalanceStart + $ComprehensiveIncome + $InvestmentsByOwners - $DistributionsToOwners = $Equity_BalanceEnd'})
CREATE (SHE01)-[:IS_A]->(Rule)
CREATE (VAR01_Revenues:Rule {name: '$Actual = ($Budget + $Variance)'})
CREATE (VAR01_Revenues)-[:IS_A]->(Rule)
CREATE (VAR02_Expenses:Rule {name: '$Actual = ($Budget + $Variance)'})
CREATE (VAR02_Expenses)-[:IS_A]->(Rule)
CREATE (VAR03_Gains:Rule {name: '$Actual = ($Budget + $Variance)'})
CREATE (VAR03_Gains)-[:IS_A]->(Rule)
CREATE (VAR04_Losses:Rule {name: '$Actual = ($Budget + $Variance)'})
CREATE (VAR04_Losses)-[:IS_A]->(Rule)
CREATE (VAR05_ComprehensiveIncome:Rule {name: '$Actual = ($Budget + $Variance)'})
CREATE (VAR05_ComprehensiveIncome)-[:IS_A]->(Rule)
//PROOF Facts
CREATE (ID_Key_1:Fact {name: 'Coming soon', conceptAspect:'proof:Assets' , reportingEntity:'GH259400TOMPUOLS65II | http://standards.iso.org/iso/17442', period:'2020-12-31', rounding:'xbrl:INF', units:'iso4217:USD', value:'3500'})
CREATE (ID_Key_1)-[:IS_A]->(Fact)
CREATE (ID_Key_11:Fact {name: 'Coming soon', conceptAspect:'proof:Assets' , reportingEntity:'GH259400TOMPUOLS65II | http://standards.iso.org/iso/17442', period:'2019-12-31', rounding:'xbrl:INF', units:'iso4217:USD', value:'0'})
CREATE (ID_Key_11)-[:IS_A]->(Fact)
CREATE (ID_Key_2:Fact {name: 'Coming soon', conceptAspect:'proof:Liabilities' , reportingEntity:'GH259400TOMPUOLS65II | http://standards.iso.org/iso/17442', period:'2020-12-31', rounding:'xbrl:INF', units:'iso4217:USD', value:'0'})
CREATE (ID_Key_2)-[:IS_A]->(Fact)
CREATE (ID_Key_12:Fact {name: 'Coming soon', conceptAspect:'proof:Liabilities' , reportingEntity:'GH259400TOMPUOLS65II | http://standards.iso.org/iso/17442', period:'2019-12-31', rounding:'xbrl:INF', units:'iso4217:USD', value:'0'})
CREATE (ID_Key_12)-[:IS_A]->(Fact)
CREATE (ID_Key_3:Fact {name: 'Coming soon', conceptAspect:'proof:Equity' , reportingEntity:'GH259400TOMPUOLS65II | http://standards.iso.org/iso/17442', period:'2020-12-31', rounding:'xbrl:INF', units:'iso4217:USD', value:'3500'})
CREATE (ID_Key_3)-[:IS_A]->(Fact)
CREATE (ID_Key_38:Fact {name: 'Coming soon', conceptAspect:'proof:CorrectionOfAnError' , reportingEntity:'GH259400TOMPUOLS65II | http://standards.iso.org/iso/17442', period:'2019-12-31', rounding:'xbrl:INF', units:'iso4217:USD', value:'-500'})
CREATE (ID_Key_38)-[:IS_A]->(Fact)
CREATE (ID_Key_37:Fact {name: 'Coming soon', conceptAspect:'proof:ChangesInAccountingPolicy' , reportingEntity:'GH259400TOMPUOLS65II | http://standards.iso.org/iso/17442', period:'2019-12-31', rounding:'xbrl:INF', units:'iso4217:USD', value:'-1500'})
CREATE (ID_Key_37)-[:IS_A]->(Fact)
CREATE (ID_Key_36:Fact {name: 'Coming soon', conceptAspect:'proof:Equity' , proof_ReportDateAxis: 'proof_PriorReportMember' , reportingEntity:'GH259400TOMPUOLS65II | http://standards.iso.org/iso/17442', period:'2019-12-31', rounding:'xbrl:INF', units:'iso4217:USD', value:'2000'})
CREATE (ID_Key_36)-[:IS_A]->(Fact)
CREATE (ID_Key_13:Fact {name: 'Coming soon', conceptAspect:'proof:Equity' , reportingEntity:'GH259400TOMPUOLS65II | http://standards.iso.org/iso/17442', period:'2019-12-31', rounding:'xbrl:INF', units:'iso4217:USD', value:'0'})
CREATE (ID_Key_13)-[:IS_A]->(Fact)
CREATE (ID_Key_16:Fact {name: 'Coming soon', conceptAspect:'proof:Revenues' , proof_ScenarioAxis: 'proof_BudgetedMember' , reportingEntity:'GH259400TOMPUOLS65II | http://standards.iso.org/iso/17442', period:'2020-01-01 | 2020-12-31', rounding:'xbrl:INF', units:'iso4217:USD', value:'6000'})
CREATE (ID_Key_16)-[:IS_A]->(Fact)
CREATE (ID_Key_4:Fact {name: 'Coming soon', conceptAspect:'proof:Revenues' , reportingEntity:'GH259400TOMPUOLS65II | http://standards.iso.org/iso/17442', period:'2020-01-01 | 2020-12-31', rounding:'xbrl:INF', units:'iso4217:USD', value:'7000'})
CREATE (ID_Key_4)-[:IS_A]->(Fact)
CREATE (ID_Key_21:Fact {name: 'Coming soon', conceptAspect:'proof:Revenues' , proof_ScenarioAxis: 'proof_VarianceMember' , reportingEntity:'GH259400TOMPUOLS65II | http://standards.iso.org/iso/17442', period:'2020-01-01 | 2020-12-31', rounding:'xbrl:INF', units:'iso4217:USD', value:'1000'})
CREATE (ID_Key_21)-[:IS_A]->(Fact)
CREATE (ID_Key_33:Fact {name: 'Coming soon', conceptAspect:'proof:Revenues' , proof_SegmentsAxis: 'proof_SegmentAlphaMember' , reportingEntity:'GH259400TOMPUOLS65II | http://standards.iso.org/iso/17442', period:'2020-01-01 | 2020-12-31', rounding:'xbrl:INF', units:'iso4217:USD', value:'1000'})
CREATE (ID_Key_33)-[:IS_A]->(Fact)
CREATE (ID_Key_34:Fact {name: 'Coming soon', conceptAspect:'proof:Revenues' , proof_SegmentsAxis: 'proof_SegmentBravoMember' , reportingEntity:'GH259400TOMPUOLS65II | http://standards.iso.org/iso/17442', period:'2020-01-01 | 2020-12-31', rounding:'xbrl:INF', units:'iso4217:USD', value:'4000'})
CREATE (ID_Key_34)-[:IS_A]->(Fact)
CREATE (ID_Key_35:Fact {name: 'Coming soon', conceptAspect:'proof:Revenues' , proof_SegmentsAxis: 'proof_SegmentCharlieMember' , reportingEntity:'GH259400TOMPUOLS65II | http://standards.iso.org/iso/17442', period:'2020-01-01 | 2020-12-31', rounding:'xbrl:INF', units:'iso4217:USD', value:'2000'})
CREATE (ID_Key_35)-[:IS_A]->(Fact)
CREATE (ID_Key_22:Fact {name: 'Coming soon', conceptAspect:'proof:Gains' , proof_ScenarioAxis: 'proof_VarianceMember' , reportingEntity:'GH259400TOMPUOLS65II | http://standards.iso.org/iso/17442', period:'2020-01-01 | 2020-12-31', rounding:'xbrl:INF', units:'iso4217:USD', value:'250'})
CREATE (ID_Key_22)-[:IS_A]->(Fact)
CREATE (ID_Key_17:Fact {name: 'Coming soon', conceptAspect:'proof:Gains' , proof_ScenarioAxis: 'proof_BudgetedMember' , reportingEntity:'GH259400TOMPUOLS65II | http://standards.iso.org/iso/17442', period:'2020-01-01 | 2020-12-31', rounding:'xbrl:INF', units:'iso4217:USD', value:'750'})
CREATE (ID_Key_17)-[:IS_A]->(Fact)
CREATE (ID_Key_7:Fact {name: 'Coming soon', conceptAspect:'proof:Gains' , reportingEntity:'GH259400TOMPUOLS65II | http://standards.iso.org/iso/17442', period:'2020-01-01 | 2020-12-31', rounding:'xbrl:INF', units:'iso4217:USD', value:'1000'})
CREATE (ID_Key_7)-[:IS_A]->(Fact)
CREATE (ID_Key_23:Fact {name: 'Coming soon', conceptAspect:'proof:Expenses' , proof_ScenarioAxis: 'proof_VarianceMember' , reportingEntity:'GH259400TOMPUOLS65II | http://standards.iso.org/iso/17442', period:'2020-01-01 | 2020-12-31', rounding:'xbrl:INF', units:'iso4217:USD', value:'1000'})
CREATE (ID_Key_23)-[:IS_A]->(Fact)
CREATE (ID_Key_18:Fact {name: 'Coming soon', conceptAspect:'proof:Expenses' , proof_ScenarioAxis: 'proof_BudgetedMember' , reportingEntity:'GH259400TOMPUOLS65II | http://standards.iso.org/iso/17442', period:'2020-01-01 | 2020-12-31', rounding:'xbrl:INF', units:'iso4217:USD', value:'2000'})
CREATE (ID_Key_18)-[:IS_A]->(Fact)
CREATE (ID_Key_8:Fact {name: 'Coming soon', conceptAspect:'proof:Expenses' , reportingEntity:'GH259400TOMPUOLS65II | http://standards.iso.org/iso/17442', period:'2020-01-01 | 2020-12-31', rounding:'xbrl:INF', units:'iso4217:USD', value:'3000'})
CREATE (ID_Key_8)-[:IS_A]->(Fact)
CREATE (ID_Key_19:Fact {name: 'Coming soon', conceptAspect:'proof:Losses' , proof_ScenarioAxis: 'proof_BudgetedMember' , reportingEntity:'GH259400TOMPUOLS65II | http://standards.iso.org/iso/17442', period:'2020-01-01 | 2020-12-31', rounding:'xbrl:INF', units:'iso4217:USD', value:'1000'})
CREATE (ID_Key_19)-[:IS_A]->(Fact)
CREATE (ID_Key_24:Fact {name: 'Coming soon', conceptAspect:'proof:Losses' , proof_ScenarioAxis: 'proof_VarianceMember' , reportingEntity:'GH259400TOMPUOLS65II | http://standards.iso.org/iso/17442', period:'2020-01-01 | 2020-12-31', rounding:'xbrl:INF', units:'iso4217:USD', value:'1000'})
CREATE (ID_Key_24)-[:IS_A]->(Fact)
CREATE (ID_Key_9:Fact {name: 'Coming soon', conceptAspect:'proof:Losses' , reportingEntity:'GH259400TOMPUOLS65II | http://standards.iso.org/iso/17442', period:'2020-01-01 | 2020-12-31', rounding:'xbrl:INF', units:'iso4217:USD', value:'2000'})
CREATE (ID_Key_9)-[:IS_A]->(Fact)
CREATE (ID_Key_25:Fact {name: 'Coming soon', conceptAspect:'proof:ComprehensiveIncome' , proof_ScenarioAxis: 'proof_VarianceMember' , reportingEntity:'GH259400TOMPUOLS65II | http://standards.iso.org/iso/17442', period:'2020-01-01 | 2020-12-31', rounding:'xbrl:INF', units:'iso4217:USD', value:'-750'})
CREATE (ID_Key_25)-[:IS_A]->(Fact)
CREATE (ID_Key_15:Fact {name: 'Coming soon', conceptAspect:'proof:DistributionsToOwners' , reportingEntity:'GH259400TOMPUOLS65II | http://standards.iso.org/iso/17442', period:'2020-01-01 | 2020-12-31', rounding:'xbrl:INF', units:'iso4217:USD', value:'500'})
CREATE (ID_Key_15)-[:IS_A]->(Fact)
CREATE (ID_Key_14:Fact {name: 'Coming soon', conceptAspect:'proof:InvestmentsByOwners' , reportingEntity:'GH259400TOMPUOLS65II | http://standards.iso.org/iso/17442', period:'2020-01-01 | 2020-12-31', rounding:'xbrl:INF', units:'iso4217:USD', value:'1000'})
CREATE (ID_Key_14)-[:IS_A]->(Fact)
CREATE (ID_Key_20:Fact {name: 'Coming soon', conceptAspect:'proof:ComprehensiveIncome' , proof_ScenarioAxis: 'proof_BudgetedMember' , reportingEntity:'GH259400TOMPUOLS65II | http://standards.iso.org/iso/17442', period:'2020-01-01 | 2020-12-31', rounding:'xbrl:INF', units:'iso4217:USD', value:'3750'})
CREATE (ID_Key_20)-[:IS_A]->(Fact)
CREATE (ID_Key_10:Fact {name: 'Coming soon', conceptAspect:'proof:ComprehensiveIncome' , reportingEntity:'GH259400TOMPUOLS65II | http://standards.iso.org/iso/17442', period:'2020-01-01 | 2020-12-31', rounding:'xbrl:INF', units:'iso4217:USD', value:'3000'})
CREATE (ID_Key_10)-[:IS_A]->(Fact)
CREATE (ID_Key_26:Fact {name: 'Coming soon', conceptAspect:'proof:NonvestedFairValue' , reportingEntity:'GH259400TOMPUOLS65II | http://standards.iso.org/iso/17442', period:'2019-12-31', rounding:'2', units:'iso4217:USDshares', value:'32.72'})
CREATE (ID_Key_26)-[:IS_A]->(Fact)
CREATE (ID_Key_39:Fact {name: 'Coming soon', conceptAspect:'proof:NonvestedFairValue' , reportingEntity:'GH259400TOMPUOLS65II | http://standards.iso.org/iso/17442', period:'2020-12-31', rounding:'2', units:'iso4217:USDshares', value:'36.92'})
CREATE (ID_Key_39)-[:IS_A]->(Fact)
CREATE (ID_Key_27:Fact {name: 'Coming soon', conceptAspect:'proof:Granted' , reportingEntity:'GH259400TOMPUOLS65II | http://standards.iso.org/iso/17442', period:'2020-01-01 | 2020-12-31', rounding:'2', units:'iso4217:USDshares', value:'41.51'})
CREATE (ID_Key_27)-[:IS_A]->(Fact)
CREATE (ID_Key_28:Fact {name: 'Coming soon', conceptAspect:'proof:Vested' , reportingEntity:'GH259400TOMPUOLS65II | http://standards.iso.org/iso/17442', period:'2020-01-01 | 2020-12-31', rounding:'2', units:'iso4217:USDshares', value:'30.92'})
CREATE (ID_Key_28)-[:IS_A]->(Fact)
CREATE (ID_Key_29:Fact {name: 'Coming soon', conceptAspect:'proof:Forfeited' , reportingEntity:'GH259400TOMPUOLS65II | http://standards.iso.org/iso/17442', period:'2020-01-01 | 2020-12-31', rounding:'2', units:'iso4217:USDshares', value:'35.93'})
CREATE (ID_Key_29)-[:IS_A]->(Fact)
CREATE (ID_Key_30:Fact {name: 'Coming soon', conceptAspect:'proof:BasisOfReportingTextBlock' , reportingEntity:'GH259400TOMPUOLS65II | http://standards.iso.org/iso/17442', period:'2020-01-01 | 2020-12-31', value:'<div style="font-family:Veranda,Arial;font-size:10pt;">
<p style="font-family:inherit;font-size:10pt;">
Duis fermentum. Nullam dui orci, scelerisque porttitor, volutpat a, porttitor a, enim. Sed lobortis. Maecenas scelerisque ullamcorper libero. Aliquam porta leo imperdiet pede. In semper, elit vel elementum auctor, lectus purus rhoncus arcu, lacinia sollicitudin justo odio et nunc. Phasellus sagittis fringilla risus. Curabitur iaculis sagittis orci. Ut malesuada libero nec nulla molestie vestibulum. Suspendisse lectus massa, ullamcorper at, tincidunt eget, bibendum vel, risus. Curabitur imperdiet. Suspendisse accumsan, arcu vel ornare interdum, magna tellus porta mauris, in porta mi lacus sodales felis. Pellentesque dapibus, leo non sollicitudin consequat, lectus orci fringilla felis, non interdum leo libero sed augue. Sed magna. Maecenas ante ipsum, congue ut, sodales a, pulvinar ut, dui. Suspendisse mauris massa, sollicitudin et, hendrerit eget, placerat id, orci. Donec molestie magna.
</p>
<p style="font-family:inherit;font-size:10pt;">
Sed mauris. Nulla facilisi. Fusce tristique posuere ipsum. Nulla facilisi. Aliquam viverra risus vitae ante. Sed rhoncus mi in wisi. Nullam nibh dui, molestie vitae, imperdiet non, ornare at, elit. Aenean nec justo. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Duis sodales.
</p>
</div>'})
CREATE (ID_Key_30)-[:IS_A]->(Fact)
CREATE (ID_Key_31:Fact {name: 'Coming soon', conceptAspect:'proof:NatureOfOperationsTextBlock' , reportingEntity:'GH259400TOMPUOLS65II | http://standards.iso.org/iso/17442', period:'2020-01-01 | 2020-12-31', value:'<table cellspacing="2" cellpadding="1" border="0" style="table-layout:fixed;word-wrap:break-word">
<col width="500"/>
<col width="100"/>
<col width="100"/>
<tr style="bgcolor:white">
<td align="left" valign="bottom" style="BORDER-BOTTOM: black 4px none"><span style="FONT-SIZE:10pt"> </span></td>
<td align="right" valign="bottom" style="BORDER-BOTTOM: black 4px solid"><span style="FONT-SIZE:10pt">20XX</span></td>
<td align="right" valign="bottom" style="BORDER-BOTTOM: black 4px solid"><span style="FONT-SIZE:10pt">20XX</span></td>
</tr>
<tr style="bgcolor:#ccffcc">
<td align="left" valign="bottom"><span style="DISPLAY:inline; FONT-SIZE:10pt">Sed dapibus dui quis lectus; Donec id sem. Integer sit amet 2% diam ac nibh consequat vestibulum; Sed eget augue malesuada quam adipiscing mattis</span></td>
<td align="right" valign="bottom"><span style="DISPLAY:inline; FONT-SIZE:10pt">XX,XXX </span></td>
<td align="right" valign="bottom"><span style="DISPLAY:inline; FONT-SIZE:10pt">XX,XXX </span></td>
</tr>
<tr style="bgcolor:white">
<td align="left" valign="bottom"><span style="DISPLAY:inline; FONT-SIZE:10pt">Sed lobortis, Maecenas scelerisque ullamcorper libero, Aliquam porta $880 leo imperdiet pede</span></td>
<td align="right" valign="bottom"><span style="DISPLAY:inline; FONT-SIZE:10pt">XX,XXX </span></td>
<td align="right" valign="bottom"><span style="DISPLAY:inline; FONT-SIZE:10pt">- </span></td>
</tr>
<tr style="bgcolor:#ccffcc">
<td align="left" valign="bottom"><span style="DISPLAY:inline; FONT-SIZE:10pt">Nunc congue. Fusce venenatis. Maecenas tincidunt, ipsum in fringilla hendrerit, dolor metus eleifend neque, vel tincidunt mi nunc a purus</span></td>
<td align="right" valign="bottom"><span style="DISPLAY:inline; FONT-SIZE:10pt">- </span></td>
<td align="right" valign="bottom"><span style="DISPLAY:inline; FONT-SIZE:10pt">XX,XXX </span></td>
</tr>
<tr style="bgcolor:white">
<td align="left" valign="bottom" style="BORDER-BOTTOM:none"><span style="DISPLAY:inline; FONT-SIZE:10pt">Fusce venenatis. Maecenas tincidunt, ipsum in fringilla $1,200 hendrerit, dolor metus eleifend neque, vel tincidunt mi nunc a purus</span></td>
<td align="right" valign="bottom" style="BORDER-BOTTOM: black 1px solid"><span style="DISPLAY:inline; FONT-SIZE:10pt">XX,XXX </span></td>
<td align="right" valign="bottom" style="BORDER-BOTTOM: black 1px solid"><span style="DISPLAY:inline; FONT-SIZE:10pt">XX,XXX </span></td>
</tr>
<tr style="bgcolor:#ccffcc">
<td align="left" valign="bottom" style="BORDER-BOTTOM:none"><span style="DISPLAY:inline; FONT-SIZE:10pt">Pellentesque</span></td>
<td align="right" valign="bottom" style="BORDER-BOTTOM:black 4px double"><span style="DISPLAY:inline; FONT-SIZE:10pt">XXX,XXX </span></td>
<td align="right" valign="bottom" style="BORDER-BOTTOM:black 4px double"><span style="DISPLAY:inline; FONT-SIZE:10pt">XXX,XXX </span></td>
</tr>
</table>'})
CREATE (ID_Key_31)-[:IS_A]->(Fact)
CREATE (ID_Key_32:Fact {name: 'Coming soon', conceptAspect:'proof:RevenueRecognitionPolicyTextBlock' , reportingEntity:'GH259400TOMPUOLS65II | http://standards.iso.org/iso/17442', period:'2020-01-01 | 2020-12-31', value:'<div>
<p style="font-weight:bold">Nature of business</p>
<p>Sed mauris. Nulla facilisi. Fusce tristique posuere ipsum. Nulla facilisi. Aliquam viverra risus vitae ante.
Sed rhoncus mi in wisi. Nullam nibh dui, molestie vitae, imperdiet non, ornare at, elit.</p>
<ul>
<li>Suspendisse accumsan, arcu vel ornare interdum, magna tellus porta mauris, in porta mi lacus sodales felis.</li>
<li>Phasellus eleifend, diam vitae dapibus pulvinar, erat ligula auctor dui, eget congue justo lorem hendrerit tellus.</li>
<li>Fusce gravida, ligula a placerat placerat, leo erat euismod lectus, et lacinia justo libero non pede.</li>
</ul>
<p>Fusce gravida, ligula a placerat placerat, leo erat euismod lectus, et lacinia justo libero non pede. Vivamus ac velit vel magna nonummy pretium.</p>
<ol>
<li>Etiam ut augue</li>
<li>Aliquam erat volutpat</li>
</ol>
</div>'})
CREATE (ID_Key_32)-[:IS_A]->(Fact)
//PROOF Presentation, Calculation, Definition Relations
CREATE (ComprehensiveIncome)-[:TOTAL_ITEM {structureType:['Calculation'], NetworkIdentifier:'ComprehensiveIncome', Sequence:18} ]->(Revenues)
CREATE (ComprehensiveIncome)-[:TOTAL_ITEM {structureType:['Calculation'], NetworkIdentifier:'ComprehensiveIncome', Sequence:19} ]->(Expenses)
CREATE (ComprehensiveIncome)-[:TOTAL_ITEM {structureType:['Calculation'], NetworkIdentifier:'ComprehensiveIncome', Sequence:20} ]->(Gains)
CREATE (ComprehensiveIncome)-[:TOTAL_ITEM {structureType:['Calculation'], NetworkIdentifier:'ComprehensiveIncome', Sequence:21} ]->(Losses)
CREATE (ComprehensiveIncome)-[:TOTAL_ITEM {structureType:['Calculation'], NetworkIdentifier:'VarianceAnalysis', Sequence:1} ]->(Revenues)
CREATE (ComprehensiveIncome)-[:TOTAL_ITEM {structureType:['Calculation'], NetworkIdentifier:'VarianceAnalysis', Sequence:2} ]->(Expenses)
CREATE (ComprehensiveIncome)-[:TOTAL_ITEM {structureType:['Calculation'], NetworkIdentifier:'VarianceAnalysis', Sequence:3} ]->(Gains)
CREATE (ComprehensiveIncome)-[:TOTAL_ITEM {structureType:['Calculation'], NetworkIdentifier:'VarianceAnalysis', Sequence:4} ]->(Losses)
CREATE (BalanceSheetLineItems)-[:ROOTMEMBER_MEMBER {structureType:['Definition'], NetworkIdentifier:'BalanceSheet', Sequence:1} ]->(Assets)
CREATE (BalanceSheetLineItems)-[:MEMBER_MEMBER {structureType:['Definition'], NetworkIdentifier:'BalanceSheet', Sequence:2} ]->(Liabilities)
CREATE (BalanceSheetLineItems)-[:MEMBER_MEMBER {structureType:['Definition'], NetworkIdentifier:'BalanceSheet', Sequence:3} ]->(Equity)
CREATE (BalanceSheetLineItems)-[:LINEITEMS_HYPERCUBE {structureType:['Definition'], NetworkIdentifier:'BalanceSheet', Sequence:4} ]->(BalanceSheetHypercube)
CREATE (ChangesInEquityLineItems)-[:ROOTMEMBER_MEMBER {structureType:['Definition'], NetworkIdentifier:'ChangesInEquity', Sequence:11} ]->(Equity)
CREATE (ChangesInEquityLineItems)-[:MEMBER_MEMBER {structureType:['Definition'], NetworkIdentifier:'ChangesInEquity', Sequence:12} ]->(ComprehensiveIncome)
CREATE (ChangesInEquityLineItems)-[:MEMBER_MEMBER {structureType:['Definition'], NetworkIdentifier:'ChangesInEquity', Sequence:14} ]->(InvestmentsByOwners)
CREATE (ChangesInEquityLineItems)-[:LINEITEMS_HYPERCUBE {structureType:['Definition'], NetworkIdentifier:'ChangesInEquity', Sequence:15} ]->(ChangesInEquityHypercube)
CREATE (ChangesInEquityLineItems)-[:MEMBER_MEMBER {structureType:['Definition'], NetworkIdentifier:'ChangesInEquity', Sequence:16} ]->(DistributionsToOwners)
CREATE (ComprehensiveIncomeStatementLineItems)-[:ROOTMEMBER_MEMBER {structureType:['Definition'], NetworkIdentifier:'ComprehensiveIncome', Sequence:6} ]->(Revenues)
CREATE (ComprehensiveIncomeStatementLineItems)-[:MEMBER_MEMBER {structureType:['Definition'], NetworkIdentifier:'ComprehensiveIncome', Sequence:7} ]->(Expenses)
CREATE (ComprehensiveIncomeStatementLineItems)-[:MEMBER_MEMBER {structureType:['Definition'], NetworkIdentifier:'ComprehensiveIncome', Sequence:8} ]->(Gains)
CREATE (ComprehensiveIncomeStatementLineItems)-[:LINEITEMS_HYPERCUBE {structureType:['Definition'], NetworkIdentifier:'ComprehensiveIncome', Sequence:9} ]->(ComprehensiveIncomeStatementHypercube)
CREATE (ComprehensiveIncomeStatementLineItems)-[:MEMBER_MEMBER {structureType:['Definition'], NetworkIdentifier:'ComprehensiveIncome', Sequence:10} ]->(Losses)
CREATE (ComprehensiveIncomeStatementLineItems)-[:MEMBER_MEMBER {structureType:['Definition'], NetworkIdentifier:'ComprehensiveIncome', Sequence:13} ]->(ComprehensiveIncome)
CREATE (FinancialHighlightsLineItems)-[:ROOTMEMBER_MEMBER {structureType:['Definition'], NetworkIdentifier:'FinancialHighlights', Sequence:27} ]->(Revenues)
CREATE (FinancialHighlightsLineItems)-[:MEMBER_MEMBER {structureType:['Definition'], NetworkIdentifier:'FinancialHighlights', Sequence:28} ]->(ComprehensiveIncome)
CREATE (FinancialHighlightsLineItems)-[:MEMBER_MEMBER {structureType:['Definition'], NetworkIdentifier:'FinancialHighlights', Sequence:29} ]->(DistributionsToOwners)
CREATE (FinancialHighlightsLineItems)-[:LINEITEMS_HYPERCUBE {structureType:['Definition'], NetworkIdentifier:'FinancialHighlights', Sequence:30} ]->(FinancialHighlightsHypercube)
CREATE (PoliciesLineItems)-[:ROOTMEMBER_MEMBER {structureType:['Definition'], NetworkIdentifier:'Policies', Sequence:42} ]->(BasisOfReportingTextBlock)
CREATE (PoliciesLineItems)-[:MEMBER_MEMBER {structureType:['Definition'], NetworkIdentifier:'Policies', Sequence:43} ]->(NatureOfOperationsTextBlock)
CREATE (PoliciesLineItems)-[:MEMBER_MEMBER {structureType:['Definition'], NetworkIdentifier:'Policies', Sequence:44} ]->(RevenueRecognitionPolicyTextBlock)
CREATE (PoliciesLineItems)-[:LINEITEMS_HYPERCUBE {structureType:['Definition'], NetworkIdentifier:'Policies', Sequence:45} ]->(PoliciesHypercube)
CREATE (PriorPeriodErrorsLineItems)-[:ROOTMEMBER_MEMBER {structureType:['Definition'], NetworkIdentifier:'PriorPeriodErrors', Sequence:67} ]->(Equity)
CREATE (PriorPeriodErrorsLineItems)-[:MEMBER_MEMBER {structureType:['Definition'], NetworkIdentifier:'PriorPeriodErrors', Sequence:68} ]->(ChangesInAccountingPolicy)
CREATE (PriorPeriodErrorsLineItems)-[:MEMBER_MEMBER {structureType:['Definition'], NetworkIdentifier:'PriorPeriodErrors', Sequence:69} ]->(CorrectionOfAnError)
CREATE (PriorPeriodErrorsLineItems)-[:LINEITEMS_HYPERCUBE {structureType:['Definition'], NetworkIdentifier:'PriorPeriodErrors', Sequence:70} ]->(PriorPeriodErrorsHypercube)
CREATE (PriorPeriodErrorsHypercube)-[:HYPERCUBE_DIMENSION {structureType:['Definition'], NetworkIdentifier:'PriorPeriodErrors', Sequence:71} ]->(ReportDateAxis)
CREATE (ReportDateAxis)-[:DIMENSION_ROOTMEMBER {structureType:['Definition'], NetworkIdentifier:'PriorPeriodErrors', Sequence:72} ]->(CurrentReportMember)
CREATE (ReportDateAxis)-[:DIMENSION_DEFAULT {structureType:['Definition'], NetworkIdentifier:'PriorPeriodErrors', Sequence:73} ]->(CurrentReportMember)
CREATE (CurrentReportMember)-[:MEMBER_MEMBER {structureType:['Definition'], NetworkIdentifier:'PriorPeriodErrors', Sequence:74} ]->(PriorReportMember)
CREATE (SegmentRevenuesLineItems)-[:ROOTMEMBER_MEMBER {structureType:['Definition'], NetworkIdentifier:'SegmentRevenues', Sequence:55} ]->(Revenues)
CREATE (SegmentRevenuesLineItems)-[:LINEITEMS_HYPERCUBE {structureType:['Definition'], NetworkIdentifier:'SegmentRevenues', Sequence:56} ]->(SegmentRevenuesHypercube)
CREATE (SegmentRevenuesHypercube)-[:HYPERCUBE_DIMENSION {structureType:['Definition'], NetworkIdentifier:'SegmentRevenues', Sequence:57} ]->(SegmentsAxis)
CREATE (SegmentsAxis)-[:DIMENSION_ROOTMEMBER {structureType:['Definition'], NetworkIdentifier:'SegmentRevenues', Sequence:58} ]->(AllSegmentsMember)
CREATE (SegmentsAxis)-[:DIMENSION_DEFAULT {structureType:['Definition'], NetworkIdentifier:'SegmentRevenues', Sequence:59} ]->(AllSegmentsMember)
CREATE (AllSegmentsMember)-[:MEMBER_MEMBER {structureType:['Definition'], NetworkIdentifier:'SegmentRevenues', Sequence:60} ]->(SegmentAlphaMember)
CREATE (AllSegmentsMember)-[:MEMBER_MEMBER {structureType:['Definition'], NetworkIdentifier:'SegmentRevenues', Sequence:61} ]->(SegmentBravoMember)
CREATE (AllSegmentsMember)-[:MEMBER_MEMBER {structureType:['Definition'], NetworkIdentifier:'SegmentRevenues', Sequence:62} ]->(SegmentCharlieMember)
CREATE (WeightedAverageGrantDateFairValueLineItems)-[:ROOTMEMBER_MEMBER {structureType:['Definition'], NetworkIdentifier:'StockPlanActivity', Sequence:20} ]->(NonvestedFairValue)
CREATE (WeightedAverageGrantDateFairValueLineItems)-[:MEMBER_MEMBER {structureType:['Definition'], NetworkIdentifier:'StockPlanActivity', Sequence:21} ]->(Granted)
CREATE (WeightedAverageGrantDateFairValueLineItems)-[:MEMBER_MEMBER {structureType:['Definition'], NetworkIdentifier:'StockPlanActivity', Sequence:22} ]->(Vested)
CREATE (WeightedAverageGrantDateFairValueLineItems)-[:MEMBER_MEMBER {structureType:['Definition'], NetworkIdentifier:'StockPlanActivity', Sequence:23} ]->(Forfeited)
CREATE (WeightedAverageGrantDateFairValueLineItems)-[:LINEITEMS_HYPERCUBE {structureType:['Definition'], NetworkIdentifier:'StockPlanActivity', Sequence:24} ]->(WeightedAverageGrantDateFairValueHypercube)
CREATE (VarianceAnalysisLineItems)-[:ROOTMEMBER_MEMBER {structureType:['Definition'], NetworkIdentifier:'VarianceAnalysis', Sequence:1} ]->(Revenues)
CREATE (VarianceAnalysisLineItems)-[:MEMBER_MEMBER {structureType:['Definition'], NetworkIdentifier:'VarianceAnalysis', Sequence:2} ]->(Expenses)
CREATE (VarianceAnalysisLineItems)-[:MEMBER_MEMBER {structureType:['Definition'], NetworkIdentifier:'VarianceAnalysis', Sequence:3} ]->(Gains)
CREATE (VarianceAnalysisLineItems)-[:MEMBER_MEMBER {structureType:['Definition'], NetworkIdentifier:'VarianceAnalysis', Sequence:4} ]->(Losses)
CREATE (VarianceAnalysisLineItems)-[:MEMBER_MEMBER {structureType:['Definition'], NetworkIdentifier:'VarianceAnalysis', Sequence:5} ]->(ComprehensiveIncome)
CREATE (VarianceAnalysisLineItems)-[:LINEITEMS_HYPERCUBE {structureType:['Definition'], NetworkIdentifier:'VarianceAnalysis', Sequence:6} ]->(VarianceAnalysisHypercube)
CREATE (VarianceAnalysisHypercube)-[:HYPERCUBE_DIMENSION {structureType:['Definition'], NetworkIdentifier:'VarianceAnalysis', Sequence:7} ]->(ScenarioAxis)
CREATE (ScenarioAxis)-[:DIMENSION_ROOTMEMBER {structureType:['Definition'], NetworkIdentifier:'VarianceAnalysis', Sequence:8} ]->(ActualMember)
CREATE (ActualMember)-[:MEMBER_MEMBER {structureType:['Definition'], NetworkIdentifier:'VarianceAnalysis', Sequence:9} ]->(BudgetedMember)
CREATE (ActualMember)-[:MEMBER_MEMBER {structureType:['Definition'], NetworkIdentifier:'VarianceAnalysis', Sequence:10} ]->(VarianceMember)
CREATE (ScenarioAxis)-[:DIMENSION_DEFAULT {structureType:['Definition'], NetworkIdentifier:'VarianceAnalysis', Sequence:11} ]->(ActualMember)
CREATE (BalanceSheetHypercube)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'BalanceSheet', Sequence:1} ]->(BalanceSheetLineItems)
CREATE (BalanceSheetLineItems)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'BalanceSheet', Sequence:2} ]->(BalanceSheetSet)
CREATE (BalanceSheetSet)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'BalanceSheet', Sequence:3} ]->(Assets)
CREATE (BalanceSheetSet)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'BalanceSheet', Sequence:4} ]->(Liabilities)
CREATE (BalanceSheetSet)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'BalanceSheet', Sequence:5} ]->(Equity)
CREATE (ChangesInEquityHypercube)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'ChangesInEquity', Sequence:51} ]->(ChangesInEquityLineItems)
CREATE (ChangesInEquityLineItems)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'ChangesInEquity', Sequence:52} ]->(ChangesInEquityRollForward)
CREATE (ChangesInEquityRollForward)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'ChangesInEquity', Sequence:53} ]->(Equity)
CREATE (ChangesInEquityRollForward)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'ChangesInEquity', Sequence:54} ]->(ComprehensiveIncome)
CREATE (ChangesInEquityRollForward)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'ChangesInEquity', Sequence:55} ]->(InvestmentsByOwners)
CREATE (ChangesInEquityRollForward)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'ChangesInEquity', Sequence:56} ]->(DistributionsToOwners)
CREATE (ChangesInEquityRollForward)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'ChangesInEquity', Sequence:57} ]->(Equity)
CREATE (ComprehensiveIncomeStatementHypercube)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'ComprehensiveIncome', Sequence:11} ]->(ComprehensiveIncomeStatementLineItems)
CREATE (ComprehensiveIncomeStatementLineItems)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'ComprehensiveIncome', Sequence:12} ]->(ComprehensiveIncomeRollUp)
CREATE (ComprehensiveIncomeRollUp)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'ComprehensiveIncome', Sequence:13} ]->(Revenues)
CREATE (ComprehensiveIncomeRollUp)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'ComprehensiveIncome', Sequence:14} ]->(Expenses)
CREATE (ComprehensiveIncomeRollUp)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'ComprehensiveIncome', Sequence:15} ]->(Gains)
CREATE (ComprehensiveIncomeRollUp)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'ComprehensiveIncome', Sequence:16} ]->(Losses)
CREATE (ComprehensiveIncomeRollUp)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'ComprehensiveIncome', Sequence:17} ]->(ComprehensiveIncome)
CREATE (FinancialHighlightsHypercube)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'FinancialHighlights', Sequence:25} ]->(FinancialHighlightsLineItems)
CREATE (FinancialHighlightsLineItems)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'FinancialHighlights', Sequence:26} ]->(FinancialHighlightsSet)
CREATE (FinancialHighlightsSet)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'FinancialHighlights', Sequence:27} ]->(Revenues)
CREATE (FinancialHighlightsSet)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'FinancialHighlights', Sequence:28} ]->(ComprehensiveIncome)
CREATE (FinancialHighlightsSet)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'FinancialHighlights', Sequence:29} ]->(DistributionsToOwners)
CREATE (PoliciesHypercube)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'Policies', Sequence:41} ]->(PoliciesLineItems)
CREATE (PoliciesLineItems)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'Policies', Sequence:42} ]->(BasisOfReportingTextBlock)
CREATE (PoliciesLineItems)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'Policies', Sequence:43} ]->(NatureOfOperationsTextBlock)
CREATE (PoliciesLineItems)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'Policies', Sequence:44} ]->(RevenueRecognitionPolicyTextBlock)
CREATE (PriorPeriodErrorsHypercube)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'PriorPeriodErrors', Sequence:63} ]->(ReportDateAxis)
CREATE (ReportDateAxis)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'PriorPeriodErrors', Sequence:64} ]->(CurrentReportMember)
CREATE (CurrentReportMember)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'PriorPeriodErrors', Sequence:65} ]->(PriorReportMember)
CREATE (PriorPeriodErrorsHypercube)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'PriorPeriodErrors', Sequence:66} ]->(PriorPeriodErrorsLineItems)
CREATE (PriorPeriodErrorsLineItems)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'PriorPeriodErrors', Sequence:67} ]->(PriorPeriodErrorsAdjustment)
CREATE (PriorPeriodErrorsAdjustment)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'PriorPeriodErrors', Sequence:68} ]->(Equity)
CREATE (PriorPeriodErrorsAdjustment)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'PriorPeriodErrors', Sequence:69} ]->(ChangesInAccountingPolicy)
CREATE (PriorPeriodErrorsAdjustment)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'PriorPeriodErrors', Sequence:70} ]->(CorrectionOfAnError)
CREATE (PriorPeriodErrorsAdjustment)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'PriorPeriodErrors', Sequence:71} ]->(Equity)
CREATE (SegmentRevenuesHypercube)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'SegmentRevenues', Sequence:55} ]->(SegmentsAxis)
CREATE (SegmentsAxis)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'SegmentRevenues', Sequence:56} ]->(AllSegmentsMember)
CREATE (AllSegmentsMember)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'SegmentRevenues', Sequence:57} ]->(SegmentAlphaMember)
CREATE (AllSegmentsMember)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'SegmentRevenues', Sequence:58} ]->(SegmentBravoMember)
CREATE (AllSegmentsMember)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'SegmentRevenues', Sequence:59} ]->(SegmentCharlieMember)
CREATE (SegmentRevenuesHypercube)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'SegmentRevenues', Sequence:60} ]->(SegmentRevenuesLineItems)
CREATE (SegmentRevenuesLineItems)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'SegmentRevenues', Sequence:61} ]->(SegmentRevenuesSet)
CREATE (SegmentRevenuesSet)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'SegmentRevenues', Sequence:62} ]->(Revenues)
CREATE (WeightedAverageGrantDateFairValueHypercube)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'StockPlanActivity', Sequence:12} ]->(WeightedAverageGrantDateFairValueLineItems)
CREATE (WeightedAverageGrantDateFairValueLineItems)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'StockPlanActivity', Sequence:13} ]->(WeightedAverageGrantDateFairValueRollForwardInfo)
CREATE (WeightedAverageGrantDateFairValueRollForwardInfo)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'StockPlanActivity', Sequence:14} ]->(NonvestedFairValue)
CREATE (WeightedAverageGrantDateFairValueRollForwardInfo)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'StockPlanActivity', Sequence:15} ]->(Granted)
CREATE (WeightedAverageGrantDateFairValueRollForwardInfo)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'StockPlanActivity', Sequence:16} ]->(Vested)
CREATE (WeightedAverageGrantDateFairValueRollForwardInfo)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'StockPlanActivity', Sequence:17} ]->(Forfeited)
CREATE (WeightedAverageGrantDateFairValueRollForwardInfo)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'StockPlanActivity', Sequence:18} ]->(NonvestedFairValue)
CREATE (VarianceAnalysisHypercube)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'VarianceAnalysis', Sequence:21} ]->(ScenarioAxis)
CREATE (ScenarioAxis)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'VarianceAnalysis', Sequence:22} ]->(ActualMember)
CREATE (ActualMember)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'VarianceAnalysis', Sequence:23} ]->(VarianceMember)
CREATE (ActualMember)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'VarianceAnalysis', Sequence:24} ]->(BudgetedMember)
CREATE (VarianceAnalysisHypercube)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'VarianceAnalysis', Sequence:25} ]->(VarianceAnalysisLineItems)
CREATE (VarianceAnalysisLineItems)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'VarianceAnalysis', Sequence:26} ]->(VarianceAnalysisRollUp)
CREATE (VarianceAnalysisRollUp)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'VarianceAnalysis', Sequence:27} ]->(Revenues)
CREATE (VarianceAnalysisRollUp)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'VarianceAnalysis', Sequence:28} ]->(Expenses)
CREATE (VarianceAnalysisRollUp)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'VarianceAnalysis', Sequence:29} ]->(Gains)
CREATE (VarianceAnalysisRollUp)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'VarianceAnalysis', Sequence:30} ]->(Losses)
CREATE (VarianceAnalysisRollUp)-[:PARENT_CHILD {structureType:['Presentation'], NetworkIdentifier:'VarianceAnalysis', Sequence:31} ]->(ComprehensiveIncome)