Evolución de los metadatos del tipo de pruebas dinámicas

Como se ha descrito anteriormente, los tipos de pruebas dinámicas pueden evolucionar con el tiempo. Por ejemplo, puede producirse un cambio en la legislación que requiera que se registre un nuevo atributo de pruebas a partir de una fecha especificada. Las pruebas dinámicas dan soporte este requisito mediante el uso de versiones del tipo de pruebas dinámicas que permiten registrar las modificaciones de los metadatos con el tiempo.

Los cambios en los metadatos se realizan copiando la versión activa más reciente (mediante la acción Nueva copia de Edición en curso) para crear una nueva versión del tipo de pruebas dinámicas cuyo estado sea Edición en curso. La fecha efectiva de la nueva versión la puede establecer el administrador en la fecha en que es necesario que entre en vigor el nuevo cambio según lo que especifique la legislación. Los usuarios pueden editar los nuevos metadatos de la versión En curso de edición para realizar el cambio adecuado en la estructura de las pruebas.

Nota: Sólo se puede crear una copia de la versión activa más reciente. Las versiones anteriores no se pueden copiar. Este mecanismo está diseñado para dar soporte a la evolución natural de los metadatos a lo largo del tiempo, y para aplicar restricciones adicionales sobre modificaciones en elementos de metadatos entre versiones.

A medida que evolucionan los metadatos, algunos elementos de los metadatos no se pueden modificar libremente entre versiones, y la infraestructura de las pruebas dinámicas aplican determinada limitaciones. Estas limitaciones no las aplica el editor de pruebas dinámicas sino un conjunto de validaciones que se realizan tras la activación de las versiones del tipo de pruebas dinámicas siguientes. La primera versión del tipo de pruebas dinámicas de un tipo de pruebas dinámicas que está en estado de En curso de edición permite modificar todos los elementos de los metadatos.

No obstante, una vez activada se aplican las restricciones siguientes a las versiones del tipo de pruebas dinámicas:

Niveles superiores
Una vez añadidos a la versión del tipo de pruebas dinámicas inicial, los niveles superiores Opcional u Obligatorio no se pueden eliminar. Los niveles superiores nuevos Obligatorio u Opcional se pueden añadir a las versiones posteriores.
Atributos
Una vez definidos en la versión del tipo de pruebas dinámicas activa inicial, los atributos siguientes no se pueden modificar en las versiones posteriores:
  • Tipo de datos
  • Volátil
  • La clase de un atributo, por ejemplo, si un atributo se define como un atributo de datos en la versión inicial, no se puede cambiar a atributo calculado en las versiones posteriores.

Finalmente, tenga en cuenta que los atributos definidos en la versión inicial pueden suprimirse en las versiones posteriores y volver a introducirse en versiones siguientes, pero sólo se pueden volver a introducir con la misma categoría de atributo, tipo de datos y volatilidad que los definidos en la versión inicial.

Fecha de inicio y finalización del negocio
Las fechas de inicio y finalización del negocio se pueden establecer o dejar en blanco en la versión inicial pero no es pueden cambiar en las versiones posteriores.
Nuevas versiones de tipo pruebas dinámicas
Cuando se crea un nuevo tipo de pruebas dinámicas, el sistema crea automáticamente una nueva versión para el mismo con metadatos en blanco. Posteriormente, se aplican las restricciones siguientes:
  • Aunque el tipo de pruebas dinámicas versión tenga una edición en estado de Edición en curso, no se pueden añadir nuevas versiones en Edición en curso al mismo.
  • Si el tipo de pruebas dinámicas solo tiene versiones en estado Activo, se puede crear una nueva versión de Edición en curso copiando la versión en estado Activo más reciente mediante la acción Nueva copia de edición en curso. Los metadatos de la versión en estado Activo más reciente se copian en la nueva versión.
  • Si se suprimen todas las versiones en estado Activo y Edición en curso del tipo de pruebas dinámicas se puede crear una nueva versión de Edición en curso con metadatos en blanco utilizando la acción Nueva versión del tipo de pruebas dinámicas.

Se debe tener en cuenta que las restricciones para modificar los atributos, los Niveles superiores y las Fechas de inicio y finalización del negocio solo se aplican si al menos existe una versión en estado Activo en el tipo de pruebas dinámicas. Si en cualquier momento, el tipo de pruebas dinámicas se queda con una versión en estado de Edición en curso únicamente (por ejemplo, debido a que se han suprimido todas las versiones en estado Activo), entonces todas estas restricciones se descartan y la versión en estado de Edición en curso se considera una versión inicial.