Modelo de datos y Taxonomías XBRL

2015
1ª Sesión Formativa
XBRL España
1 de Junio 2015
Modelo de datos y
Taxonomías XBRL
Moira Lorenzo ([email protected])
Presidenta Grupo Taxonomías
Atos
MODELO DE DATOS Y TAXONOMÍAS XBRL
XBRL: Taxonomías vs Instancias
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
Los valores del balance están en
la instancia o informe
MODELO DE DATOS Y TAXONOMÍAS XBRL
Indice
(1) Taxonomías XBRL
•
Esquemas
•
Linkbases
•
Extensibilidad
(2) Dimensiones XBRL
(3) Fórmulas XBRL
(4) Enfoques de definición de modelos de
reporte
(5) Modelo DPM
MODELO DE DATOS Y TAXONOMÍAS XBRL
Taxonomías XBRL
MODELO DE DATOS Y TAXONOMÍAS XBRL
Taxonomías XBRL: Esquemas
Ficheros XML schema (con extensión XSD)
Contienen:
•
Especificaciones del schema.
•
Anotaciones específicas de los linkbases.
•
Definición de los conceptos de negocio junto con sus propiedades más básicas.
Toda taxonomía
DEBE
tener un Taxonomy Schema.
Un Taxonomy Schema
DEBE
ser una instancia válida de XML Schema XSD
Un Taxonomy Schema
PUEDE
importar otro schema y extender el DTS
 Tipos de elementos
•
Items: Conceptos de negocio que representan un único valor o medida de negocio.
•
Tuplas: Conceptos de negocio que carecen de significado por separado y/o aparecen
repetidas veces dentro de un informe. Las tuplas contiene otros elementos que pueden ser
a su vez: Ítems o tuplas.
MODELO DE DATOS Y TAXONOMÍAS XBRL
Item
Taxonomías XBRL: Esquemas
 Elementos Item
Un ítem representa un único valor o medida de negocio.
Item
numérico
Item
no numérico
Para cada ítem se define un elemento con:
 Nombre.
 Grupo de sustitución.
 Tipo de datos.
 Si admite o no decimales.
 Atributo periodType: Expresa el espacio temporal en el que se mide el concepto.
Taxonomía XBRL
Informe XBRL
Contexto - Periodo
Valor del atributo periodType
instant
instant
duration y forever
duration
 Atributo balance:
•
Puede ser añadido a la definición del elemento si el tipo es monetaryItemType o
derivado de éste.
•
Valores crédito o débito.
MODELO DE DATOS Y TAXONOMÍAS XBRL
Taxonomías XBRL: Esquemas
 Tipos de datos
Derivan por extensión de los tipos
base XML
Propios del dominio XBRL
<complexType name="decimalItemType" final="extension">
<simpleContent>
<extension base="decimal">
<attributeGroup ref="xbrli:numericItemAttrs" />
<anyAttribute namespace="##other" processContents="lax" />
</extension>
</simpleContent>
</complexType>
<attributeGroup name="numericItemAttrs">
<annotation>
<documentation>
Group of attributes for numeric items
</documentation>
</annotation>
<attribute name="contextRef" type="IDREF" use="required" />
<attribute name="unitRef" type="IDREF" use="required" />
<attribute name="precision" type="xbrli:precisionType"
use="optional" />
<attribute name="decimals" type="xbrli:decimalsType"
use="optional" />
<attribute name="id" type="ID" use="optional" />
</attributeGroup>
Numéricos
Tipo XBRL
Tipo base
decimalItemType
decimal
floatItemType
float
doubleItemType
double
integerItemType
integer
nonPositiveIntegerItemType
nonPositiveInteger
negativeIntegerItemType
negativeInteger
longItemType
long
intItemType
int
shortItemType
Short
byteItemType
byte
nonNegativeIntegerItemType
nonNegativeInteger
unsignedLongItemType
unsignedLong
unsignedIntItemType
unsignedInt
unsignedShortItemType
unsignedShort
unsignedByteItemType
unsignedByte
positiveIntegerItemType
positiveInteger
monetaryItemType
xbrli:monetary
sharesItemType
xbrli:shares
pureItemType
xbrli:pure
fractionItemType
decimal /xbrli:nonZeroDecimal
MODELO DE DATOS Y TAXONOMÍAS XBRL
Taxonomías XBRL: Esquemas
 Tipos de datos
