Regels
BR-BD-
00.3.01
aan minimaal een van de volgende voorwaarden moet voldaan worden:
EachUnitMeasure moet gelijk zijn aan xbrli:pure
EachUnitMeasure moet gelijk zijn aan xbrli:shares
aan alle volgende voorwaarden moet voldaan worden:
positie 1 met lengte 8 van EachUnitMeasure moet gelijk zijn aan iso4217:
positie 9 tot einde van EachUnitMeasure moet voorkomen in lijst GeneriekValideIso4217Codes
Indien
EachUnitMeasure bestaat
00.4.01
aan alle volgende voorwaarden moet voldaan worden:
Relatienummer_softwareontwikkelaar moet gevuld zijn
Naam_softwarepakket moet gevuld zijn
Versie_softwarepakket moet gevuld zijn
Indien
Code_softwareleverancier bestaat
Daarbij geldt dat :
Code_softwareleverancier is een enkele waarde en komt overeen met
Terugvalwaarde : leeg
- Conceptnaam filter : bd-i:SoftwareSupplierCode
Naam_softwarepakket is een enkele waarde en komt overeen met
Terugvalwaarde : leeg
- Conceptnaam filter : bd-i:SoftwarePackageName
Relatienummer_softwareontwikkelaar is een enkele waarde en komt overeen met
Terugvalwaarde : leeg
- Conceptnaam filter : bd-i:SoftwareVendorAccountNumber
Versie_softwarepakket is een enkele waarde en komt overeen met
Terugvalwaarde : leeg
- Conceptnaam filter : bd-i:SoftwarePackageVersion
01.2.01
EachDistinctContextIdentifierScheme moet gelijk zijn aan www.belastingdienst.nl/identificatie
01.2.02
EachDistinctIdentifier moet geldig BSN nummer zijn
01.2.03
aan alle volgende voorwaarden moet voldaan worden:
AllHoldingCompanyContexts moet een context bevatten zoals ContextMetInstanceEnTimeDimensionEnd
AllHoldingCompanyContexts moet een context bevatten zoals ContextMetBeginEnEndDateZonderTimeDimension
Indien
AllHoldingCompanyContexts bestaat
01.2.04
aan alle volgende voorwaarden moet voldaan worden:
alle contexten met identifier EachDistinctSubsidiaryCompanyIdentifier moet een context bevatten zoals ContextMetInstanceEnTimeDimensionEnd
alle contexten met identifier EachDistinctSubsidiaryCompanyIdentifier moet een context bevatten zoals ContextMetBeginEnEndDateZonderTimeDimension
Indien
EachDistinctSubsidiaryCompanyIdentifier bestaat
01.2.05
aantal unieke voorkomens van AllDeclarantOrHoldingCompanyIdentifiers moet gelijk zijn aan 1
01.2.06
AllHoldingCompanyContexts moet bestaan
Indien
EachSubsidiaryCompanyContexts bestaat
01.2.07
AllSubsidiaryCompanyContexts moet bestaan
Indien
EachHoldingCompanyContext bestaat
01.2.08
aan géén van de volgende voorwaarden mag voldaan worden:
een of meer waarden in AllDeclarantOrHoldingCompanyIdentifiers moeten gelijk zijn aan EachSubsidiaryCompanyIdentifier
Indien
EachSubsidiaryCompanyIdentifier bestaat
01.2.09
aan alle volgende voorwaarden moet voldaan worden:
EachEersteContextInBericht moet een context zijn zoals ContextMetPartyDimensionDeclarant
EachEersteContextInBericht moet een context zijn zoals ContextMetBeginDateEnStartDate
Indien
EachEersteContextInBericht bestaat
01.2.10
aan alle volgende voorwaarden moet voldaan worden:
AllDeclarantDurationContexts moet voor alle voorkomens voldoen aan : startdatum van periode context AllDeclarantDurationContexts moet gelijk zijn aan startdatum van periode context EachHoldingCompanyDurationContext
AllDeclarantDurationContexts moet voor alle voorkomens voldoen aan : einddatum van periode context AllDeclarantDurationContexts moet gelijk zijn aan einddatum van periode context EachHoldingCompanyDurationContext
Indien
EachHoldingCompanyDurationContext bestaat
01.2.11
AllDeclarantDurationContexts moet voor alle voorkomens voldoen aan :
aan minimaal een van de volgende voorwaarden moet voldaan worden:
startdatum van periode context AllDeclarantDurationContexts moet gelijk zijn aan startdatum van periode context EachSubsidiaryCompanyDurationContext
einddatum van periode context AllDeclarantDurationContexts moet gelijk zijn aan einddatum van periode context EachSubsidiaryCompanyDurationContext
Indien
aan alle volgende voorwaarden is voldaan:
EachSubsidiaryCompanyDurationContext bestaat
AllDeclarantDurationContexts bestaat
01.2.12
aan alle volgende voorwaarden moet voldaan worden:
aan minimaal een van de volgende voorwaarden moet voldaan worden:
startdatum van instants context context met identifier- EachDistinctIdentifier en partij EachDistinctPartyMemberX moet leeg zijn
startdatum van periode context context met identifier- EachDistinctIdentifier en partij EachDistinctPartyMemberX moet leeg zijn
startdatum van periode context context met identifier- EachDistinctIdentifier en partij EachDistinctPartyMemberX moet gelijk zijn aan startdatum van instants context context met identifier- EachDistinctIdentifier en partij EachDistinctPartyMemberX
aan minimaal een van de volgende voorwaarden moet voldaan worden:
einddatum van instants context context met identifier- EachDistinctIdentifier en partij EachDistinctPartyMemberX moet leeg zijn
einddatum van periode context context met identifier- EachDistinctIdentifier en partij EachDistinctPartyMemberX moet leeg zijn
einddatum van periode context context met identifier- EachDistinctIdentifier en partij EachDistinctPartyMemberX moet gelijk zijn aan einddatum van instants context context met identifier- EachDistinctIdentifier en partij EachDistinctPartyMemberX
Indien
context met identifier EachDistinctIdentifier en partij EachDistinctPartyMemberX bestaat
01.2.13
aan alle volgende voorwaarden moet voldaan worden:
jaar in EachDistinctStartDate moet gelijk zijn aan 2024
01.2.15
aantal unieke voorkomens van AllSubsidiaryCompanyIdentifiers moet kleiner dan of gelijk zijn aan 997
01.2.17
einddatum van periode context EachPeriodContext moet kleiner zijn dan 24MaandenMinus2Dagen later dan startdatum van periode context EachPeriodContext
01.2.18
aan alle volgende voorwaarden moet voldaan worden:
startdatum van periode context EachSubsidiaryCompanyDurationContext moet groter dan of gelijk zijn aan startdatum van periode context EachHoldingCompanyDurationContext
einddatum van periode context EachSubsidiaryCompanyDurationContext moet kleiner dan of gelijk zijn aan einddatum van periode context EachHoldingCompanyDurationContext
Indien
aan alle volgende voorwaarden is voldaan:
EachSubsidiaryCompanyDurationContext bestaat
EachHoldingCompanyDurationContext bestaat
01.3.01.part-01
aan alle volgende voorwaarden moet voldaan worden:
local unit van element EachMonetaryElement moet gelijk zijn aan EUR
Indien
aan alle volgende voorwaarden is voldaan:
EachVPBFunctionalCurrencySchemeExists bestaat
EachVPBFunctionalCurrencySchemeExists moet niet waar zijn
Daarbij geldt dat :
EachMonetaryElement is een enkele waarde en komt overeen met
Terugvalwaarde : leeg
EachVPBFunctionalCurrencySchemeExists is een enkele waarde en komt overeen met
Select : //bd-i:FunctionalCurrencySchemeExists
01.3.01.part-02
Als lokale-naam-van EachMonetaryElement komt voor in lijst VpbElementenAltijdInEuro dan local unit van element EachMonetaryElement moet gelijk zijn aan EUR anders local unit van element EachMonetaryElement moet niet gelijk zijn aan EUR
Indien
aan alle volgende voorwaarden is voldaan:
EachVPBFunctionalCurrencySchemeExists bestaat
EachVPBFunctionalCurrencySchemeExists moet waar zijn
Daarbij geldt dat :
EachMonetaryElement is een enkele waarde en komt overeen met
Terugvalwaarde : leeg
EachVPBFunctionalCurrencySchemeExists is een enkele waarde en komt overeen met
Select : //bd-i:FunctionalCurrencySchemeExists
01.3.02
aan alle volgende voorwaarden moet voldaan worden:
aantal voorkomens van AllFunctionalValutaCodes moet kleiner dan of gelijk zijn aan 1
positie 9 tot einde van eerste voorkomen van AllFunctionalValutaCodes moet voorkomen in lijst VpbFunctioneleValutaCodes
Indien
aan alle volgende voorwaarden is voldaan:
EachVPBFunctionalCurrencySchemeExists bestaat
EachVPBFunctionalCurrencySchemeExists moet waar zijn
01.3.03
aan alle volgende voorwaarden moet voldaan worden:
aantal voorkomens van AllFunctionalValutaCodes moet kleiner dan of gelijk zijn aan 1
EachFunctionalCurrencyFactor moet gelijk zijn aan waarde van positie positie van waarde positie 9 tot einde van eerste voorkomen van AllFunctionalValutaCodes in lijst VpbFunctioneleValutaCodes in lijst VpbFunctionalValutaFactors
Indien
aan alle volgende voorwaarden is voldaan:
EachVPBFunctionalCurrencySchemeExists bestaat
EachVPBFunctionalCurrencySchemeExists moet waar zijn
AllFunctionalValutaCodes bestaat
01.3.04
aan alle volgende voorwaarden moet voldaan worden:
aantal voorkomens van AllFunctionalValutaCodes moet kleiner dan of gelijk zijn aan 1
positie 9 tot einde van eerste voorkomen van AllFunctionalValutaCodes moet voorkomen in lijst VpbFunctioneleValutaCodes
Indien
aan alle volgende voorwaarden is voldaan:
EachVPBFunctionalCurrencySchemeExists bestaat
EachVPBFunctionalCurrencySchemeExists moet waar zijn
01.4.01
aan alle volgende voorwaarden moet voldaan worden:
Berichtsoort moet gevuld zijn
Belastbare_winst moet gevuld zijn
Code_softwareleverancier moet gevuld zijn
Regeling_voor_functionele_valuta_van_toepassing moet gevuld zijn
Indien
Relatienummer_softwareontwikkelaar bestaat
Daarbij geldt dat :
Belastbare_winst is een enkele waarde en komt overeen met
Terugvalwaarde : 0
- Conceptnaam filter : bd-i:TaxableProfit
Berichtsoort is een enkele waarde en komt overeen met
Terugvalwaarde : leeg
- Conceptnaam filter : bd-i:TaxReturnMessageType
Code_softwareleverancier is een enkele waarde en komt overeen met
Terugvalwaarde : leeg
- Conceptnaam filter : bd-i:SoftwareSupplierCode
Regeling_voor_functionele_valuta_van_toepassing is een enkele waarde en komt overeen met
Terugvalwaarde : leeg
- Conceptnaam filter : bd-i:FunctionalCurrencySchemeExists
Relatienummer_softwareontwikkelaar is een enkele waarde en komt overeen met
Terugvalwaarde : leeg
- Conceptnaam filter : bd-i:SoftwareVendorAccountNumber
01.4.02
aan minimaal een van de volgende voorwaarden moet voldaan worden:
Berichtsoort moet gelijk zijn aan 81
Berichtsoort moet gelijk zijn aan 83
Daarbij geldt dat :
Berichtsoort is een enkele waarde en komt overeen met
Terugvalwaarde : leeg
- Conceptnaam filter : bd-i:TaxReturnMessageType
01.4.03.part-01
aantal voorkomens van AllRootTuplesByName moet kleiner dan of gelijk zijn aan 1
Indien
aan alle volgende voorwaarden is voldaan:
aan minimaal één van de volgende voorwaarden is voldaan:
EachDistinctTupleName gelijk is aan AgriculturalActivitiesSpecification
EachDistinctTupleName gelijk is aan FunctionalCurrencyOrderSpecification
01.4.03.part-02
aantal voorkomens van AllRootTuplesByName moet kleiner dan of gelijk zijn aan 999
Indien
aan alle volgende voorwaarden is voldaan:
EachDistinctTupleName gelijk is aan ProfessionalAssociationForTaxServiceProvidersSpecification
01.4.03.part-03
aantal voorkomens van AllRootTuplesByName moet kleiner dan of gelijk zijn aan 99
Indien
aan alle volgende voorwaarden is voldaan:
EachDistinctTupleName niet gelijk is aan AgriculturalActivitiesSpecification
EachDistinctTupleName niet gelijk is aan FunctionalCurrencyOrderSpecification
EachDistinctTupleName niet gelijk is aan ProfessionalAssociationForTaxServiceProvidersSpecification
01.4.06
aan alle volgende voorwaarden moet voldaan worden:
Gemiddelde_koers_boekjaar_in_verband_met_regeling_functionele_valuta moet gevuld zijn
Valutafactor_in_verband_met_regeling_voor_functionele_valuta moet gevuld zijn
Belastbaar_bedrag_grondslag_voor_berekening_belasting moet gevuld zijn
Indien
Regeling_voor_functionele_valuta_van_toepassing gelijk is aan ja
Daarbij geldt dat :
Belastbaar_bedrag_grondslag_voor_berekening_belasting is een set met waarden en komt overeen met
Terugvalwaarde : leeg
- Conceptnaam filter : bd-i:TaxableAmountBaseForTaxCalculation
- Tuple parent filter : bd-t:FunctionalCurrencyOrderSpecification
Gemiddelde_koers_boekjaar_in_verband_met_regeling_functionele_valuta is een set met waarden en komt overeen met
Terugvalwaarde : leeg
- Conceptnaam filter : bd-i:ExchangeRateFinancialYearFunctionalCurrencySchemeAverage
- Tuple parent filter : bd-t:FunctionalCurrencyOrderSpecification
Regeling_voor_functionele_valuta_van_toepassing is een enkele waarde en komt overeen met
Terugvalwaarde : leeg
- Conceptnaam filter : bd-i:FunctionalCurrencySchemeExists
Valutafactor_in_verband_met_regeling_voor_functionele_valuta is een set met waarden en komt overeen met
Terugvalwaarde : leeg
- Conceptnaam filter : bd-i:FunctionalCurrencySchemeCurrencyFactor
- Tuple parent filter : bd-t:FunctionalCurrencyOrderSpecification
01.4.07
aan alle volgende voorwaarden moet voldaan worden:
Gemiddelde_koers_boekjaar_in_verband_met_regeling_functionele_valuta moet niet gevuld zijn
Valutafactor_in_verband_met_regeling_voor_functionele_valuta moet niet gevuld zijn
Belastbaar_bedrag_grondslag_voor_berekening_belasting moet niet gevuld zijn
Indien
Regeling_voor_functionele_valuta_van_toepassing gelijk is aan nee
Daarbij geldt dat :
Belastbaar_bedrag_grondslag_voor_berekening_belasting is een set met waarden en komt overeen met
Terugvalwaarde : leeg
- Conceptnaam filter : bd-i:TaxableAmountBaseForTaxCalculation
- Tuple parent filter : bd-t:FunctionalCurrencyOrderSpecification
Gemiddelde_koers_boekjaar_in_verband_met_regeling_functionele_valuta is een set met waarden en komt overeen met
Terugvalwaarde : leeg
- Conceptnaam filter : bd-i:ExchangeRateFinancialYearFunctionalCurrencySchemeAverage
- Tuple parent filter : bd-t:FunctionalCurrencyOrderSpecification
Regeling_voor_functionele_valuta_van_toepassing is een enkele waarde en komt overeen met
Terugvalwaarde : leeg
- Conceptnaam filter : bd-i:FunctionalCurrencySchemeExists
Valutafactor_in_verband_met_regeling_voor_functionele_valuta is een set met waarden en komt overeen met
Terugvalwaarde : leeg
- Conceptnaam filter : bd-i:FunctionalCurrencySchemeCurrencyFactor
- Tuple parent filter : bd-t:FunctionalCurrencyOrderSpecification


