Introducción a los archivos de la taxonomía
Una taxonomía XBRL bien diseñada almacena conceptos de taxonomía en un archivo separado de las relaciones de taxonomía. A este archivo lo llamamos archivo de taxonomía principal o archivo de definición de conceptos. Además, puesto que existen varios tipos de relaciones, las relaciones se almacenan en otros archivos, uno por cada tipo de relación. La tabla que aparece a continuación enumera los diferentes tipos de archivos que suelen formar parte de un documento de taxonomía.
Archivo XBRL | Descripción | Tipo de archivo |
Conceptos | Cada concepto se define en un elemento element de XML Schema. | Archivo de XML Schema (.xsd) Archivo de definición de conceptos |
Relaciones de definición | El elemento definitionLink contiene todos los localizadores y los arcos de definición para las relaciones entre los conceptos. | Archivo XML (.xml) |
Relaciones de cálculo | El elemento calculationLink contiene todos los localizadores y los arcos de cálculo. | Archivo XML (.xml) |
Relaciones de presentación | El elemento calculationLink contiene todos los localizadores y los arcos de cálculo. | Archivo XML (.xml) |
Etiquetas | El elemento labelLink contiene todos los localizadores, arcos de etiqueta y etiquetas. | Archivo XML (.xml) |
Referencias | El elemento referenceLink contiene todos los localizadores, arcos de referencia y recursos de referencia. | Archivo XML (.xml) |
La ubicación de los archivos de relaciones se indica en el archivo de definición de conceptos (el archivo .xsd) dentro de un elemento /schema/annotation/appinfo:
<xsd:annotation>
<xsd:appinfo>
<link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"
xlink:href="NanonullLabels.xml" xlink:type="simple"
xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" />
<link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"
xlink:href="NanonullDefinitions.xml" xlink:type="simple"
xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" />
<link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"
xlink:href="NanonullPresentations.xml" xlink:type="simple"
xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" />
<link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"
xlink:href="NanonullCalculations.xml" xlink:type="simple"
xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" />
<link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"
xlink:href="NanonullReferences.xml" xlink:type="simple"
xlink:role="http://www.xbrl.org/2003/role/referenceLinkbaseRef" />
</xsd:appinfo>
</xsd:annotation>
Cuando se abre el archivo de definición de conceptos (el archivo .xsd) en la vista XBRL, los archivos de la taxonomía aparecen en forma de árbol en el ayudante de entrada Vista general (imagen siguiente).
Observe que a la izquierda de cada archivo aparece un icono. Los archivos de esquema XML (.xsd) llevan el icono XSD. Los iconos de los archivos de relaciones son de colores y llevan una letra que se corresponde con la inicial del tipo de relación: Por ejemplo, el icono indica que el archivo es de relaciones de definición, mientras que el icono indica que es un archivo de relaciones de presentación. Al hacer doble clic en el nombre de los archivos, el archivo se abre en XMLSpy. Después puede editar el archivo en la vista Cuadrícula (imagen siguiente) o en la vista Texto.