Dit voorstel is gebaseerd op een analyse van de (donerende) standaarden XBRL, Pensioenfederatie en SuwiML. De analyse is toegevoegd in bijlage.

Vergelijkbare documenten
GAB Postcode (geheel)

Mogelijk onvolledige datum

Schema. Schema - Inleiding. <hoofdstuk> </hoofdstuk> DTD? Eenstapjeverder. Schema XML

Eisen aan en toelichting op NL taxonomie instanties voor het aanleveren van statistiekberichten

SBR Filing Rules Mogelijke toekomstige regels

XSD.

Standaardisatie. XML Schema Definition Architectuurprincipes. Versie document 1.3. Datum: v1.3

XML Handboek. Versie SIVI

Standaardisatie. XML Schema Definition. Architectuurprincipes. Versie document 1.0. Datum:

Ontwerprichtlijnen voor XML-Schemadefinities

Eisen aan, en toelichting op, het gebruik van XBRL instance documenten gebaseerd op de Nederlandse Taxonomie NT

Uniforme Pensioen Aangifte (UPA)

Eisen aan, en toelichting op, het gebruik van XBRL instance documenten gebaseerd op de Nederlandse Taxonomie versie 10.a.x

SQL en XML. XML schema s & DMO. Entiteitsklasse en attribuut. SQL en XML. Datamodellering Schema een ruim begrip (zie Møller, p.

KvK-FRIS Eisen aan en toelichting op gebruik SBR rapportages (XBRL instances) voor het deponeren van jaarrekeningen gebaseerd op de NT 2011

Bijlage 4C. Request for Comments T-link filter. Inleiding

Green Paper Preparer Extensions

Inhoud. 1. Inleiding. 2. XML Auditfile Financieel: digitaal hulpmiddel bij belastingcontrole. 3. Structuur XML Auditfile Financieel

BESCHRIJVING AANLEVEREN IN XML

Release informatie Nederlandse taxonomie NT 2009

SuwiML berichtstandaard

BANK-FRIS BT2013 Eisen aan en toelichting op XBRL instance documenten opgesteld met de bankentaxonomie

BANK-FRIS BT2014 Eisen aan en toelichting op XBRL instance documenten opgesteld met de bankentaxonomie

Request For Comments Table linkbase (TLB) en Generic Preferred Label (GPL)

Advies voor het verwijderen van Dimensions v1.0 van de pas toe of leg uit lijst en het wijzigen van het functioneel toepassingsgebied van XBRL v2.

Eisen aan en toelichting op NL taxonomie instanties voor het aanleveren van statistiekberichten

Release Notes Wijziging Digimelding Koppelvlakspecificatie

Status van Portalen, Wilko Stronks

Handboek voor intermediairs

De loonaangifte en haar toekomst. Jouke Sjaardema

SBR voorlichtingsbijeenkomsten 2011

Ontwerprichtlijnen voor XML-schemadefinities (XSD s) 18 juli 2017

ID NTA regel Toelichting Principe Elementen MOETEN NIET aangemaakt worden voor begrippen welke reeds semantisch of syntaxtisch in de NT zijn

Uitwerkingen Rekenen met cijfers en letters

Request For Comments Folder structuur en releasemanagement

Betreft Het stellen van vragen Datum

SBR en RGS aan de bron. Rob Aengenent

Toelichting RGS Taxonomie versie 10.0.

Aanmeldformulier open standaarden

Wie A zegt moet ook B zeggen

Uniforme Pensioen Aangifte (UPA)

Specificatie technisch formaat voor aanlevering meetgegevens Zorginhoudelijke Indicatoren

Handleiding: aanvragen testportaal. Inleiding. SWIFT MyStandards Readiness Portal

Standaarden en richtlijnen epv. Versienummering. Datum 19 december Onderwerp Standaarden en richtlijnen Versienummering

TOELICHTING VERZUIMSTANDAARD WERKGEVERS > VERZEKERAARS

Toelichting bestandsaanlevering bij gegevensuitvraag pensioenaanspraken 2018 in de tweede pijler Koppelvlak 4

BANK-FRIS Eisen aan en toelichting op XBRL instance documenten opgesteld met de bankentaxonomie, versie BT2012

SBR Consistente Presentatie specificatie

1 / 27. Schema MTN. Inleiding

Antoon van Aken Docent Bedrijfseconomie opleiding Accountancy Hogeschool voor Economische Studies Amsterdam (HVA)

Uniforme Pensioen Aangifte (UPA)

Technisch stappenplan validatieservice

2 REKENEN MET BREUKEN Optellen van breuken Aftrekken van breuken Vermenigvuldigen van breuken Delen van breuken 13

SQL datadefinitietaal

Coöperatie Employee Benefits Competence Center

StUF XML schemavalidatie minimale eis aan software Proces & Voorwaarden

Aan de slag met SBR voor Kredietrapportages

Technische Starters Guide XBRL (Nederlandstalig)

Referentie GrootboekSchema. Werkplan RGS 2015

Handleiding NBA taxonomie

Standard Business Reporting

Technische handleiding

XML & XSLT voor DMO. Datamodellering Een XML datamodel. conceptueel model logisch / fysiek model: platform afhankelijk

MyDHL+ Uw accountnummer(s) delen

WORKSHOP Routeplanner van het Informatiemodel

Publicatiedocument Uitstapzijde

Standard Business Reporting Programma Een initiatief van de Nederlandse overheid KVK-FRIS

Ontwerpregels en best practices voor StUF-berichten

Dat we scherpe en compacte schema s kunnen maken voor berichten in koppelvlakken, en die ook kunnen beheren. Dat we op een consistente manier

Toelichting RGS Taxonomie versie 13.b

Voorbeeld Toelichting Uniform Pensioenoverzicht Model 2 <kapitaalovereenkomst> <premieovereenkomst> <netto><bruto> pensioenregeling

Doelgroepenanalyse VanHarte Leiden

Toelichting RGS Taxonomie versie 12.0.a.2

Uniforme Pensioen Aangifte (UPA)

Standard Business Reporting Programma Een initiatief van de Nederlandse overheid FRIS-KVK

Memo 17 december 2014 Release informatie BT2015 Belanghebbenden

TOELICHTING BERICHTSPECIFICATIE MOBIELSCHADEMELDEN 2017

XBRL en standaardisatie. Wim van Nunspeet Centraal Bureau voor de Statistiek

Handleiding cliënt Online Samenwerken 2.0

Regionale bijeenkomst prenatale screening 22 september 2011

Verslag Expertgroep Gegevens

Zoals hierboven vermeld, kunnen correcties worden geïnitieerd door één van de verschillende actoren die deelnemen aan de CRS.

Master Competence Analysis. Feedback Rapport Demo (feedback)

Aansluiten op SBR voor de aangiften IB/VpB

Welk pensioen kunt u verwachten?

SuwiML. Berichtstandaard 2.2. Datum Versienummer Auteur Opmerking v10 S. Hadiutomo Definitief

RESTful API Een RESTful API is een gebaseerd op de Representational state transfer (REST) is een softwarearchitectuur.

INTERPRETATIEDOCUMENT BIJ VERIFICATIEPROTOCOL DUURZAAMHEID VASTE BIOMASSA VOOR ENERGIETOEPASSINGEN versie december 2017

AMF BTW OMZETTEN. Versie 1.0. Datum aangemaakt 31 augustus 2012 Datum laatste wijziging 12 september Microsign bv.

epack - Importeren verpakkingsfiches via XML

RESTful API Een RESTful API is een gebaseerd op de Representational state transfer (REST) is een softwarearchitectuur.

Bij het maken van deze opgave worden de volgende vragen beantwoord:

Voorbeeld Toelichting Uniform Pensioenoverzicht Model 3 Premieovereenkomst

Smartphone applications with Apex. Dealing with the limitations

Les 11 : Basis SQL (deel2).

Toelichting gebruik UPA

TOELICHTING BERICHTSPECIFICATIE MOBIELSCHADEMELDEN VERSIE 1.7

Algemene Voorwaarden stichting BookDifferent voor deelnemende organisaties/goede doelen

Transcriptie:

Percentage Inleiding Dit voorstel beschrijft op welke wijze het datatype voor Percentage gestandaardiseerd kan worden. Percentage is een veel voorkomende gegeven in de gegevensuitwisseling. Het gegeven zal nooit enkelvoudig voorkomen, het zal altijd gerelateerd zijn aan een bepaald onderwerp, zoals klasse, jaartal, grondslag, financiële gegevens, etc. Dit voorstel is gebaseerd op een analyse van de (donerende) standaarden XBRL, Pensioenfederatie en SuwiML. De analyse is toegevoegd in bijlage. Voorstel Graag suggestie van de community over welk standaard datatype voor Percentage gekozen zal worden voor de gegevensuitwisseling. 1

Bijlage: Analyse donerende standaarden Analyse Korte beschrijving van de huidige situatie. Er is op dit moment geen norminstantie die het element Percentage definieert en de standaardstructuur bepaalt. De bestaande (donerende) standaarden, zoals XBRL, SuwiML hebben eigen ideeën over de standaard datatype van Percentage. Vervolgens wordt een literatuurstudie en uitzoekactie op internet gedaan. Het blijkt dat voor iedere toepassing een andere datatype voor Percentage wordt gekozen. Wat bieden de standaarden voor dit onderwerp? SuwiML Oorspronkelijke donatie/standaard van SuwiML: De type definitie (formaat) van Percentage in de Suwi- keten evolueert als volgt: 1) <simpletype name="ʺpercentage"ʺ> <xs:restriction base="ʺxs:string"ʺ> <xs:length value="ʺ5"ʺ/> <xs:pattern value="ʺ[0-9]{5}"ʺ/> De beschrijving hierboven moet altijd vergezeld worden met hoe men omgaat met positief en negatief of er een punt of komma gebruikt wordt of beide. En moet apart gecommuniceerd worden. Hieronder de definitie zoals deze direct in een schema gecommuniceerd kan worden. 2) <simpletype name="ʺpercentage"ʺ> <xs:restriction base="ʺxs:decimal"ʺ> <xs:totaldigits value="ʺ5"ʺ /> <xs:fractiondigits value="ʺ2"ʺ /> <xs:pattern value="ʺ[\- +]?[0-9]{1,3}[\,-.][0-9]{2}"ʺ [\- +]? en [, of.] tellen niet mee in het formaat van totaldigits. 2

