1ª Sesión Formativa XBRL España

Slides:



Advertisements
Presentaciones similares
Diccionario de Datos (DD)
Advertisements

Libro Blanco XBRL Objetivos del grupo de Tecnología de XBRL España: Objetivo general: Facilitar a las entidades interesadas en implantar XBRL el acceso.
Desarrollo sobre XBRL, un paso más allá
Una Taxonomía de propósito general para identificar al informante
Módulo software para el tratamiento de informes XBRL (taxonomía PGC07)
Diagrama de Flujo de Datos (DFD)
Diseño de Bases de Datos
Servicios Web.
GAZETTEER Y SERVICIO WFS-G
Elementos para Interpretar el Modelo Conceptual de Datos
MODELO RELACIONAL.
Modelo de Datos Unidad II.
¿QUÉ SON LAS BASES DE DATOS?
Metadatos Geoespaciales
INTELIGENCIA ARTIFICIAL
Fundamentos de Ingeniería de Software
IEEE-std Práctica Recomendada para la Especificación de Requerimientos de Software Fuente: IEEE Recommendad Practice for Software Requirements.
DIAGRAMAS DE CLASES Completando los diagramas de interacción, es posible identificar la especificación de las clases que participarán en la solución indicando.
DESCRIPCION DEL PROBLEMA
Enrique Cardenas Parga
Evaluación de Productos
DIAGRAMA DE COMPONENTES INTEGRANTES Córdova Vásquez Giovanny Escobar Alvares Calixto Gomez Quinteros Adelaida Pinto Flores Yarmila.
SISTEMAS DE INFORMACION
METODOLOGIA DE LA PROGRAMACION
Tema 4: Estructura de documentos XML, W3C Esquemas
1. Introducción El objetivo final del proyecto piloto es probar el uso de la tecnología XBRL para el intercambio de información financiera entre el Banco.
Direcciones físicas y direcciones virtuales (lógicas)
Población y Muestra.
XML DEFINICIÓN DE ESQUEMAS
Curso: XML, de los datos a la presentación Julio de 2005 CAPTIVA · Modelos de documento (DTD)
XBRL “El lenguaje que integra informes financieros, agentes y sistemas informáticos” Agosto 2006Cr. Marcelo Marchesoni.
Título Características y elementos fundamentales J.M. Morales-del-Castillo.
Características y elementos fundamentales J.M. Morales-del-Castillo
Definition Type Document (DTD)
Ingeniería de Sistemas Requerimientos
 El primer navegador Web incluía un lenguaje de estilo interno que utilizaba dicho navegador para mostrar las páginas HTML.  Sin embargo estos primeros.