Derivan por extensión de los tipos
base XML
<complexType name="stringItemType" final="extension">
<simpleContent>
<extension base="string">
<attributeGroup ref="xbrli:nonNumericItemAttrs" />
<anyAttribute namespace="##other" processContents="lax" />
</extension>
</simpleContent>
</complexType>
<attributeGroup name="nonNumericItemAttrs">
<annotation>
<documentation>
Group of attributes for non-numeric items
</documentation>
</annotation>
<attribute name="contextRef" type="IDREF" use="required" />
<attribute name="id" type="ID" use="optional" />
</attributeGroup>
No numéricos
Tipo XBRL
Tipo base
stringItemType
string
booleanItemType
Boolean
hexBinaryItemType
hexBinary
base64BinaryItemType
base64Binary
anyURIItemType
anyURI
QNameItemType
QName
durationItemType
duration
dateTimeItemType
dateTime
timeItemType
time
dateItemType
date
gYearMonthItemType
gYearMonth
gYearItemType
gYear
gMonthDayItemType
gMonthDay
gDayItemType
gDay
gMonthItemType
gMonth
normalizedStringItemType
normalizedString
tokenItemType
token
languageItemType
language
NameItemType
Name
NCNameItemType
NCName
MODELO DE DATOS Y TAXONOMÍAS XBRL
Taxonomías XBRL: Linkbases
Los linkbases definen la estructura de los datos.
Aportan información adicional expresando:
•
Relaciones entre conceptos.
•
Asociación de conceptos con recursos externos.
 Tipos de XBRL linkbases
•
Linkbases de relación
Linkbase de relación
(calculation, definition y
presentation) definen las
Linkbase de relación
relaciones entre los
elementos de la taxonomía.
•
Linkbases de asociación
(label y reference) definen
las relaciones con recursos
externos.
Linkbase de relación
Linkbase de asociación
Linkbase de asociación
MODELO DE DATOS Y TAXONOMÍAS XBRL
Taxonomías XBRL: Linkbases
 Linkbases de relación: presentación, definición y cálculo
XML Schema
Elemento
Elemento
Elemento 1
Elemento 2
Elemento
Elemento 3
Elemento
Elemento 4
Elemento
Elemento 5
Elemento
Elemento 7
Elemento
Elemento
Elemento 6
Elemento 8
MODELO DE DATOS Y TAXONOMÍAS XBRL
Taxonomías XBRL: Linkbases
 Linkbases de relación: Definición
Establece relaciones de tipo entre conceptos.
 Linkbases de relación: Presentación
Se establecen las relaciones que existen entre
los conceptos a la hora de representarlos,
estableciendo dependencias jerárquicas que
ayudan a entender la información reportada.
Linkbase Presentación
XML Schema
Presentation Link
arc
arc
locator
Elemento
locator
Elemento
locator
Elemento
<?xml version="1.0" encoding="UTF-8"?>
<linkbase xmlns="http://www.xbrl.org/2003/linkbase"
xmlns:xlink="http://www.w3.org/1999/xlink”
xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance” xsi:schemaLocation="http://www.xbrl.org/2003/linkbase
http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
<presentationLink xlink:type="extended">
<loc xlink:type="locator"
xlink:href="sample3_balancesheet.xsd#Assets“
xlink:label="src”
xlink:role="http://www.xbrl.org/linkprops/locator/root"/>
<loc xlink:type="locator"
xlink:href="sample3_balancesheet.xsd#Cash“
xlink:label="dest"/>
<definitionArc xlink:type="arc” xlink:arcrole=
"http://www.xbrl.org/linkprops/arc/parent-child”
xlink:from="src" xlink:to="dest" xlink:actuate="onRequest”
xlink:show="replace"/>
...
</presentationLink>
…
</linkbase>
El link “locator” implica que el recurso es externo
Enlace de Assets (origen) a
Cash (destino)
Recurso que se enlaza
MODELO DE DATOS Y TAXONOMÍAS XBRL
Taxonomías XBRL: Linkbases
 Linkbases de relación: Cálculo