XBRL Op basis van de donatie van SuwiML heeft de contactpersoon van XBRL (Centrum voor Standaarden) gereageerd als volgt: Binnen de XBRL standaard worden percentages als xs:decimal opgegeven. De standaard schrijft bovendien voor dat de range 0-100% wordt opgegeven als 0-1. Dus 10% moet worden gecommuniceerd als 0.1 en niet als 10. Dat is helaas niet algemeen af te dwingen in het gebruikte datatype aangezien er ook percentages > 100% kunnen zijn. Daar waar een percentage altijd tussen 0 en 100% zit (bijvoorbeeld percentage arbeidsongeschiktheid) kan wel een datatype gebruikt worden dat hier strikt op valideert. Hetzelfde geldt voor positief/negatief. Binnen een werkgroep van SBR (de publiek- private samenwerking waarin uitvragende partijen zoals de Belastingdienst, KvK, OCW en CBS samenwerken) wordt momenteel gekeken naar de mogelijkheid verschillende datatypes te definiëren voor de verschillende use- cases zodat je in een bericht het meest strikte type kunt kiezen en zoveel mogelijk kunt valideren op juistheid. Deze afspraak wijkt duidelijk af van het harmonisatievoorstel waar als ik het goed interpreteer 10% juist als 10 wordt opgegeven. Let in het tweede formaat ook op dat er nu maximaal 999.99% kan worden opgegeven. Dat lijkt ruim voldoende, maar wat als er toch een keer duizend procent of meer nodig is En wat als er met meer nauwkeurigheid dan een honderste procent moet worden gewerkt? Dat kan nu ook niet in het tweede formaat. Mijn advies zou daarom zijn om de restricties te laten vallen. Voor wat betreft het scheidingsteken: bij gebruik van xs:decimal is in de XML Schema standaard vastgelegd dat de punt als scheidingsteken wordt gebruikt. De komma is dus geen optie daar en zou ook uit het pattern van het tweede formaat van het voorstel verwijderd moeten worden. Overigens maakt het pattern de totaldigits=5 en fractiondigits=2 overbodig omdat het een subset vormt van wat met totaldigits en fractiondigits wordt gedefinieerd. En als je restricties laat vallen dan is ook het pattern niet nodig. Wat wel moet worden toegevoegd is een regel over de interpretatie van een decimal, betekent 2 2% of 200%?, waarbij mijn voorkeur zou zijn de regel van XBRL over te nemen, ook omdat hiermee direct gerekend kan worden zonder eerst door 100 te moeten delen. 3

