!--a11y-->
Definición
En la relación declarativa, el evento en el que se trata la relación y la secuencia en la que se tratan las relaciones no son relevantes para el resultado. El resultado de una relación declarativa puede explicarse lógicamente. La relación describe una norma que siempre debe ser válida. Esto contrasta con las relaciones de procedimiento en las que el resultado depende de la secuencia de tratamiento y del evento en el que se trata la relación.
Según lo descrito en
Procedimientos, algunas expresiones son por sí mismas no declarativas. Por este motivo, estas expresiones no pueden utilizarse en la relación de objetos declarativa.-
NOT SPECIFIED.-
NOT TYPE_OF.-
<característica de varios valores> NE <valor>.Estas expresiones presuponen que a algunas características no se les ha asignado ningún valor deliberadamente. Durante el proceso de configuración, sin embargo, no está claro si no se proporciona una información deliberadamente o si se asignará posteriormente un valor a una característica. Por este motivo, no se puede utilizar la información que falta para definir una norma para la relación declarativa.
Es posible utilizar estas expresiones en condiciones previas y condiciones de selección. Dado que las condiciones previas y las condiciones de selección no se procesan hasta el final del proceso de configuración, se puede presuponer que se han asignado valores a todas las características que deban tenerlos y que la información que pueda faltar no se ha proporcionado deliberadamente. Sin embargo, las condiciones previas y las condiciones de selección dejan de pertenecer a la relación de objetos declarativa.
Al procesar la expresión no igual (NE) para una característica de varios valores, existe una diferencia entre restricciones y acciones. En las restricciones, "no igual" puede expresarse para características de varios valores, ya que en las restricciones se procesan valores individuales. Sin embargo, en las acciones se procesa la totalidad de los valores seleccionados. Dado que no está claro si no se ha seleccionado deliberadamente ningún valor para una característica de varios valores o si se asignará un valor posteriormente, no puede procesarse esta expresión en las acciones.

Es más fácil hacer un seguimiento de la relación declarativa que de las relaciones de procedimiento, ya que el evento en el que se trata la relación y la secuencia en la que se tratan las relaciones no son relevantes.
Las siguientes clases de relación son relaciones declarativas:
Las siguientes clases de relación son relaciones de procedimiento: