Upload
jose-juarez-lara
View
219
Download
0
Embed Size (px)
Citation preview
1ª Sesión Formativa
XBRL España
Últimos avances en XBRL:
Enumeraciones
2015
1 de Junio 2015
Maria Mora
Experta XBRL / Technical Manager in CDP
ÚLTIMOS AVANCES EN XBRL: ENUMERACIONES
• Las enumeraciones son un tipo de dato definido por el usuario que sólo puede tomar los valores definidos en una lista.
¿Qué es una estructura enumerada?
<xs:simpleType name="capitalType"> <xs:restriction base="xs:string"> <xs:enumeration value=“New York"/> <xs:enumeration value=“Moscow"/> <xs:enumeration value=“Tokyo"/> <xs:enumeration value=“Paris"/> </xs:restriction></xs:simpleType>
<xs:element name="capital" type="capitalType"/>
ÚLTIMOS AVANCES EN XBRL: ENUMERACIONES
Enumeraciones en lenguajes de programación
• Java/C#
• PHP
class Gender extends SplEnum { const MALE = 1 , FEMALE = 2 ;}
public enum Capital {New York, Moscow, Tokyo, Paris}
ÚLTIMOS AVANCES EN XBRL: ENUMERACIONES
Enumeraciones en XBRL
ÚLTIMOS AVANCES EN XBRL: ENUMERACIONES
Taxonomía de CDP – caso de uso de enumeraciones
Activity type Description of activity
Estimated annual CO2e
savings (metric tonnes Co2e)
Annual monetary savings
Investment required
Payback periods
Estimated lifetime of the initiative years
Energy efficiency: Processes
The project resulted in electricity saving of 670.000 KWh per year and natural gas saving.
651 70,000 270,000More than 3 years 25-30 years
Fugitive emissions reductions
234 20,000 60,000 1 to 3 years 30- 40 years
Types of emissions reduction activity
Behavioural change
Energy efficiency, building services
Energy efficiency, processes
Fugitive emissions reductions
Low carbon energy installation
Low carbon energy purchase
…….
Payback periods
Less than one year
1 to 3 years
More than 3 years
Dropdown
listDropdown
list
EnumerationItemTypeEnumerationItemType
ÚLTIMOS AVANCES EN XBRL: ENUMERACIONES
Veamos con un caso práctico…
Please indicate the verification/assurance status and standards that applies to your Scope 1, Scope 2 and Scope 3 emissions
Verification Standards domain
AA1000 Assurance Standard
AT101
EC Directive 2003/87/EC Annex V
ISAE 3000
ISO14064-3
The Climate Registry
CCX
AE3000
….
ÚLTIMOS AVANCES EN XBRL: ENUMERACIONES
¿Qué necesitamos?
• Nuevo schema • 1 tipo de datos
• 3 atributos<attribute name="domain" type="QName"/><attribute name="linkrole" type="anyURI"/><attribute name="usable" type="boolean" default="false"/>
<complexType name="enumerationItemType“ />
extensible-enumerations.xsd
ÚLTIMOS AVANCES EN XBRL: ENUMERACIONES
Paso 1. Definimos la lista en la linkbase de definición
Definición del dominio - Verification Standards domain. (Definition linkbase)
Esta es una estructura reusable
ÚLTIMOS AVANCES EN XBRL: ENUMERACIONES
Paso 2. Definimos primary item como EnumerationItemType
EnumerationItemType in primary item.
<element name="RelevantVerificationOrAssuranceSta .. type="enum:enumerationItemType“>
ÚLTIMOS AVANCES EN XBRL: ENUMERACIONES
Paso 3. Damos valores a los atributos: domain, linkrole, usable=false
<element name="RelevantVerificationOrAssuranceSta .. type="enum:enumerationItemType"
enum:domain="cdp:RelevantVerificationOrAssuranceStandardUsedListEnumeration" substitutionGroup="xbrli:item"
enum:linkrole="http://www.cdproject.net/xbrl/taxonomy/2013-11-30/ELR/RelevantVerificationOrAssuranceStandardUsedEnumeration" nillable="true" xbrli:periodType="duration"/>
TÍTULO DE LA PRESENTACIÓN
Enumeraciones en un informe XBRL
<cdp:RelevantVerificationOrAssuranceStandardUsedEnumeration contextRef=“ctx01_Scope1Member">cdp:ISO140643</cdp:RelevantVerificationOrAssuranceStandardUsedEnumeration>
ÚLTIMOS AVANCES EN XBRL: ENUMERACIONES
Conclusiones: Fortalezas y debilidades
Fortalezas
• Las enumeraciones permiten definir listas de constantes en estructuras dimensionales y no dimensionales.
• Las enumeraciones permiten definir listas en múltiples idiomas. Uso de label linkbase.
• Las enumeraciones son compatibles con fórmulas.
Debilidades
• Validaciones extras son requeridas. No contempla validaciones de tipo choice.