•
Relaciones de cálculo simples entre dos conceptos.
•
Sólo se pueden definir sumas, aplicando factores de ponderación.
item0 = w1*item1 + w2*item2 + …
Linkbase Calculation Link
XML Schema
Calculation Link
Elemento 1
=
Elemento 2
+
Elemento 3
arc
Factor de ponderación
Elemento 3
=
Elemento 4
+
Elemento 5
arc
locator
Elemento
locator
Elemento
locator
Elemento
MODELO DE DATOS Y TAXONOMÍAS XBRL
Taxonomías XBRL: Linkbases
XML Schema
 Linkbases de asociación: Etiquetas
•
Asocia etiquetas en diferentes
Etiqueta inglés
Elemento
Etiqueta español
Etiqueta inglés
Elemento
Etiqueta español
Etiqueta inglés
Elemento
Etiqueta español
idiomas a los elementos de
taxonomía.
•
Permite distinta tipología de
etiquetas.
Linkbase Label Link
Label Link
Resource
EN label
ES label
EN label
ES label
EN label
ES label
XML Schema
arc
arc
locator
Elemento
arc
arc
locator
Elemento
arc
arc
locator
Elemento
MODELO DE DATOS Y TAXONOMÍAS XBRL
Taxonomías XBRL: Linkbases
 Linkbases de asociación: Referencias
•
XML Schema
Asocia información adicional a los
diferentes elementos de la
taxonomía.
•
En la mayor parte de las ocasiones,
esta información es legal o
normativa.
Linkbase Reference Link
Resource
XML Schema
Reference Link
Información referencia
Sobre este concepto ver http…
arc
locator
Elemento
Información referencia
Sobre este concepto ver http…
arc
locator
Elemento
Información referencia
Sobre este concepto ver http…
arc
locator
Elemento
Elemento
Información referencia
Sobre este concepto ver http…
Elemento
Información referencia
Sobre este concepto ver http…
Elemento
Información referencia
Sobre este concepto ver http…
MODELO DE DATOS Y TAXONOMÍAS XBRL
Extensibilidad en XBRL
XBRL es extensible.
 Extensión de taxonomías
Permite crear nuevas taxonomías que importan
otras taxonomías existentes incorporando
información adicional.
•
Se permite importar 1 o varias taxonomías
•
La nueva taxonomía puede incluir
conceptos adicionales y crear relaciones
adicionales entre los conceptos nuevos o
los conceptos heredados.
 Extensión de taxonomías
Permite la inclusión de nuevos tipos de
relaciones (o roles de arco).
¡ojo! con las herramientas estándar  serán ignorados
MODELO DE DATOS Y TAXONOMÍAS XBRL
Indice
(1) Taxonomías XBRL
•
Esquemas
•
Linkbases
•
Extensibilidad
(2) Dimensiones XBRL
(3) Fórmulas XBRL
(4) Enfoques de definición de modelos de
reporte
(5) Modelo DPM
MODELO DE DATOS Y TAXONOMÍAS XBRL
Dimensiones XBRL
 Origen de una nueva especificación
Con
la
especificación
XBRL
las
taxonomías
estaban
limitadas
a
estructuras
mono-
dimensionales, mediante el uso de listas de conceptos, o bidimensionales, a través de tuplas.
Bajo el paraguas de la taxonomía COREP (Common REPorting) en el ámbito de supervisión
bancaria europea, el consorcio de XBRL Internacional desarrolla en 2005 la especificación de
dimensiones buscando un modelo de datos con una estructura dimensional.
La especificación XBRL Dimensions 1.0 está en estado de recomendado desde septiembre del
2006.
País
España
Francia
Suecia
Colombia
…
Total Tasaciones
Producto
Inmueble
Maquinaria
…
Divisa
Euro
Dólar
Corona
Pesetas
Pesos
…
MODELO DE DATOS Y TAXONOMÍAS XBRL
Dimensiones XBRL
 Elementos básicos
