DataStoreRuleObjectCreator는 데이터 저장소 레코드(일반적으로 사용자나 개인과 연관된 레코드)를 사용하여 이 "루트" 레코드(일반적으로 모든 개인의 수집된 증거 포함)의 모든 하위 레코드를 탐색합니다.
그런 후 다음 사이에 간단한 "자연 맵핑"을 수행하여 규칙 오브젝트를 작성합니다.
DataStoreRuleObjectCreator는 다음과 같이 특정한 이름의 CER 규칙 속성에 대해 특수 조치를 수행합니다.
규칙 클래스에 parentEntity라는 규칙 속성이 포함된 경우 DataStoreRuleObjectCreator가 해당 값을 데이터 저장소의 상위 레코드에서 작성된 규칙 오브젝트(있는 경우)로 설정합니다. 이 규칙 속성의 유형이 상위 엔티티에 대한 규칙 오브젝트의 규칙 클래스와 일치하지 않는 경우 CER이 런타임 오류를 발행합니다.
뒤에 규칙 클래스의 이름이 오는 childEntities_라는 속성이 규칙 클래스에 포함된 경우 DataStoreRuleObjectCreator가 각 속성의 값을 데이터 저장소에 있는 해당 유형의 하위 레코드에서 작성된 규칙 오브젝트 목록(있는 경우)이 되도록 설정합니다. 이 규칙 속성의 유형이 지명된 규칙 클래스의 목록이 아닌 경우 CER이 런타임 오류를 발행합니다.