En esta sección se encuentra el listado detallado de las instrucciones necesarias para definir roles y dominios XBRL. Puede encontrar información sobre el resto de instrucciones en la guia de ayuda del generador de taxonomías.
ROLE
La instrucción ROLE crea un tipo de rol de acuerdo a las especificaciones XBRL 2.1.
La instrucción ROLE tiene los siguientes parámetros:
Número | Requerido | Contenido | Tipo |
1 | Sí | ID para la nueva definición de tipo de rol. | Cadena |
2 | Sí | Lista de elementos separados por comas indicando donde se podrá usar el nuevo rol. Las opciones son:
| Cadena |
3 | Sí | URI del rol. | URI, URL o Coordenada |
4 | No | Coordenada de hoja de la definición de texto o documentación legible para este rol | Coordenada |
Ejemplo:
Build: | param1 | param2 | param3 | param4 |
ROLE | dim1_d1 | D | http://www.ej.com/2008/role/def/domains/dim1/d1 | Dim1Domains!B2 |
Puede insertar la instrucción ROLE utilizando el plug-in de Excel XBRL Taxonomy Language. Para hacer esto acuda al grupo Taxonomy y pulse sobre el botón Role La ventana de parámetros es la siguiente: |
ARCROLE
La instrucción ARCROLE crea un tipo de arco de rol de acuerdo a la especificación XBRL 2.1.
La instrucción ARCROLE tiene los siguientes parámetros:
Número | Requerido | Contenido | Tipo |
1 | Sí | ID para la nueva definición de tipo de arco de rol. | Cadena |
2 | Sí | Lista de elementos separados por comas indicando donde se podrá usar el nuevo rol. Las opciones son:
| Cadena |
3 | Sí | URI del arco de rol o coordenada de la celda donde la URI del arco de rol está definida. | URI, URL o Coordenada |
4 | No | Coordenada de hoja de la definición de texto o documentación legible para este arco de rol | Coordenada |
Ejemplo:
Build: | param1 | param2 | param3 | param4 |
ARCROLE | factfact | link:footnoteArc | http://www.ej.com/2008/arcrole/fact-fact | definitions!C20 |
Puede insertar la instrucción ARCROLE utilizando el plug-in de Excel XBRL Taxonomy Language. Para hacer esto acuda al grupo Taxonomy y pulse sobre el botón Arcrole La ventana de parámetros es la siguiente: |
DOMAINDEF
La instrucción DOMAINDEF permite a los diseñadores de taxonomías crear subdominios con nombre de miembros de un dominio completo. Estos pueden ser usados más adelante en el desarrollo de taxonomías dimensionales.
Se permite el uso de la instrucción DOMAINDEF para definir subdominios con nombre de un dominio completo.
La instrucción DOMAINDEF tiene los siguientes parámetros:
Número | Requerido | Contenido | Tipo |
1 | Sí | La URI del rol del enlace extendido en el cual este nuevo subdominio será definido. | URI, URL o Coordenada |
2 | Sí | Cadena de texto que será usada como nombre interno para el dominio. Esta cadena de texto será usada más adelante como el valor que indica el dominio de una dimensión. Este valor debe ser único en todo el libro de Excel. Este valor solo se utiliza internamente en el documento Excel y nunca será serializado fuera del fichero de la taxonomía. | Cadena |
3 | Reservado para un futuro uso. | ||
4 | Sí | Coordenada a la tabla de miembros de dominio completo. La tabla de miembros de dominio completo tiene el formato que se especifica más abajo. | Coordenada |
5 | Sí | Coordenada a la tabla de definición de subdominios. La tabla de miembros de dominio completo tiene el formato que se especifica más abajo. | Coordenada |
Ejemplo:
Build: | param1 | p2 | p3 | param4 | param5 |
DOMAINDEF | http://www.ej.com/2008/role/def/dom/dim1/d1 | d1 | Dim1Domains!B6 | Dim1Domains!G6 |
Puede insertar la instrucción DOMAINDEF utilizando el plug-in de Excel XBRL Taxonomy Language. Para hacer esto acuda al grupo Linkbases pulse sobre el botón Explicit domain La ventana de parámetros es la siguiente: |
Formato de la tabla de miembros de un dominio completo
Number | Prefix | Name | Def | Usable |
0 | ej | mem1 | yes | |
10 | ej | mem2 | ||
20 | ej | mem3 | no | |
30 | ej | mem4 | ||
end |
Esta tabla contiene los siguientes elementos:
- Number: Es el valor del atributo orden de la relación del miembro del dominio que va a ser definida. Tenga en cuenta que la especificación XBRL no indica como usar el valor de este atributo en una relación de definición. Esto quiere decir que pueden existir inconsistencias en el uso de este valor en las diversas herramientas del mercado.
- Prefix: Es el prefijo del concepto tal y como se utiliza en la tabla de conceptos. El elemento “end” indica la finalización de la tabla de miembros de dominio completo.
- Name: Esta es una columna para el nombre del concepto. El texto debe coincidir con el nombre del elemento. El sangrado se usa para definir la jerarquía de los miembros del dominio, tal y como se representa habitualmente. Esto es, un elemento con menor nivel de sangrado es padre de los elementos con mayor nivel de sangrado.
- Def: El termino “yes” en esta columna indica que ese dominio será el miembro por defecto. El valor por defecto es global para la dimensión. Esto quiere decir que solamente uno de los elementos puede tener marcada esta opción.
- Usable: Un valor “no” indica que el miembro no es utilizable, mientras sea parte de los miembros de dominio. La opción por defecto es “yes”.
Puede crear las cabeceras de la Tabla de Miembros de un Dominio utilizando el plug-in de Excel XBRL Taxonomy Language. Para hacer esto acuda al grupo Configuration y pulse sobre el botón Table Headers y elija la opción Domain |
Formato de la tabla de definición de subdominios
d2 |
ü |
ü |
Esta tabla indica si el concepto de un dominio completo es miembro o no de un subdominio. Cada fila esta relacionada por orden con un miembro de la tabla de dominio. Los valores posibles que puede tomar son:
- Una celda en blanco: Indica que el concepto respectivo de la tabla de dominios no es un mimbro
- Cualquier otro valor: Indica que el concepto es un miembro del subdominio.
DOMAIN
La instrucción DOMAIN permite al usuario crear estructuras de miembros de dominio que reflejen la jerarquía en los enlaces extendidos de presentación. El nuevo dominio creado tendrá un nombre que será usado más adelante por la instrucción DIMLINK.
Aviso: |
La instrucción DOMAIN no permite especificar el valor para el dominio. Además no permite definir la característica «usable»/»no usable» de la relación miembro de dominio. Todos los miembros de dominio tendrán siempre el valor usable verdadero (usable=true).
|
La instrucción DOMAIN tiene los siguientes parámetros:
Número | Requerido | Contenido | Tipo |
1 | Sí | La URI del rol en la cual el nuevo dominio será definido. | URI, URL o Coordenada |
2 | No | Nombre del dominio que usará la instrucción DIMLINK. Este parámetro es opcional. En caso de no especificarse el domino, no será utilizado en la linkbase de dimensiones, pero será generado. | Cadena |
3 | No | Reservado para un futuro uso | |
4 | Sí | Coordenada de la celda donde la estructura de miembros de dominio esta definida. El sangrado de estas columnas indicará quien es el dominio y quienes son los miembros | Coordenada |
5 | Sí | Coordenada a la tabla de conceptos. El formato de la tabla de conceptos es el formato estandard de definición de conceptos XBRL | Tabla de Conceptos |
6 | Sí | Coordenada a la tabla de resolución de número de conceptos. El formato de esta tabla se indica más abajo. | Coordenada |
Ejemplo:
Instruction | param1 | param2 | param3 | param4 | param5 | param6 |
DOMAIN | http://www.xbrl.org/2003/role/link | name1 | Sheet!C8 | Sheet!E8 | Sheet!B8 |
Formato de la tabla de resolución de números de conceptos
Number |
1 |
2 |
3 |
4 |
end |
Esta tabla asigna el número 1 al primer elemento existente en la tabla de conceptos; el número 2 al elemento siguiente de la tabla de conceptos, etc. El elemento “end” dentro de la tabla indica que no existen más elementos dentro de la tabla.
Según la especificación de Dimensiones 1.0, el valor del atributo «orden» en la relación de definición no tiene ningún significado. Esto quiere decir que ciertas herramientas pueden no aceptar valores fijados para este atributo.
Puede insertar la instrucción DOMAIN utilizando el plug-in de Excel XBRL Taxonomy Language. Para hacer esto acuda al grupo Linkbases pulse sobre el botón Simple domain La ventana de parámetros es la siguiente: |
TYPEDDOMAIN
La instrucción TYPEDDOMAIN define un nombre de dominio para una definición de dimensión. La instrucción TYPEDDOMAIN no genera directamente ninguna salida en el DTS. Esta instrucción solamente asigna un subdominio con nombre a la definición de la dimensión. De tal manera, este nombre puede ser usado más adelante por otras instrucciones (por ejemplo DPTABLE y DIMLINK) que utilicen subdominios con un nombre como parámetro.
La instrucción TYPEDDOMAIN tiene los siguientes parámetros:
Número | Requerido | Contenido | Tipo |
2 | Sí | Nombre de dominio que se utilizara como parámetros en otra instrucción. | Cadena |
3 | Sí | Coordenada a una referencia de concepto (mire referencia de conceptos en este mismo manual) donde existe la dimensión. La dimensión DEBE cumplir con la especificación de Dimensiones 1.0. | Referencia de Concepto |
Ejemplo:
Build: | Param1 | Param2 | Param3 |
TYPEDDOMAIN | xEI | EC_X2!B2 |
El concepto referenciado por el parámetro 3 debe satisfacer las condiciones estipuladas en la especificación Dimensiones 1.0. Esto quiere decir que DEBE:
- Ser una definición de concepto abstracto, en el grupo de sustitución xbrldt:dimensionItem
- Tener un atributo llamado xbrldt:typedDomainRef apuntando a la definición del contenido de la dimensión.
Se generará un error si alguna de estas condiciones no se satisfacen.
Puede insertar la instrucción TYPEDDOMAIN utilizando el plug-in de Excel XBRL Taxonomy Language. Para hacer esto acuda al grupo Linkbases pulse sobre el botón Typed domain |