métricas
+
dimensiones
+
dominios
+
hipercubos
•
Métricas: Formas de medir las operaciones de negocio. Es el concepto que se mide.
Ej: Total tasaciones, ingresos, gastos, beneficios, ..
•
Dimensiones: Formas de organizar la operación. Contienen conjuntos de valores que
permiten categorizar e identificar la información referida a las métricas.
Ej: País, producto, divisa, ..
•
Dominios: El conjunto de valores posibles de una dimensión.
- Pueden ser de dimensiones explícitas o tipadas.
- Se ordenan habitualmente de forma jerárquica.
- Un mismo dominio puede utilizarse en diferentes dimensiones.
Ej: Conjunto de país, conjunto de divisa, ..
•
Hipercubos: Conjunto de combinaciones de dimensiones posibles de una cierta
métrica.
MODELO DE DATOS Y TAXONOMÍAS XBRL
Dimensiones XBRL
Europa
España
Francia
País
Suecia
País X Producto
Ibero América
Total Tasaciones
Colombia
Producto
Inmueble
Producto X Divisa
Maquinaria
Divisa
La simplicidad del modelo se basa en el
hecho de que representan las entidades
que los usuarios de negocio manejan
habitualmente.
Los analistas de negocio conocen métricas en
las que están interesados, que dimensiones
aplican y como se organizan jerárquicamente
los elementos de los distintos dominios.
Euro
Corona
Dolar
Pesos
MODELO DE DATOS Y TAXONOMÍAS XBRL
Indice
(1) Taxonomías XBRL
•
Esquemas
•
Linkbases
•
Extensibilidad
(2) Dimensiones XBRL
(3) Fórmulas XBRL
(4) Enfoques de definición de modelos de
reporte
(5) Modelo DPM
MODELO DE DATOS Y TAXONOMÍAS XBRL
Fórmulas XBRL
 Origen de una nueva especificación
Con la linkbase de cálculo las validaciones estaban limitadas a definir sumas, aplicando
factores de ponderación.
item0 = w1*item1 + w2*item2 + …
¿Por qué la necesidad de una nueva especificación?
-
Existencia de reglas de negocio complejas
-
Necesidad de validaciones con datos reportados en diferentes contextos (periodos,
dimensiones, etc).
-
Necesidad de realizar validaciones con información externa.
La especificación XBRL Formula 1.0 está en estado de recomendado desde junio del 2009.
Diferentes módulos con ampliaciones se han ido incorporando a lo largo de los años.
MODELO DE DATOS Y TAXONOMÍAS XBRL
Fórmulas XBRL
 Los aspectos del modelo
•
Un valor
•
Un concepto: Total tasaciones
•
Un conjunto de dimensiones
•
-
Estándar: Entidad y tiempo
-
Definidas por el usuario: País, producto, …
Total
tasaciones
Concepto
Concept
Incomes
100 € (prec 3)
Propiedades adicionales: Unidad y precisión
Sociedad
tasación
Dexia
XYZ
Entidad
Credit
institution
Tiempo
t
Dec
2007
Diciembre
2014
MODELO DE DATOS Y TAXONOMÍAS XBRL
Fórmulas XBRL
 Modelo del procesamiento de fórmulas
Una fórmulas XBRL está expresada como un recurso.
•
La entrada: Variables y filtros
•
Usa expresiones Xpath 2.0
Ejemplo: (($a + $b) * 2.5)
-
Permite combinaciones aritméticas, lógicas, condicionales
-
Conjunto estándar de operadores y funciones
+, -, *, div, mod, =, !=, <, >, and, or, …
abs, ceiling, floor, concat, upper-case, …
•
Existen precondiciones y parámetros.
•
Mensajes de satisfacción o de insatisfacción.
 Tipos de fórmulas
•
Fórmulas: Producen nuevos hechos como resultado.
•
Asertos: Verifican una condición (true o false).
-
Asertos de valor
-
Asertos de existencia
-
Asertos de consistencia
A*B+C
MODELO DE DATOS Y TAXONOMÍAS XBRL
Fórmulas XBRL
 Muchísimos filtros disponibles
Concepto:
Unidad:
Por nombre
Por tipo de peridod
Por unidad de medida
Periodo:
Por atributo balance
General
Por tipo de dato
Comienzo-periodo
...
Fin-periodo
Dimensiones:
Instante-periodo
Dimensión explícita
Instant-duration
Dimensión tipada
Flitros generales:
Tupla
Valor
Entidad
Precisión
...
....
MODELO DE DATOS Y TAXONOMÍAS XBRL
+
Fórmulas XBRL: Lecciones aprendidas
Usuario de negocio
Formularios
X business rules
Usuarios de negocio
2
1
Reglas
1 formula XBRL
Escritura en lenguaje técnico
(en términos de celdas)
Documentos de
reglas de negocio
Pensamiento en nivel abstracto
Analistas TI
Fórmulas XBRL
1
Lectura en lenguaje técnico
(en terminos de celdas)
2
Proceso de abstracción de la información
conceptual de los terminos de celdas
3 Escritura de fórmulas en un nivel
abstracto
Documentos de
reglas de negocio
+
Analistas TI
MODELO DE DATOS Y TAXONOMÍAS XBRL
Indice
(1) Taxonomías XBRL
•
Esquemas
•
Linkbases
•
Extensibilidad
(2) Dimensiones XBRL
(3) Fórmulas XBRL
(4) Enfoques de definición de modelos
de reporte
(5) Modelo DPM
MODELO DE DATOS Y TAXONOMÍAS XBRL
Enfoques para la definición de modelos de reporte
Desarrollar una taxonomía es traducir los requerimientos de negocio para el reporte de
información en formato XBRL.
Estos requerimientos son habitualmente expresados en normas y directrices regulatorias.
Ejemplos son:
 International Financial Reporting Standards (IFRSs) adopted by the International Accounting Standards
