동적 증거 관리의 날짜

비동적 증거에는 동적 증거에 있는 증거 유형 버전화의 개념이 없습니다. 비동적 증거에서, 시간에 따라 기록된 모든 케이스 증거 조각에는 동일한 데이터 구조와 동일한 사용자 인터페이스가 있습니다. 따라서, 예를 들어 법률이 추가적인 증거 데이터를 기록하도록 변경되는 경우 등에 문제점이 발생할 수 있습니다. 완전히 새로운 증거 유형을 작성해야 하며 코드 및 사용자 인터페이스는 이를 고려하여 수정해야 합니다. 그렇지 않으면 기존 증거 유형을 수정하고 기존 케이스 증거 레코드의 새 필드를 채우기 위해 데이터 마이그레이션이 필요하거나 코드에서 해당 속성이 일부 케이스 증거 레코드에 없다는 사실을 고려해야 합니다. 두 방법 모두 처리하기 불편합니다.

그러나 동적 증거에는 시간에 따라 케이스 증거 구조의 변경을 허용하는 동적 증거 유형 버전의 개념이 있습니다. 동적 증거 유형에는 동적 증거 유형 버전이 하나만 있을 수도 있고 여러 개가 있을 수도 있으며, 동적 증거 유형의 구조에 대한 수정사항의 타임라인을 형성합니다.

이 연결에 있는 날짜는 동적 증거 유형 버전의 적용 날짜 필드입니다. 타임라인은 적용 날짜가 가장 이른 동적 증거 유형 버전으로 시작하며 미래로 무한히 확장됩니다(종료 날짜는 없음). 각 동적 증거 유형 버전이 활성인 기간은 타임라인에서 다음 동적 증거 유형 버전의 적용 날짜 전날까지 확장됩니다.

동적 증거 유형 버전을 관리할 때 수행할 수 있는 작업과 수행할 수 없는 작업에 대한 제한사항이 있습니다. 한 가지 제한사항은 '편집 중' 상태이고 '활성'이 아닌 경우에만 동적 증거 유형 버전의 적용 날짜를 변경할 수 있다는 것입니다.

기존 동적 증거 유형 버전보다 적용 날짜가 이전인 동적 증거 유형 버전은 작성할 수 없습니다. 이 경우 기존 케이스 증거 레코드의 처리를 애매모호하게 또는 잘못 렌더링할 수 있기 때문입니다. 마찬가지로, 기존 동적 증거 유형 버전을 대체하는 새 동적 증거 유형 버전을 작성 중인 경우, 새 동적 증거 유형 버전 범위 내의 기간에 해당하는 증거 유형의 케이스 증거 레코드가 없어야 합니다.

현재 기존 케이스 증거 레코드가 있는 활성 동적 증거 유형 버전을 정정하는 관리 방법은 없으며, 따라서 프로덕션 시스템에서 동적 증거 유형 버전에 대한 활성 케이스 증거 레코드를 입력하기 전에 동적 증거 유형 버전을 완전히 테스트하는 것이 중요합니다.