Standaard van XBRL: <simpletype name="ʺpure"ʺ> <annotation> <documentation> This datatype serves as the type for dimensionless numbers such as percentage change, growth rates, and other ratios where the numerator and denominator have the same units. </documentation> </annotation> <restriction base="ʺdecimal"ʺ/> Pensioenfederatie Op internet staat de beschrijving van de structuur van een Uniforme Pensioen Aangifte (een UPA), waar de standaard voor Percentage een onderdeel van is. <simpletype name="ʺpercentage"ʺ> <annotation> <documentation> Een standaard formaat voor opgave van een percentage </documentation> </annotation> <restriction base="ʺdecimal"ʺ> <totaldigits value="ʺ5"ʺ/> <fractiondigits value="ʺ2"ʺ/> </restriction> ITU- T T.805 (01/2012) <xs:simpletype name="ʺpercentage"ʺ> <xs:annotation> <xs:documentation>percentage value.</xs:documentation> </xs:annotation> <xs:restriction base="ʺxs:string"ʺ> <xs:pattern value="ʺ\d+(\.\d+)?%?"ʺ /> </xs:simpletype> 4

Andere toepassingen 1) <xs:simpletype name="ʺpercent"ʺ> <xs:annotation> <xs:documentation>the percent type specifies a value from 0 to 100.</xs:documentation> </xs:annotation> <xs:restriction base="ʺxs:decimal"ʺ> <xs:mininclusive value="ʺ0"ʺ/> <xs:maxinclusive value="ʺ100"ʺ/> </xs:simpletype> 2) <xsd:simpletype name="ʺpercentagetype"ʺ> <xsd:annotation> <xsd:documentation>percentage is expressed as a numeric value of (5,4), with 100 percent represented as 1.0000. </xsd:documentation> </xsd:annotation> <xsd:restriction base="ʺxsd:decimal"ʺ> <xsd:fractiondigits value="ʺ4"ʺ/> <xsd:totaldigits value="ʺ5"ʺ/> </xsd:restriction> </xsd:simpletype> 3) <xsd:simpletype name="ʺpercentagetype"ʺ> <xsd:restriction base="ʺxsd:int"ʺ> <xsd:pattern value="ʺ[0-9]?[0-9]?[0-9]?"ʺ/> </xsd:restriction> </xsd:simpletype> 5