Regels
Context
BR-BD-12.2.01
aan alle volgende voorwaarden moet voldaan worden:
EachDistinctContextIdentifierScheme moet gelijk zijn aan www.belastingdienst.nl/identificatie
BR-BD-12.2.02
aan alle volgende voorwaarden moet voldaan worden:
EachDistinctIdentifier moet geldig BSN nummer zijn
BR-BD-12.2.03
aan minimaal een van de volgende voorwaarden moet voldaan worden:
jaar in einddatum van periode context EachPeriodContext moet gelijk zijn aan 2020
Indien
EachPeriodContext bestaat
BR-BD-12.2.04
aan alle volgende voorwaarden moet voldaan worden:
einddatum van periode context EachPeriodContext moet kleiner zijn dan 24MaandenMinus2Dagen later dan startdatum van periode context EachPeriodContext
Facts
BR-BD-12.4.01
AllVpbVwVerplichteElementen moet voor alle voorkomens voldoen aan : feit met naam AllVpbVwVerplichteElementen moet in bericht voorkomen
BR-BD-12.4.02
VpbVwConsultantItems moet voor alle voorkomens voldoen aan : feit met naam VpbVwConsultantItems moet in bericht voorkomen
Indien
VpbVwConsultantItems voor één of meer voorkomen voldoet aan : feit met naam VpbVwConsultantItems moet in bericht voorkomen
BR-BD-12.4.03
AllDistinctRootTupleNames moet voor alle voorkomens voldoen aan :
aan minimaal een van de volgende voorwaarden moet voldaan worden:
aan alle volgende voorwaarden moet voldaan worden:
AllDistinctRootTupleNames moet gelijk zijn aan bd-t:FunctionalCurrencyOrderSpecification
aantal voorkomens van root-tuples met naam AllDistinctRootTupleNames moet kleiner dan of gelijk zijn aan 1
aan alle volgende voorwaarden moet voldaan worden:
AllDistinctRootTupleNames moet niet gelijk zijn aan bd-t:FunctionalCurrencyOrderSpecification
aantal voorkomens van root-tuples met naam AllDistinctRootTupleNames moet kleiner dan of gelijk zijn aan 99
Indien
aantal voorkomens van AllDistinctRootTupleNames groter is dan 0
BR-BD-12.4.04
aan alle volgende voorwaarden moet voldaan worden:
de numerieke waarde van EachMonetaryNoDecimalsElement moet groter dan of gelijk zijn aan -9999999999999
de numerieke waarde van EachMonetaryNoDecimalsElement moet kleiner dan of gelijk zijn aan 9999999999999
Daarbij geldt dat :
EachMonetaryNoDecimalsElement is een enkele waarde en komt overeen met
Terugvalwaarde : leeg
BR-BD-12.4.05
aan alle volgende voorwaarden moet voldaan worden:
de numerieke waarde van EachNonNegativeMonetaryNoDecimalsElement moet groter dan of gelijk zijn aan 0
de numerieke waarde van EachNonNegativeMonetaryNoDecimalsElement moet kleiner dan of gelijk zijn aan 9999999999999
Daarbij geldt dat :
EachNonNegativeMonetaryNoDecimalsElement is een enkele waarde en komt overeen met
Terugvalwaarde : leeg
BR-BD-12.4.06
AllVpbVerplichteVeldenBijFunctioneleValuta moet voor alle voorkomens voldoen aan : feit met naam AllVpbVerplichteVeldenBijFunctioneleValuta moet in bericht voorkomen
Indien
aan alle volgende voorwaarden is voldaan:
EachFunctionalSchemeExists bestaat
EachFunctionalSchemeExists moet waar zijn
BR-BD-12.4.07
AllVpbVerplichteVeldenBijFunctioneleValuta moet voor geen voorkomen voldoen aan: feit met naam AllVpbVerplichteVeldenBijFunctioneleValuta moet in bericht voorkomen
Indien
aan minimaal één van de volgende voorwaarden is voldaan:
EachFunctionalSchemeExists moet niet bestaan
aan alle volgende voorwaarden is voldaan:
EachFunctionalSchemeExists bestaat
EachFunctionalSchemeExists moet niet waar zijn
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
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:
EachVPBFunctionalCurrencySchemeExists bestaat
EachVPBFunctionalCurrencySchemeExists moet waar zijn
AllFunctionalValutaCodes bestaat
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
aan alle volgende voorwaarden is voldaan:
EachVPBFunctionalCurrencySchemeExists bestaat
EachVPBFunctionalCurrencySchemeExists moet waar zijn
BR-BD-12.3.06
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


Herleidbare beweringen
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,1,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
Units
Herleidbare beweringen index
VpbFunctionalValutaFactors
VpbFunctioneleValutaCodes
VpbVaFunctioneleValutaItems