Board (IASB),
 Directive 2006/49/EC of the European Parliament and of the Council (14 June 2006) on the capital adequacy
of investment firms and credit institutions,
…
Estas normas o requerimientos escritos suelen ser interpretadas o presentadas en plantillas o
formularios.
El primer paso es el análisis exhaustivo del modelo de datos.
Un componente clave en este análisis es el enfoque utilizado para identificar los datos.
Existen dos diferentes aproximaciones:
- Enfoque centrado en formularios de presentación
- Enfoque centrado en matrices de datos
MODELO DE DATOS Y TAXONOMÍAS XBRL
Enfoques para la definición de modelos de reporte
 Enfoque centrado en formularios de presentación
Los conceptos son identificaos por la posición en la plantilla o formulario en la que son
representados.
Por ejemplo: Fila y columna o número de celda (esta información carece de significado dentro
de la plantilla o formulario).
Código de la celda: 0050
Nombre del elemento: ifrs-gp:EquityTotal
Dimension: es-be-d-FR-pn_PatrimonioNetoDimension
Valor: es-be-d-FR-pn:CapitalFondoDotación
Código de la celda: 1021
Nombre del elemento:
es-be-p-FINREP:CapitalFondoDotación
Orientado visualizar datos en
formularios o plantillas en las que
son reportados
Ambas celdas representan el mismo concepto financiero y deben contener el mismo valor pero
están definidas con elementos y características diferentes
MODELO DE DATOS Y TAXONOMÍAS XBRL
Enfoques para la definición de modelos de reporte
 Enfoque centrado en matrices de datos
Los conceptos son identificados por un conjunto de características intrínsecas a su propio
significado: los valores de un conjunto de atributos o aspectos.
El dato tiene significado completo por si solo, la posición en un formulario (celda / Fila-
columna) no es necesaria para su identificación.
MODELO DE DATOS Y TAXONOMÍAS XBRL
Indice
(1) Taxonomías XBRL
•
Esquemas
•
Linkbases
•
Extensibilidad
(2) Dimensiones XBRL
(3) Fórmulas XBRL
(4) Enfoques de definición de modelos de
reporte
(5) Modelo DPM
MODELO DE DATOS Y TAXONOMÍAS XBRL
Modelo DPM
El Modelo de Punto de Datos (“Data Point Modeling”) es una metodología para el
desarrollo de modelos de datos financieros que describe las características de la información
que se intercambia en el marco de cumplimiento regulatorio.
¿Qué es DPM? Una metodología para organizar datos. Incluye diccionarios, recursos asociados
y definiciones del modelo de dato en base a tablas con conceptos del diccionario.
¿Qué no es DPM? Un formato técnico. Algo puramente del mundo IT.
MODELO DE DATOS Y TAXONOMÍAS XBRL
Modelo DPM
 ¿Qué es un punto de datos?
Punto de Datos (“Data Point”) es una composición de características que identifica
unívocamente el concepto financiero que describe un hecho. Estas características son:
- Métricas
- Dimensiones
- Referencia temporal
DataPoint
Context
Hecho (“Fact”) es el dato más básico de intercambio
Entidad
Periodo
en el
contexto de
de información
<<
>>
DataPoint
1
1
<<
*
Fact
está descrito por
>>
*
1
Valor
Unidad
Precisión
Características
Dimensionales
1
1
Referencia
temporal
Métrica
1..*
<<
*
Footnote
Lenguaje
Texto
explicado/matizado por
>>
1
Miembro
1
1
Dimensión
Tipo de dato
1
Tipo periodo
MODELO DE DATOS Y TAXONOMÍAS XBRL
Modelo DPM
Celda r060 c010 de la plantilla FT 01.01 = Celda r060 c010 de la plantilla FT 03.01
Mismo concepto financiero
Mismo “Data point”
MODELO DE DATOS Y TAXONOMÍAS XBRL
Modelo DPM
 Características de un punto de datos