Herleidbare beweringen
ContextMetBeginDateEnStartDate
xbrli:period/xbrli:startDate and xbrli:period/xbrli:endDate
ContextMetBeginEnEndDateZonderTimeDimension
xbrli:period/xbrli:startDate and xbrli:period/xbrli:endDate and count(xbrli:scenario/xbrldi:explicitMember[@dimension=xs:QName('bd-dim-dim:TimeDimension')]) = 0
ContextMetInstanceEnTimeDimensionEnd
xbrli:period/xbrli:instant and xbrli:scenario/xbrldi:explicitMember/text()='bd-dim-mem:End'
ContextMetPartyDimensionDeclarant
xbrli:scenario/xbrldi:explicitMember/text() = 'bd-dim-mem:Declarant'
GeneriekValideIso4217Codes
("AED","AFN","ALL","AMD","ANG","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BGN","BHD","BIF","BMD","BND","BOB","BOV","BRL","BSD","BTN","BWP","BYN","BYR","BZD","CAD","CDF","CHE","CHF","CHW","CLF","CLP","CNY","COP","COU","CRC","CUC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","EUR","FJD","FKP","GBP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HRK","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRO","MUR","MVR","MWK","MXN","MXV","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SHP","SLL","SOS","SRD","SSP","STD","SVC","SYP","SZL","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","USN","UYI","UYU","UZS","VEF","VND","VUV","WST","XAF","XAG","XAU","XBA","XBB","XBC","XBD","XCD","XDR","XOF","XPD","XPF","XPT","XSU","XTS","XUA","XXX","YER","ZAR","ZMW","ZWL")
VpbElementenAltijdInEuro
( "bd-i:AdvanceLeviesAscribedSubsidiariesJoining", "bd-i:AdvanceLeviesAscribedSubsidiaryRemoval", "bd-i:AdvanceLeviesPreJoiningSubsidiaryBalance", "bd-i:AdvanceLeviesRemovalSubsidiaryBalance", "bd-i:AdvanceLeviesSettled", "bd-i:AdvanceLeviesSettlementCalculated", "bd-i:AdvanceLeviesSettlementToTransfer", "bd-i:AdvanceLeviesTransferForwardShiftingPreviousYears", "bd-i:AdvanceLeviesTotal", "bd-i:BenefitsForeignTaxControlledCompaniesTotal", "bd-i:BenefitsForeignTaxControlledCompaniesTransferredTotalPreviousYear", "bd-i:BenefitsControlledCompaniesForeignTaxBenefitsControlledCompany", "bd-i:BenefitsControlledCompaniesForeignTaxTransferredPreviousYear", "bd-i:BenefitsControlledCompaniesForeignTaxToBeSettledThisFinancialYear", "bd-i:ComplianceRequirementsInstitutionsAndVentureCapitalCausingTaxIncreaseAmount", "bd-i:ComplianceRequirementsInstitutionsAndVentureCapitalTaxAmount", "bd-i:DividendTaxTotal", "bd-i:ExecutiveCarMadeAvailableCarCataloguePrice", "bd-i:ExecutiveCarMadeAvailableCarExpensesAllowance", "bd-i:ExecutiveDebtEndFinancialYear", "bd-i:ExecutiveDebtInterest", "bd-i:ExecutiveExpensesAllowancesOther", "bd-i:ExecutiveReceivableEndFinancialYear", "bd-i:ExecutiveReceivableInterest", "bd-i:ExecutiveRoyaltiesFinancialYearSettled", "bd-i:ExecutiveRoyaltiesPaidThisFinancialYear", "bd-i:ExecutiveSalaryRoyaltiesIncluded", "bd-i:ForeignBusinessProfitSettledCalculated", "bd-i:ForeignBusinessProfitSettledToTransfer", "bd-i:GamblingtaxTotal", "bd-i:ParticipatingInterestSetoffCalculatedAmount", "bd-i:ParticipatingInterestSetoffToTransferToNextYear", "bd-i:ParticipatingInterestSettled", "bd-i:PensionOrEarlyRetirementProvisionCausingTaxIncreaseAmount", "bd-i:PensionOrEarlyRetirementProvisionTaxAmount", "bd-i:RightGivingEntitlementToPeriodicPaymentsCausingTaxIncreaseAmount", "bd-i:RightGivingEntitlementToPeriodicPaymentsTaxAmount", "bd-i:ShareholderDirectorLargeShareholderDividendSubjectToDividendTax", "bd-i:TaxAccordingToOrdinaryRate", "bd-i:TaxAmountBalance","bd-i:TaxAmountIncludeTaxIncrease","bd-i:TaxAmountElsewhereTaxedBalance", "bd-i:TaxBenefitsControlledCompaniesCalculatedSettled", "bd-i:TaxBenefitsControlledCompaniesSettled", "bd-i:TaxBenefitsControlledCompaniesToTransfer", "bd-i:TaxationElsewhereDeduction", "bd-i:TaxationElsewhereProportionalityMethodAbroadTotal", "bd-i:TaxationElsewhereSetoffMethodAbroadTotal", "bd-i:TaxationElsewhereTotal", "bd-i:TaxForeignBusinessProfitSettled", "bd-i:TaxableAmountBaseForTaxCalculation", "bd-i:TaxReductionsTotal" )
VpbFunctionalValutaFactors
(1,1,1,1,1,10,10,10,1,10,10,100,10000,1,100,100,100,1000,10,1,10,1,100,1,1,10,10,1,100,1,100,1,10)
VpbFunctioneleValutaCodes
("AUD","BGN","BRL","CAD","CHF","CNY","CZK","DKK","GBP","HKD","HUF","IDR","ILS","INR","ISK","JPY","KRW","MXN","MYR","NOK","NZD","PHP","PLN","RON","RUB","SEK","SGD","THB","TRY","TWD","USD","ZAR")
Regels index
BR-BD-
Herleidbare beweringen index
ContextMetBeginDateEnStartDate
ContextMetBeginEnEndDateZonderTimeDimension
ContextMetInstanceEnTimeDimensionEnd
ContextMetPartyDimensionDeclarant
GeneriekValideIso4217Codes
VpbElementenAltijdInEuro
VpbFunctionalValutaFactors
VpbFunctioneleValutaCodes