Avant de passer à une étude plus détaillée des chronologies, voici une remarque d'avertissement concernant les données qui ont tendance à ne pas être adaptées aux chronologies.
Certains types de données ne sont pas adaptés aux chronologies, car elles ne varient pas avec le temps. Parmi les exemples courants :
L'une des caractéristiques d'un identificateur unique est qu'il ne varie pas intentionnellement au fil du temps. Par exemple, chaque personne peut être associée à un numéro de sécurité sociale unique. Ce numéro doit être modélisé en tant que nombre, et non Timeline<Number>. En revanche, le nom d'une personne peut varier au fil du temps, par exemple suite à un mariage ou à un acte formaliste. C'est l'une des raisons pour lesquelles il n'est pas judicieux de le choisir comme identificateur (avec l'absence d'unicité) ;
Certaines données capturent intentionnellement les données qui s'appliquent uniquement à une date spécifique. Par exemple, un élément de données surnameAtBirth doit être modélisé sous forme de chaîne, et non de Timeline<String>. Un élément de données incomeAtRetirement doit être modélisé sous forme de nombre, et non de Timeline<Number>
En tant que tel, pour les éléments de données de type Date, les données peuvent être corrigées dans le système, mais jamais remplacées. Par conséquent, il peut exister un historique de corrections lié à l'élément de données, mais celui-ci (c'est-à-dire les dates auxquelles l'élément de données a été créé) est rarement utile lors de la création de règles CER.
En règle générale, les types de données utilisés dans les règles CER doivent modéliser des circonstances réelles, plutôt que des corrections à la représentation système. Utilisez la chronologie dans les cas où ces circonstances réelles peuvent varier au fil du temps ; et n'utilisez pas la chronologie dans les cas où les données réelles ne peuvent pas varier au fil du temps.