Regels
Context
BR-BD-13.2.01
EachDistinctContextIdentifierScheme moet gelijk zijn aan www.belastingdienst.nl/identificatie
BR-BD-13.2.02
EachDistinctIdentifier moet geldig BSN nummer zijn
BR-BD-13.2.03
AllDistinctDeclarantIdentifiers moet voor geen voorkomen voldoen aan: AllDistinctDeclarantIdentifiers moet gelijk zijn aan EachDistinctPartnerIdentifier
Indien
aan alle volgende voorwaarden is voldaan:
EachDistinctPartnerIdentifier moet bestaan
AllDistinctDeclarantIdentifiers moet bestaan
BR-BD-13.2.04
aan alle volgende voorwaarden moet voldaan worden:
EachEersteContextInBericht moet een context zijn zoals ContextMetPartyDimensionDeclarant
EachEersteContextInBericht moet een context zijn zoals ContextMetBeginDateEnEndDate
Indien
EachEersteContextInBericht moet bestaan
BR-BD-13.2.05
aan alle volgende voorwaarden moet voldaan worden:
startdatum van periode context EachContext moet gelijk zijn aan datumwaarde van 2022-01-01
einddatum van periode context EachContext moet gelijk zijn aan datumwaarde van 2022-12-31
Indien
EachContext moet bestaan
Facts
BR-BD-13.4.01
aan alle volgende voorwaarden moet voldaan worden:
Berichtsoort moet gevuld zijn
Code_softwareleverancier moet gevuld zijn
Daarbij geldt dat :
Berichtsoort is een enkele waarde en komt overeen met
Terugvalwaarde : leeg
- Conceptnaam filter : bd-i:TaxReturnMessageType
- Dimension filter : bd-dim-dim:PartyDimension domain member : bd-dim-mem:Declarant
Code_softwareleverancier is een enkele waarde en komt overeen met
Terugvalwaarde : leeg
- Conceptnaam filter : bd-i:SoftwareSupplierCode
BR-BD-13.4.02
Datum_geboorte_decl moet gevuld zijn
Indien
Berichtsoort is gevuld
Daarbij geldt dat :
Berichtsoort is een enkele waarde en komt overeen met
Terugvalwaarde : leeg
- Conceptnaam filter : bd-i:TaxReturnMessageType
- Dimension filter : bd-dim-dim:PartyDimension domain member : bd-dim-mem:Declarant
Datum_geboorte_decl is een enkele waarde en komt overeen met
Terugvalwaarde : leeg
- Conceptnaam filter : bd-i:DateOfBirth
- Dimension filter : bd-dim-dim:PartyDimension domain member : bd-dim-mem:Declarant
BR-BD-13.4.03
Datum_geboorte_partn moet gevuld zijn
Indien
aan alle volgende voorwaarden is voldaan:
Berichtsoort is gevuld
EachDistinctPartnerIdentifier is gevuld
Daarbij geldt dat :
Berichtsoort is een enkele waarde en komt overeen met
Terugvalwaarde : leeg
- Conceptnaam filter : bd-i:TaxReturnMessageType
- Dimension filter : bd-dim-dim:PartyDimension domain member : bd-dim-mem:Declarant
Datum_geboorte_partn is een enkele waarde en komt overeen met
Terugvalwaarde : leeg
- Conceptnaam filter : bd-i:DateOfBirth
- Dimension filter : bd-dim-dim:PartyDimension domain member : bd-dim-mem:Partner
EachDistinctPartnerIdentifier is een enkele waarde en komt overeen met
Select : distinct-values(/xbrli:xbrl/xbrli:context[xbrli:scenario/xbrldi:explicitMember/text() = 'bd-dim-mem:Partner']/xbrli:entity/xbrli:identifier)
BR-BD-13.4.04
aan minimaal een van de volgende voorwaarden moet voldaan worden:
Berichtsoort moet gelijk zijn aan 15
Berichtsoort moet gelijk zijn aan 16
Indien
EachContext is gevuld
Daarbij geldt dat :
Berichtsoort is een enkele waarde en komt overeen met
Terugvalwaarde : leeg
- Conceptnaam filter : bd-i:TaxReturnMessageType
- Dimension filter : bd-dim-dim:PartyDimension domain member : bd-dim-mem:Declarant
EachContext is een enkele waarde en komt overeen met
Select : /xbrli:xbrl/xbrli:context
BR-BD-13.4.05.part-01
aantal voorkomens van root-tuples met naam AllDistinctRootTupleNames moet kleiner dan of gelijk zijn aan 99
Indien
AllDistinctRootTupleNames gelijk is aan bd-t:ResidenceForeignCountrySpecification
BR-BD-13.4.05.part-02
aantal voorkomens van root-tuples met naam AllDistinctRootTupleNames moet kleiner dan of gelijk zijn aan 99
Indien
AllDistinctRootTupleNames gelijk is aan bd-t:PresentWorkSpecification
BR-BD-13.4.05.part-03
aantal voorkomens van root-tuples met naam AllDistinctRootTupleNames moet kleiner dan of gelijk zijn aan 99
Indien
AllDistinctRootTupleNames gelijk is aan bd-t:PreviousWorkSpecification
BR-BD-13.4.05.part-04
aantal voorkomens van root-tuples met naam AllDistinctRootTupleNames moet kleiner dan of gelijk zijn aan 99
Indien
AllDistinctRootTupleNames gelijk is aan bd-t:RedemptionAnnuitiesCoveredByWagetaxSpecification
BR-BD-13.4.05.part-05
aantal voorkomens van root-tuples met naam AllDistinctRootTupleNames moet kleiner dan of gelijk zijn aan 99
Indien
AllDistinctRootTupleNames gelijk is aan bd-t:ExemptedWagesInternationalOrganisationPresentWorkSpecification
BR-BD-13.4.05.part-06
aantal voorkomens van root-tuples met naam AllDistinctRootTupleNames moet kleiner dan of gelijk zijn aan 99
Indien
AllDistinctRootTupleNames gelijk is aan bd-t:ExemptedWagesInternationalOrganisationPreviousWorkSpecification
BR-BD-13.4.05.part-07
aantal voorkomens van root-tuples met naam AllDistinctRootTupleNames moet kleiner dan of gelijk zijn aan 99
Indien
AllDistinctRootTupleNames gelijk is aan bd-t:IncomePresentWorkAbroadWithoutDutchWageTaxSpecification
BR-BD-13.4.05.part-08
aantal voorkomens van root-tuples met naam AllDistinctRootTupleNames moet kleiner dan of gelijk zijn aan 99
Indien
AllDistinctRootTupleNames gelijk is aan bd-t:IncomePreviousWorkAbroadWithoutDutchWageTaxSpecification
BR-BD-13.4.05.part-09
aantal voorkomens van root-tuples met naam AllDistinctRootTupleNames moet kleiner dan of gelijk zijn aan 99
Indien
AllDistinctRootTupleNames gelijk is aan bd-t:OwnHousePrincipalResidenceObjectSpecification
BR-BD-13.4.05.part-10
aantal voorkomens van root-tuples met naam AllDistinctRootTupleNames moet kleiner dan of gelijk zijn aan 99
Indien
AllDistinctRootTupleNames gelijk is aan bd-t:MaintenanceObligationPaidPersonSpecification
BR-BD-13.4.05.part-11
aantal voorkomens van root-tuples met naam AllDistinctRootTupleNames moet kleiner dan of gelijk zijn aan 99
Indien
AllDistinctRootTupleNames gelijk is aan bd-t:TaxationElsewhereBox1IncomeWageAndPensionSpecification
BR-BD-13.4.05.part-12
aantal voorkomens van root-tuples met naam AllDistinctRootTupleNames moet kleiner dan of gelijk zijn aan 99
Indien
AllDistinctRootTupleNames gelijk is aan bd-t:TaxationElsewhereBox1IncomeSportsmenAndArtistsSpecification
BR-BD-13.4.05.part-13
aantal voorkomens van root-tuples met naam AllDistinctRootTupleNames moet kleiner dan of gelijk zijn aan 99
Indien
AllDistinctRootTupleNames gelijk is aan bd-t:TaxationElsewhereBox1IncomeDividendInterestAndRoyaltiesSpecification
BR-BD-13.4.05.part-14
aantal voorkomens van root-tuples met naam AllDistinctRootTupleNames moet kleiner dan of gelijk zijn aan 99
Indien
AllDistinctRootTupleNames gelijk is aan bd-t-ext2:TaxationElsewhereBox1IncomeOtherExemptionMethodSpecification
BR-BD-13.4.05.part-15
aantal voorkomens van root-tuples met naam AllDistinctRootTupleNames moet kleiner dan of gelijk zijn aan 99
Indien
AllDistinctRootTupleNames gelijk is aan bd-t:TaxationElsewhereBox2IncomeSpecification
BR-BD-13.4.05.part-16
aantal voorkomens van root-tuples met naam AllDistinctRootTupleNames moet kleiner dan of gelijk zijn aan 99
Indien
AllDistinctRootTupleNames gelijk is aan bd-t:TaxationElsewhereBox3SetoffSpecification
BR-BD-13.4.05.part-17
aantal voorkomens van root-tuples met naam AllDistinctRootTupleNames moet kleiner dan of gelijk zijn aan 99
Indien
AllDistinctRootTupleNames gelijk is aan bd-t:TaxationElsewhereBox3ImmovablePropertyDeductionSpecification
BR-BD-13.4.05.part-18
aantal voorkomens van root-tuples met naam AllDistinctRootTupleNames moet kleiner dan of gelijk zijn aan 99
Indien
AllDistinctRootTupleNames gelijk is aan bd-t:TaxationElsewhereBox1IncomeForeignTaxpayerIncomeSpecification
BR-BD-13.4.05.part-19
aantal voorkomens van root-tuples met naam AllDistinctRootTupleNames moet kleiner dan of gelijk zijn aan 99
Indien
AllDistinctRootTupleNames gelijk is aan bd-t:TaxationElsewhereBox2IncomeForeignTaxpayerIncomeSpecification
BR-BD-13.4.05.part-20
aantal voorkomens van root-tuples met naam AllDistinctRootTupleNames moet kleiner dan of gelijk zijn aan 2
Indien
AllDistinctRootTupleNames gelijk is aan bd-t:TaxationElsewhereLimitedRateForeignTaxpayerSpecification
BR-BD-13.4.06
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-13.4.07
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
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 moet bestaan
BR-BD-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
EachContext is gevuld
Daarbij geldt dat :
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
EachContext is een enkele waarde en komt overeen met
Select : /xbrli:xbrl/xbrli:context
Units
BR-BD-13.3.01
unit van EachMonetaryElement moet gelijk zijn aan iso4217:EUR
Daarbij geldt dat :
EachMonetaryElement is een enkele waarde en komt overeen met
Terugvalwaarde : leeg


Herleidbare beweringen
ContextMetBeginDateEnEndDate
xbrli:period/xbrli:startDate and xbrli:period/xbrli:endDate
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")
Regels index
Context
Facts
Generiek
Units
Herleidbare beweringen index
ContextMetBeginDateEnEndDate
ContextMetPartyDimensionDeclarant
GeneriekValideIso4217Codes