Regels
Context
BR-BD-12.2.01
EachDistinctContextIdentifierScheme moet gelijk zijn aan www.belastingdienst.nl/identificatie
BR-BD-12.2.02
EachDistinctIdentifier moet geldig BSN nummer zijn
BR-BD-12.2.03
jaar in einddatum van periode context EachPeriodContext moet gelijk zijn aan 2022
BR-BD-12.2.04
einddatum van periode context EachPeriodContext moet kleiner zijn dan 24MaandenMinus2Dagen later dan startdatum van periode context EachPeriodContext
Facts
BR-BD-12.4.01
aan alle volgende voorwaarden moet voldaan worden:
Belastbaar_bedrag moet gevuld zijn
Regeling_voor_functionele_valuta_van_toepassing moet gevuld zijn
In_dit_boekjaar_totaal_te_verrekenen_verliezen moet gevuld zijn
Code_softwareleverancier moet gevuld zijn
Belastbare_winst moet gevuld zijn
Indien
Relatienummer_softwareontwikkelaar bestaat
Daarbij geldt dat :
Belastbaar_bedrag is een enkele waarde en komt overeen met
Terugvalwaarde : 0
- Conceptnaam filter : bd-i:CorporationTaxTaxableAmount
Belastbare_winst is een enkele waarde en komt overeen met
Terugvalwaarde : 0
- Conceptnaam filter : bd-i:TaxableProfit
Code_softwareleverancier is een enkele waarde en komt overeen met
Terugvalwaarde : leeg
- Conceptnaam filter : bd-i:SoftwareSupplierCode
In_dit_boekjaar_totaal_te_verrekenen_verliezen is een enkele waarde en komt overeen met
Terugvalwaarde : 0
- Conceptnaam filter : bd-i:LossesToBeSetOffThisYearTotal
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
BR-BD-12.4.02
aan alle volgende voorwaarden moet voldaan worden:
Beconnummer moet gevuld zijn
Voorletters_belastingconsulent moet gevuld zijn
Achternaam_belastingconsulent moet gevuld zijn
Telefoonnummer_belastingconsulent moet gevuld zijn
Indien
aan minimaal één van de volgende voorwaarden is voldaan:
Beconnummer is gevuld
Voorletters_belastingconsulent is gevuld
Achternaam_belastingconsulent is gevuld
Telefoonnummer_belastingconsulent is gevuld
Daarbij geldt dat :
Achternaam_belastingconsulent is een enkele waarde en komt overeen met
Terugvalwaarde : leeg
- Conceptnaam filter : bd-i:TaxConsultantSurname
Beconnummer is een enkele waarde en komt overeen met
Terugvalwaarde : leeg
- Conceptnaam filter : bd-i:TaxConsultantNumber
Telefoonnummer_belastingconsulent is een enkele waarde en komt overeen met
Terugvalwaarde : leeg
- Conceptnaam filter : bd-i:TaxConsultantTelephoneNumber
Voorletters_belastingconsulent is een enkele waarde en komt overeen met
Terugvalwaarde : leeg
- Conceptnaam filter : bd-i:TaxConsultantInitials
BR-BD-12.4.03.part-01
aantal voorkomens van root-tuples met naam AllDistinctRootTupleNames moet kleiner dan of gelijk zijn aan 1
Indien
AllDistinctRootTupleNames gelijk is aan bd-t:FunctionalCurrencyOrderSpecification
BR-BD-12.4.03.part-02
aantal voorkomens van root-tuples met naam AllDistinctRootTupleNames moet kleiner dan of gelijk zijn aan 99
Indien
AllDistinctRootTupleNames niet gelijk is aan bd-t:FunctionalCurrencyOrderSpecification
BR-BD-12.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
BR-BD-12.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
Generiek
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:share
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
BR-BD-00.4.01.ibvpb
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
Units
BR-BD-12.3.01
AllMonetaryItem moet voor alle voorkomens voldoen aan :
aan minimaal een van de volgende voorwaarden moet voldaan worden:
local unit van element AllMonetaryItem moet gelijk zijn aan EUR
naam-van AllMonetaryItem moet voorkomen in lijst VpbVaFunctioneleValutaItems
Daarbij geldt dat :
AllMonetaryItem is een set met waarden en komt overeen met
Terugvalwaarde : leeg
BR-BD-12.3.02
aantal unieke voorkomens van unit referenties van facts VpbVaFunctioneleValutaItems moet gelijk zijn aan 1
Indien
bericht bevat een of meer element in lijst VpbVaFunctioneleValutaItems
BR-BD-12.3.04
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:
Regeling_voor_functionele_valuta_van_toepassing gelijk is aan ja
AllFunctionalValutaCodes bestaat
Daarbij geldt dat :
Regeling_voor_functionele_valuta_van_toepassing is een enkele waarde en komt overeen met
Terugvalwaarde : leeg
- Conceptnaam filter : bd-i:FunctionalCurrencySchemeExists
AllFunctionalValutaCodes is een set met waarden en komt overeen met
Select : /xbrli:xbrl/xbrli:unit/xbrli:measure[text()!='iso4217:EUR' and text()!= 'xbrli:pure' and text()!= 'xbrli:shares']/text()
EachFunctionalCurrencyFactor is een enkele waarde en komt overeen met
Select : /xbrli:xbrl/bd-t:FunctionalCurrencyOrderSpecification[1]/bd-i:FunctionalCurrencySchemeCurrencyFactor/text()
BR-BD-12.3.05
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
Regeling_voor_functionele_valuta_van_toepassing gelijk is aan ja
Daarbij geldt dat :
Regeling_voor_functionele_valuta_van_toepassing is een enkele waarde en komt overeen met
Terugvalwaarde : leeg
- Conceptnaam filter : bd-i:FunctionalCurrencySchemeExists
AllFunctionalValutaCodes is een set met waarden en komt overeen met
Select : /xbrli:xbrl/xbrli:unit/xbrli:measure[text()!='iso4217:EUR' and text()!= 'xbrli:pure' and text()!= 'xbrli:shares']/text()
BR-BD-12.3.06
positie 9 tot einde van eerste voorkomen van AllFunctionalValutaCodes moet voorkomen in lijst VpbFunctioneleValutaCodes
Indien
Regeling_voor_functionele_valuta_van_toepassing gelijk is aan ja
Daarbij geldt dat :
Regeling_voor_functionele_valuta_van_toepassing is een enkele waarde en komt overeen met
Terugvalwaarde : leeg
- Conceptnaam filter : bd-i:FunctionalCurrencySchemeExists
AllFunctionalValutaCodes is een set met waarden en komt overeen met
Select : /xbrli:xbrl/xbrli:unit/xbrli:measure[text()!='iso4217:EUR' and text()!= 'xbrli:pure' and text()!= 'xbrli:shares']/text()


Herleidbare beweringen
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")
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","HRK","HUF","IDR","ILS","INR","ISK","JPY","KRW","MXN","MYR","NOK","NZD","PHP","PLN","RON","RUB","SEK","SGD","THB","TRY","TWD","USD","ZAR")
VpbVaFunctioneleValutaItems
("bd-i:TaxableProfit","bd-i:LossesToBeSetOffThisYearTotal","bd-i:CorporationTaxTaxableAmount")
Regels index
Context
Facts
Generiek
Units
Herleidbare beweringen index
GeneriekValideIso4217Codes
VpbFunctionalValutaFactors
VpbFunctioneleValutaCodes
VpbVaFunctioneleValutaItems