타임라인에 대해 보다 자세히 살펴보기 전에 타임라인에 적합하지 않은 데이터에 대해 주의하십시오.
특정 유형의 데이터는 시간이 경과함에 따라 변경되지 않으므로 타임라인에 적합하지 않습니다. 다음은 일반적인 예입니다.
고유 ID의 기능 중 하나는 시간이 경과해도 변경되지 않도록 고안되었다는 점입니다. 예를 들어, 각 개인에게 고유한 주민등록번호가 지정될 수 있습니다. 주민등록번호는 Timeline<Number>가 아니라 Number로 모델링되어야 합니다. 이와 반대로 개인의 이름은 결혼이나 단독 날인 증서를 통한 개명과 같은 이유로 인해 시간이 경과함에 따라 달라질 수 있습니다. 어떤 이유에서든 이름을 ID로 사용하는 것은 좋지 못한 선택입니다(고유성도 결여됨).
일부 데이터는 특정 날짜에만 적용되는 데이터를 캡처하도록 고안되었습니다. 예를 들어, surnameAtBirth의 데이터 항목은 Timeline<String>이 아니라 String으로 모델링되어야 합니다. incomeAtRetirement의 데이터 항목은 Timeline<Number>가 아니라 Number로 모델링되어야 합니다.
이와 같이 날짜 유형의 데이터 항목의 경우 시스템에서 데이터는 정정될 수 있지만 계승되지는 않습니다. 따라서 데이터 항목의 정정 이력이 있을 수 있지만 이 정정 이력(즉, 데이터 항목이 작성된 날짜)은 CER 규칙 작성 시 거의 관심 대상이 되지 않습니다.
일반적으로 CER 규칙에 사용되는 데이터 유형은 시스템에 표시된 사항의 정정 내용이 아니라 실제 상황을 모델링합니다. 시간이 경과함에 따라 실제 상황이 변경될 수 있는 경우 타임라인을 사용하고 시간이 경과해도 실제 데이터가 변경될 수 없는 경우 타임라인을 사용하지 마십시오.