•
Centrado en el dato: Independiente de su representación en plantillas o formularios de
reporte
•
Inequivoco y formal: Descrito por conceptos de negocio elementales y organización en
estructuras lógicas. Facilita la comunicación entre negocio y TI.
•
Neutral: No está basado en ninguna tecnología en particular.
•
Completo dado que permite la traducción de los formatos TI de intercambio de datos,
y en particular las taxonomías XBRL, sin depender de los conocimientos y la
disponibilidad de expertos en negocios.
 Diccionarios y Frameworks
•
El diccionario contiene la definición única de los conceptos de negocio (métricas,
dimensiones, dominios y miembros de los dominios).
•
Frameworks son los conjuntos de información a reportar según criterios funcionales.
MODELO DE DATOS Y TAXONOMÍAS XBRL
Modelo DPM
Elemento Diccionario
Métrica define la naturaleza de la medida a realizar. Está
+ Periodo actual
determinado por
• Tipo de dato
• Monetario
Métrica
+ Tipo de dato
+ Tipo de periodo
• Porcentaje
• Fecha
• etc…
• Tipo de periodo
• Momento especifico
• Intervalo de tiempo
MODELO DE DATOS Y TAXONOMÍAS XBRL
Modelo DPM
Dimensión es una propiedad para calificar el concepto
Elemento Diccionario
financiero que describe un hecho.
Dominio
+ Periodo actual
es
miembros
un
que
conjunto
de
comparten
la
misma semántica.
Dominio
Dimensión
Miembro es el valor que toma la
dimensión.
Dominio
Dominio
Típado
Dimensión
Tipada
explícito
domain”) cuando los miembros
Dominio asociado
de un dominio están definidos por
enumeración
Dominio
Explicito
Dimensión
Explicita
(“Explicit
Miembro por defecto
Dominio asociado
Miembros
0..1
Miembro Dominio
Explicito
(ej:
área
geográfica).
Dominio
tipado
domain”)
es
miembros
tienen
(Typed
cuando
adicionales (ej: Nif).
los
restricciones
MODELO DE DATOS Y TAXONOMÍAS XBRL
Framework es un conjunto de la información a
Modelo DPM
reportar según criterios funcionales.
Taxonomía
Framework
es un conjunto de información
específico a reportar durante un cierto periodo
de tiempo.
Módulo es el conjunto específico de datos
Taxonomía
•
•
•
financieros (puntos de datos) a reportar.
Normativa
Fecha versionado
Periodo actual
Tabla
es
financieros
Módulos
Grupo
Tabla
en
de
específico
datos)
formatos
de
a
datos
reportar
(templates)
con
forma matricial que se denominan estados. Un
1..*
<<ordena>>
Data Point
Tabla
conjunto
(puntos
representados
Tabla base
1..*
el
estado puede estar formado por varias tablas.
Grupo tabla es el conjunto de tablas que se
divide
un
estado
dependiendo
de
unas
condiciones. Son varias las razones para agrupar
tablas.
MODELO DE DATOS Y TAXONOMÍAS XBRL
Recapitulamos …
Gracias por su atención.
[email protected]
Grupo de Formación XBRL España
MODELO DE DATOS Y TAXONOMÍAS XBRL
Fórmulas XBRL
 El filtro implícito
Tres pasos en la evaluación de un conjunto de variables:
•
Cada variable evaluada de manera individual para obtener la lista de valores candidatos
$a = (a1, a2, a3)
$b = (b1, b2)
$c = (c1, c2)
•
•
Se genera el producto cartesiano
a1
a1
a1
a1
a2
a2
a2
a2
a3
a3
a3
a3
b1
b1
b2
b2
b1
b1
b2
b2
b1
b1
b2
b2
c1
c2
c1
c2
c1
c2
c1
c2
c1
c2
c1
c2
El filtro implícito descarta cada combinación que no verifique lo siguiente:
Por cada par de variables de una fórmula / aserto, el valor de cada aspecto que no se
filtra explícitamente por un filtro variable debe ser el mismo