* FRAUSTO JIMENEZ GABRIELA * * HERNANDEZ TORRES ANA LAURA * * MANDUJANO JUAN CARLOS * * NOVA MARIN YARELI PAULINA * * ZAVALA CORTE JOCELYN ARELI *
XBRL la Herramienta para preparar Informes Financieros
Unidad 4 Diseño Arquitectónico Basado en la Funcionalidad
Bases de Datos Modelamiento.
ANA CRISTINA SEPULVEDA P.
RESTRICCIONES Ing. Carolina Moreno Departamento de Sistemas Facultad de Electrónica y Telecomunicaciones Universidad del Cauca.
Organización y Estructuración de Datos
Diseño: Fundamento y Documentación ISF5501 Ingeniería de Software Semana 13/2.
Diccionario de Datos.
Tema 2: Base de datos relacionales
Elementos básicos del lenguaje
Ingeniería de software
INGENIERÍA DE SOFTWARE
APLICACIÓN DE NUEVAS TECNOLOGÍAS EN LA CONSERVACIÓN Y ANÁLISIS DEL PATRIMONIO CULTURAL Pensar Relacionalmente: Bases de Datos Relacionales (una visión.
REPORTING LANGUAGE (XBRL)
1ª Sesión Formativa XBRL España
Trainning DFD.
Eurostat Unit A6 – Statistical cooperation SDMX Seminar Seminario para contribuir a la modernización de la transmisión de datos y metadatos estadísticos.
Estudio de Viabilidad del Sistema (EVS)
Web Semántica La Web Semántica es la nueva generación de la Web, que intenta realizar un filtrado automático preciso de la información. Para ello, es necesario.
Mapeo de Estructuras XML a Bases de Datos Relacionales
Ingeniería de Requisitos
LA NUEVA FORMA DE REPORTAR EN LOS MERCADOS DE VALORES
ANGIE PAOLA SOLANO CASTIBLANCO DAR SOPORTE A LOS PROCESOS NORMAS ISO DOC. JOHANA LÓPEZ CHAVEZ SENA 2010.
¿QUÉ ES EL MODELO ENTIDAD-RELACIÓN?  Como ya he comentado este modelo es solo y exclusivamente un método del que disponemos para diseñar estos esquemas.
Organización y Métodos. ©Ian Sommerville 1995 Ingeniería de Software, 5a. edición Capitulo 4 Diapositiva * Ingeniería de Requerimientos ● Estableciendo.
Proceso de desarrollo de Software
EXTENSIBLE BUSINESS REPORTING LANGUAGE (XBRL) BOLSA MEXICANA DE VALORES 2011 Noviembre 2015.
/20 1 Registro e Identificadores Alejandra Sánchez Maganto.
GML Geography Markup Language
Sistemas de Información I
LA NUEVA FORMA DE REPORTAR EN LOS MERCADOS DE VALORES EXTENSIBLE BUSINESS REPORTING LANGUAGE (XBRL) 2011.
Entregables del Proyecto
Tratamiento estadístico de datos
Transcripción de la presentación:

1ª Sesión Formativa XBRL España 2015 1ª Sesión Formativa XBRL España 1 de Junio 2015 Creación y validación de instancias XBRL Moira Lorenzo (moira.lorenzo@atos.net) Presidenta Grupo Taxonomías Atos

Creación y validación de instancias XBRL XBRL: Taxonomías vs Instancias Los valores del balance están en la instancia o informe Ejemplo: Parte de un balance Los elementos / terminologías / estructura / etiquetas de texto / cálculos asociados / orden de los elementos y su significado se definen en la taxonomía

Creación y validación de instancias XBRL Indice Contenido de los documentos XBRL Estructura y referencia DTS Contextos Unidades de medida Elementos: Items y tuplas Notas al pie Reglas de presentación Validaciones

Creación y validación de instancias XBRL Estructura XBRL Ficheros con extensión XML o XBRL Son documentos XML donde el elemento raíz del documento es XBRL. Contiene: Elementos: Datos reales asociados a un contexto (temporal / empresa) y una unidad para los conceptos definidos en el DTS. Contextos: Información adicional sobre la empresa y el espacio temporal a los que se asocian los datos. Unidades: Unidades de medida de los datos. Notas al pie.

Creación y validación de instancias XBRL Informe XBRL y DTS Instancia Elemento schemaRef: Único elemento obligatorio del modelo de contenido XBRL. Identifica el esquema de la taxonomía. Elemento linkbaseRef: Opcional. Identifica los linkbases de la taxonomía. schemaRef linkbaseRef DTS Esquema linkbaseRef Linkbases <link:schemaRef xlink:type="simple" xlink:href="ifrs-gp-2004-11-15.xsd“/> <link:linkbaseRef xlink:type="simple" xlink:href="ifrs-gp-2004-11-15-label.xml“" xlink:title="Label Links,all" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase/> Atributo Requerido Descripción xlink:type si xlink:href URL XSD taxonomía xml:base no Base URL relativas xlink:role Sin interpretación xlink:arcrole Atributo Requerido Descripción xlink:type si xlink:href URL del linkbase xlink:role Restringe el tipo de links extendidos que se permiten en el linkbase de referencia. xlink:arcrole http://www.w3.org/1999/xlink/properties/linkbase …

Creación y validación de instancias XBRL Contexto El contexto contiene información de la entidad, del instante o intervalo temporal y del escenario en el que han de considerarse los valores. Todo contexto debe tener un identificador único que lo distingue en todo informe y que será utilizado por los hechos para referenciarlo Evitar contextos duplicados y/o no utilizados.

Creación y validación de instancias XBRL Contexto Información de la entidad ¿Qué se entiende por entidad? Empresa, organismo, institución, etc. a la que se refieren los valores del informe. La información de la entidad se divide en: Información de identificación: Información del segmento de la empresa: El elemento segment es un contenedor adicional de información para casos en los que el elemento identifier es insuficiente. Un atributo scheme (obligatorio) que identifica entidades de negocio. - Un token que es un identificador válido dentro del espacio de nombres referido por el atributo scheme.

Creación y validación de instancias XBRL Contexto Ejemplo de información de entidad Informe XBRL Esquema específico de la compañía <xbrl xmlns="http://www.xbrl.org/2003/instance" xmlns:fj="http://www.entidadxyz.es/segment"> … <context id="c1"> <entity> <!—required content --> <identifier scheme="http://www.entidades.es">ES0001</identifier> <!-- optional content --> <segment> <fj:provincia>BA</fj:provincia> </segment> </entity> </context> </xbrl> <!-- Company specific segment sub-element --> <schema targetNamespace="http://www.entidadxyz.es/segment" xmlns:fj="http://www.entidadxyz.es/segment" xmlns="http://www.w3.org/2001/XMLSchema“ elementFormDefault="qualified"> <simpleType name=“provinciaType"> <restriction base="token"> <enumeration value=“BA"/> <enumeration value=“MA"/> </restriction> </simpleType> <element name=“provincia" type="my:provinciaType"/> </schema> Este segmento especifica que los hechos de negocio son relativos a operaciones en la provincia de Barcelona. El esquema específico de la compañía define el elemento provincia como Barcelona o Madrid. Para correctas validaciones es necesario incluir el espacio de nombres del esquema de la compañía que define el segmento.

Creación y validación de instancias XBRL Contexto Información del periodo ¿Qué se entiende por periodo? Instante o periodo temporal al que hacen referencia los hechos.. Los subelementos del periodo pueden ser: Elemento Tipo de dato XML schema Descripción startDate endDate date or dateTime Un periodo que empieza y termina en las fechas especificadas. instant date or datetime Un punto en el tiempo forever vacio Válido para siempre Ejemplo de información de periodo <context id='primerTrimestre2003'> … <period> <startDate>2003-01-01</startDate> <endDate>2003-03-31</endDate> </period> </context> <context id=‘fin2003'> … <period> <instant>2003-12-31 </instant> </period> </context> <context id=‘siempre'> … <period> <forever/> </period> </context>

Creación y validación de instancias XBRL Contexto Información del escenario El elemento scenario es un contenedor adicional de información para representar los distintos escenarios en los que se pueden encontrar los hechos de negocio (reales, presupuesto, estimación …). Escenario vs Segmento De estructura semejante: Ambos son contenedores de información adicional. Ambos tienen formato libre. Pero de utilización diferente: Son usados para propósitos distintos: - segment: Usado para especificar algún componente de la entidad de negocio. - scenario: Usado para documentar las circunstancias que rodean la medida de los hechos Escenario y segmento en la especificación de dimensiones Usados para acoger el detalle dimensional de cada contexto

Creación y validación de instancias XBRL Unidades de medida Permite expresar las unidades en las que van a ser medidos los valores numéricos. Toda unidad debe tener un identificador único que lo distingue en todo informe y que será utilizado por los hechos para referenciarlo ¿Que elementos puede contener la unidad de medida? Unidad simple de medida (measure). Unidades complejas de medida (measure y divide).

Creación y validación de instancias XBRL Unidades de medida … <unit id=‘u1'> <measure xmlns:iso4217="http://www.xbrl.org/2003/iso4217"> iso4217:EUR </measure> </unit> <unit id=‘u2'> <measure>xbrli:shares</measure> <unit id=‘u3'> <divide> <unitNumerator> <measure xmlns:iso4217="http://www.xbrl.org/2003/iso4217">iso4217:EUR </unitNumerator> <unitDenominator> </unitDenominator> Elemento measure - Describe una unidad básica de medida. - Varios elementos measure representan una unidad compleja que es el producto de varias unidades. Hecho de negocio Unidad Namespace Monetario Nombre válido según ISO4217 http://www.xbrl.org/2003/iso4217 Porcentajes y ratios xbrli:pure http://www.xbrl.org/2003/instance Acciones xbrli:share otros Definida por el usuario URL válida Elemento divide - Expresa el cociente entre unidades simples o complejas. - Incluye elementos unitNumerator y unitDenominator, los cuales pueden tener varios elementos measure. Nota: Las unidades se deben de expresar de la forma más simple, por lo que se debe evitar tener elementos measure repetidos en el numerador y en el denominador.

Creación y validación de instancias XBRL Elementos: Items y tuplas Elemento item Items numéricos Items numéricos Atributos numéricos Atributos no numéricos Representa un concepto simple. Los items reflejan un concepto en la taxonomía y un valor en la instancia por cada contexto. Items abstractos: No toman valor en la instancia (uso a efectos de presentación). Pueden ser numéricos y no numéricos contextRef id unitRef precision decimals Atributos contextRef id Atributos = = Atributo unitRef de un elemento item Atributo id de un elemento unit Atributo contextRef de un elemento item Atributo id de un elemento context <xbrl ...> ... <unit id=“euros"> <measure xmlns:ISO4217=“http://www.xbrl.org/2003/iso4217”> ISO4217:EUR </measure> </unit> <p0:item1 contextRef="fin2004“ unitRef=“euros” decimals=“-2”> 82000 </p0:item1> <p0:item2 contextRef="fin2004“ unitRef=“euros” precision=“2”> 48000 </p0:item2> </xbrl> <xbrl ...> ... <context id="fin2004"> <entity> <identifier scheme="http://www.fujitsu.com"> Fujitsu </identifier> </entity> <period> <instant>2004-12-31</instant> </period> </context> <p0:item1 contextRef="fin2004"...> 82000</p0:item1> </xbrl> Solo ítems numéricos

Creación y validación de instancias XBRL Solo ítems numéricos Elementos: Items y tuplas Atributos precisión y decimal Todo ítem numérico debe tener uno de estos dos atributos (salvo que fractionItemType tenga un valor nulo. Nunca pueden aparecer a la vez, son mutuamente excluyentes. Ni precision ni decimal aparecerá como atributo en un ítem no numérico. Atributo precision: Indica el número de cifras significativas (empezando por la izquierda desde la primera cifra no cero) del valor numérico. Debe ser un entero no negativo o el string INF. Atributo decimal: Indica el número de dígitos decimales con los que se conoce el valor con exactitud. Debe ser un entero o el string INF. Representa el valor exacto Representa el valor exacto

Creación y validación de instancias XBRL Elementos: Items y tuplas Elemento tupla Algunos hechos dependen de otros para su entendimiento especialmente si se reportan múltiples ocurrencias del mismo hecho. Las tuplas son elementos de contenido complejo. Pueden contener otros elementos: items o tuplas. Ocurrencias en la instancia Item: Sede 1 Item: Embajadores 235 Item: Madrid Item: España Item: 28045 Dirección [1] Una tupla nunca contiene atributos contextRef ni unitRef Las distintas ocurrencias de una tupla se distinguen por su contenido y contextos asociados a los items que las componen. Definición en la taxonomía <xbrl ...> ... <p0:Dirección id=“tuple1”> <p0:Nombre contextRef=“c1">Sede 1 </p0:Nombre> <p0:Calle contextRef=“c1">Embajadores 235 </p0:Calle> <p0:Localidad contextRef=“c1">Madrid </p0:Localidad> <p0:Pais contextRef=“c1">España </p0:Pais> <p0:CodigoPostal contextRef=“c1">28045 </p0:CodigoPostal> </p0:Direccion> <p0:Dirección id=“tuple2”> <p0:Nombre contextRef=“c1">Sede 2 </p0:Nombre> <p0:Calle contextRef=“c1">Cesar Vallejo 16</p0:Calle> <p0:Localidad contextRef=“c1">´Málaga </p0:Localidad> <p0:CodigoPostal contextRef=“c1">29004 </p0:CodigoPostal> </xbrl> Item: Nombre Item: Calle Item: Localidad Item: País Item: Código postal Tupla: Dirección Item: Sede 2 Item: C./ Cesar Vallejo 16 Item: Málaga Item: España Item: 29004 Dirección [2] Item: Sede 3 Item: Avenida de Bruselas, 13 Item: Alcobendas Item: España Item: 28100 Dirección [3]

Creación y validación de instancias XBRL Notas al pie Algunos documentos incluyen asociaciones entre hechos sin estructura. Para expresar estas asociaciones se utiliza el elemento footnotelink. Elementos localizadores: Apuntan a ítems y tuplas de la instancia en la que están definidos. Elementos footnote de tipo recurso. Contenido mixto (permite texto o XHTML o ambos). Debe tener un atributo xml:lang que identifica el idioma usado en el contenido. Elementos arcos entre los localizadores y los recursos. Elemento Footnote Elemento 1 Nota 1 Elemento Elemento 2 Footnote Elemento Nota 2 Elemento 3

Creación y validación de instancias XBRL Indice Contenido de los documentos XBRL Estructura y referencia DTS Contextos Unidades de medida Elementos: Items y tuplas Notas al pie Reglas de presentación Validaciones

Creación y validación de instancias XBRL Reglas de presentación XBRL tiene un alto grado de flexibilidad en la creación de instancias XBRL. XBRL Filing Rules – EBA Taxonomies. Ejemplo de acotamiento de la flexibilidad XBRL para permitir la efectiva interacción entre emisor y receptor/consumidor de información. EBA XBRL filing rules NSA  National  Supervisory  Authority EBA (European Banking Authority) Entidad financiera ECB (European Central Bank) EBA XBRL filing rules

Creación y validación de instancias XBRL Reglas de presentación Filing Syntax Rules Las instancias XBRL deben usar el encoding “UTF-8”. Las entidades que reportan deben hacer referencia a un único punto de entrada schemaref. Las instancias deben referenciar solo a los puntos de entrada especificados por la autoridad competente y los que reportan no deben crear sus propias extensiones de taxonomías. Las instancias deben contener el reporte completo, no pueden incluir datos de reportes anteriores. Additional Guidance - Los namespaces que no se usen no deberían ser declarados en la instancia.

Creación y validación de instancias XBRL Instance Syntax Rules Context Related Rules - Todos los elementos periodo xbrli:period deben ser válidos contra los tipos de datos xs:date y reportados sin una zona horaria. - No se debe usar el tipo xbrl:forever. Fact Related Rules - Las instancias no deben contener hechos duplicados. - El atributo @decimals debe usarse solo para expresar precisión en un hecho. - No debería truncarse ni redondearse ningún valor, debe respetarse el original. - No debe usarse el valor nulo. Unit Related Rules - Una instancia XBRL no debería, en general, contener unidades duplicadas a no ser que sea requerido por razones técnicas por ejemplo para soportar streaming. - Una instancia XBRL no debería contener nodos xbrli:unit que no sean referenciados. - Las unidades representando monedas deben representar el valor actual de esas monedas, no pueden incluir factores de escala. Reglas de presentación

Creación y validación de instancias XBRL Indice Contenido de los documentos XBRL Estructura y referencia DTS Contextos Unidades de medida Elementos: Items y tuplas Notas al pie Reglas de presentación Validaciones

Creación y validación de instancias XBRL Validaciones El objetivo de este proceso es asegurar la coherencia de la información reportada de acuerdo a las distintas reglas impuestas por el estándar y por el diseñador de la taxonomía. Este proceso consta de varios pasos: Validación ámbito + Validación XML Validación XML Schema + Frente especificación ámbito específico Frente especificaciones XML Validación fórmulas + Validación estructuras XBRL Validación reglas Validación nuevas especificaciones + + + Frente especificación formulas Frente especificación básica XBRL Frente nuevas especificaciones XBRL Validación multidimensional + Frente especificación dimensional

Creación y validación de instancias XBRL Validaciones Validación XML: Un informe XBRL debe ser un documento XML bien formado. Validación XML Schema: Un informe XBRL debe ser válido de acuerdo al esquema definido por su taxonomía: su estructura, sus tipos de datos, etc. Validación XML Validación XML Schema + Frente especificaciones XML No es necesario disponer de software específico. Un validador de XML Schema es suficiente (los esquemas XBRL son esquemas válidos de acuerdo a la especificación XML Schema. Validación estructura XBRL: Reglas definidas por la especificación XBRL no están cubiertas por la validación del esquema. Ejemplo: Un dato monetario deba ir acompañado de una unidad. Validación de reglas: Restricciones impuestas por el taxonomía en forma de linkbases (principalmente definición y cálculo). Validación frente nuevas especificaciones Ejemplo: Valores enumerados frente a la especificación de enumerations. Validación estructuras XBRL Validación reglas + Frente especificación básica XBRL Validación nuevas especificaciones Frente nuevas especificaciones XBRL Un procesador XBRL verificará el cumplimiento de esas reglas en la información reportada.

Creación y validación de instancias XBRL Validaciones Validación multidimensional: La información reportada debe adaptarse a las restricciones dimensionales impuestas por el diseñador de la taxonomía: una dimensión no podrá tomar valores que no son de su dominio, o una métrica no podrá reportarse para una combinación de dimensiones inválida. Validación multidimensional Frente especificación dimensional Un procesador XBRL verificará el cumplimiento de esas reglas en la información reportada. Validación fórmulas: Reglas complejas: operaciones aritméticas, lógicas, condicionales, estadísticas, etc. Entre elementos pertenecientes a distintos contextos. Por ejemplo, distintos periodos de tiempos, dimensiones,... Validaciones de información en diferentes declaraciones XBRL Validaciones contra información externa. Validación fórmulas Frente especificación formulas Un procesador XBRL verificará el cumplimiento de esas reglas en la información reportada. Validación ámbito Validación ámbito Ejemplos: EBA Filing Rules, validaciones adhoc Frente especificación ámbito específico Requiere de un procesador con implementación específica.

Creación y validación de instancias XBRL Ventajas de la validación en origen Enfoque clásico Enfoque XBRL

Creación y validación de instancias XBRL Recapitulamos …

Gracias por su atención. formacion@xbrl.es Grupo de Formación XBRL España