diff --git a/persistence-service-v1/persistence-service-external-api-impl-v1/src/main/java/com/iqser/red/persistence/service/v1/external/api/impl/controller/EntityLogController.java b/persistence-service-v1/persistence-service-external-api-impl-v1/src/main/java/com/iqser/red/persistence/service/v1/external/api/impl/controller/EntityLogController.java index c05366f0d..e02ee592c 100644 --- a/persistence-service-v1/persistence-service-external-api-impl-v1/src/main/java/com/iqser/red/persistence/service/v1/external/api/impl/controller/EntityLogController.java +++ b/persistence-service-v1/persistence-service-external-api-impl-v1/src/main/java/com/iqser/red/persistence/service/v1/external/api/impl/controller/EntityLogController.java @@ -37,7 +37,10 @@ public class EntityLogController implements EntityLogResource { accessControlService.checkViewPermissionsToDossier(dossierId); accessControlService.validateFileResourceExistence(fileId); - return entityLogResponseMapper.toLogResponse(entityLogService.getEntityLog(dossierId, fileId, excludedTypes == null ? new ArrayList<>() : excludedTypes, includeUnprocessed)); + return entityLogResponseMapper.toLogResponse(entityLogService.getEntityLog(dossierId, + fileId, + excludedTypes == null ? new ArrayList<>() : excludedTypes, + includeUnprocessed)); } @@ -64,13 +67,14 @@ public class EntityLogController implements EntityLogResource { @PreAuthorize("hasAuthority('" + READ_REDACTION_LOG + "')") - public EntityLogResponse getEntityLogWithEntriesAnalysedAfterIteration(@PathVariable(DOSSIER_ID) String dossierId, - @PathVariable(FILE_ID) String fileId, - @PathVariable(ANALYSIS_NUMBER) Integer analysisNumber) { + public EntityLogResponse getEntityLogDeltaUpdate(@PathVariable(DOSSIER_ID) String dossierId, + @PathVariable(FILE_ID) String fileId, + @PathVariable(ANALYSIS_NUMBER) Integer analysisNumber, + @RequestParam(value = "includeUnprocessed", required = false, defaultValue = FALSE) boolean includeUnprocessed) { accessControlService.checkViewPermissionsToDossier(dossierId); accessControlService.validateFileResourceExistence(fileId); - return entityLogResponseMapper.toLogResponse(entityLogService.getEntityLogWithEntriesWithEntriesByAnalysisNumber(dossierId, fileId, analysisNumber)); + return entityLogResponseMapper.toLogResponse(entityLogService.getEntityLogWithEntriesWithEntriesSinceAnalysisNumber(dossierId, fileId, analysisNumber, includeUnprocessed)); } } diff --git a/persistence-service-v1/persistence-service-external-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/external/resource/EntityLogResource.java b/persistence-service-v1/persistence-service-external-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/external/resource/EntityLogResource.java index 81f88b481..a09016382 100644 --- a/persistence-service-v1/persistence-service-external-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/external/resource/EntityLogResource.java +++ b/persistence-service-v1/persistence-service-external-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/external/resource/EntityLogResource.java @@ -55,14 +55,17 @@ public interface EntityLogResource { @GetMapping(value = ENTITY_LOG_PATH + DOSSIER_ID_PATH_VARIABLE + FILE_ID_PATH_VARIABLE + "/pages", produces = MediaType.APPLICATION_JSON_VALUE) @Operation(summary = "Gets the entity log for a fileId with all entities found on the given page numbers", description = "None") @ApiResponses(value = {@ApiResponse(responseCode = "200", description = "OK"), @ApiResponse(responseCode = "400", description = "Request contains error."), @ApiResponse(responseCode = "404", description = "The dossier / file / entity log is not found.")}) - EntityLogResponse getEntityLogWithEntriesOnPages(@PathVariable(DOSSIER_ID) String dossierId, @PathVariable(FILE_ID) String fileId, @RequestParam(value = "pageNumbers", defaultValue = "") List pageNumbers); + EntityLogResponse getEntityLogWithEntriesOnPages(@PathVariable(DOSSIER_ID) String dossierId, + @PathVariable(FILE_ID) String fileId, + @RequestParam(value = "pageNumbers", defaultValue = "") List pageNumbers); @GetMapping(value = ENTITY_LOG_PATH + DOSSIER_ID_PATH_VARIABLE + FILE_ID_PATH_VARIABLE + ANALYSIS_NUMBER_PATH_VARIABLE, produces = MediaType.APPLICATION_JSON_VALUE) @Operation(summary = "Gets the entity log for a fileId with all entities being analysed in or after iteration with given number", description = "None") @ApiResponses(value = {@ApiResponse(responseCode = "200", description = "OK"), @ApiResponse(responseCode = "400", description = "Request contains error."), @ApiResponse(responseCode = "404", description = "The dossier / file / entity log is not found.")}) - EntityLogResponse getEntityLogWithEntriesAnalysedAfterIteration(@PathVariable(DOSSIER_ID) String dossierId, - @PathVariable(FILE_ID) String fileId, - @PathVariable(ANALYSIS_NUMBER) Integer analysisNumber); + EntityLogResponse getEntityLogDeltaUpdate(@PathVariable(DOSSIER_ID) String dossierId, + @PathVariable(FILE_ID) String fileId, + @PathVariable(ANALYSIS_NUMBER) Integer analysisNumber, + @RequestParam(value = "includeUnprocessed", required = false, defaultValue = FALSE) boolean includeUnprocessed); } diff --git a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/EntityLogMergeService.java b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/EntityLogMergeService.java index 6aad3f7c5..4a3ce2998 100644 --- a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/EntityLogMergeService.java +++ b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/EntityLogMergeService.java @@ -35,6 +35,8 @@ import com.iqser.red.service.persistence.service.v1.api.shared.model.analysislog import com.iqser.red.service.persistence.service.v1.api.shared.model.analysislog.entitylog.EntryType; import com.iqser.red.service.persistence.service.v1.api.shared.model.analysislog.entitylog.ManualChange; import com.iqser.red.service.persistence.service.v1.api.shared.model.analysislog.entitylog.Position; +import com.iqser.red.service.persistence.service.v1.api.shared.model.analysislog.entitylog.PropertyChange; +import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.ChangeFactory; import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.ManualChangeFactory; import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.ManualRedactions; import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.Rectangle; @@ -46,6 +48,7 @@ import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.entitymapped.ManualRedactionEntry; import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.entitymapped.ManualResizeRedaction; import com.iqser.red.service.persistence.service.v1.api.shared.model.dossiertemplate.type.DictionaryEntryType; +import com.iqser.red.service.persistence.service.v1.api.shared.model.utils.ChangeUtils; import com.iqser.red.service.persistence.service.v1.api.shared.mongo.service.EntityLogMongoService; import io.micrometer.observation.annotation.Observed; @@ -279,10 +282,10 @@ public class EntityLogMergeService { public EntityLogEntry buildEntityLogEntry(ManualRedactionEntry manualRedactionEntry, int analysisNumber, DossierEntity dossier) { List manualChanges = new ArrayList<>(); - manualChanges.add(ManualChangeFactory.toLocalManualChange(manualRedactionEntry)); + manualChanges.add(ManualChangeFactory.toLocalManualChange(manualRedactionEntry, 0)); List changes = new ArrayList<>(); - changes.add(Change.builder().analysisNumber(analysisNumber).dateTime(manualRedactionEntry.getRequestDate()).type(ChangeType.ADDED).build()); + changes.add(ChangeFactory.toChange(ChangeType.ADDED, manualRedactionEntry.getRequestDate(), analysisNumber)); boolean isHint = isHint(manualRedactionEntry.getType(), dossier); @@ -323,37 +326,66 @@ public class EntityLogMergeService { } - private void mergeFalsePositive(int analysisNumber, EntityLogEntry existingEntry) { + private void mergeFalsePositive(int analysisNumber, EntityLogEntry entityLogEntry) { - existingEntry.setState(EntryState.REMOVED); - List falsePositiveChanges = new ArrayList<>(); - falsePositiveChanges.add(Change.builder().analysisNumber(analysisNumber).dateTime(OffsetDateTime.now()).type(ChangeType.REMOVED).build()); - if (existingEntry.getChanges() != null && !existingEntry.getChanges().isEmpty()) { - existingEntry.getChanges().addAll(falsePositiveChanges); - } else { - existingEntry.setChanges(falsePositiveChanges); - } + List changes = new ArrayList<>(); + changes.add(ChangeFactory.toChange(ChangeType.REMOVED, + OffsetDateTime.now(), + analysisNumber, + PropertyChange.builder().property("state").oldValue(entityLogEntry.getState().name()).newValue(EntryState.REMOVED.name()).build())); + addChanges(entityLogEntry, changes); + + entityLogEntry.setState(EntryState.REMOVED); } public void mergeIdToRemove(IdRemoval idRemoval, EntityLogEntry entityLogEntry, int analysisNumber) { + List changes = new ArrayList<>(); + changes.add(ChangeFactory.toChange(ChangeType.REMOVED, + OffsetDateTime.now(), + analysisNumber, + PropertyChange.builder().property("state").oldValue(entityLogEntry.getState().name()).newValue(EntryState.IGNORED.name()).build())); + addChanges(entityLogEntry, changes); + entityLogEntry.setState(EntryState.IGNORED); entityLogEntry.getEngines().add(Engine.MANUAL); - addChanges(entityLogEntry.getChanges(), ChangeType.REMOVED, analysisNumber, idRemoval.getRequestDate()); - entityLogEntry.getManualChanges().add(ManualChangeFactory.toLocalManualChange(idRemoval)); + entityLogEntry.getManualChanges().add(ManualChangeFactory.toLocalManualChange(idRemoval, 0)); } public void mergeResizeRedaction(ManualResizeRedaction manualResizeRedaction, EntityLogEntry entityLogEntry, int analysisNumber) { + List changes = new ArrayList<>(); + List currentPositions = entityLogEntry.getPositions(); + List newPositions = convertPositions(manualResizeRedaction.getPositions()); + changes.add(ChangeFactory.toChange(ChangeType.RESIZED, + manualResizeRedaction.getRequestDate(), + analysisNumber, + PropertyChange.builder() + .property("textAfter") + .oldValue(entityLogEntry.getTextAfter()) + .newValue(manualResizeRedaction.getTextAfter()) + .build(), + PropertyChange.builder() + .property("textBefore") + .oldValue(entityLogEntry.getTextBefore()) + .newValue(manualResizeRedaction.getTextBefore()) + .build(), + PropertyChange.builder().property("value").oldValue(entityLogEntry.getValue()).newValue(manualResizeRedaction.getValue()).build(), + PropertyChange.builder() + .property("positions") + .oldValue(ChangeUtils.prettifyPositions(currentPositions)) + .newValue(ChangeUtils.prettifyPositions(newPositions)) + .build())); + addChanges(entityLogEntry, changes); + entityLogEntry.setTextAfter(manualResizeRedaction.getTextAfter()); entityLogEntry.setTextBefore(manualResizeRedaction.getTextBefore()); - entityLogEntry.setPositions(convertPositions(manualResizeRedaction.getPositions())); + entityLogEntry.setPositions(newPositions); entityLogEntry.setValue(manualResizeRedaction.getValue()); entityLogEntry.getEngines().add(Engine.MANUAL); - addChanges(entityLogEntry.getChanges(), ChangeType.CHANGED, analysisNumber, manualResizeRedaction.getRequestDate()); - entityLogEntry.getManualChanges().add(ManualChangeFactory.toLocalManualChange(manualResizeRedaction)); + entityLogEntry.getManualChanges().add(ManualChangeFactory.toLocalManualChange(manualResizeRedaction, 0)); } @@ -365,21 +397,41 @@ public class EntityLogMergeService { public void mergeLegalBasisChange(ManualLegalBasisChange manualLegalBasisChange, EntityLogEntry entityLogEntry, int analysisNumber) { + List changes = new ArrayList<>(); + changes.add(ChangeFactory.toChange(ChangeType.LEGAL_BASIS_CHANGE, + manualLegalBasisChange.getRequestDate(), + analysisNumber, + PropertyChange.builder() + .property("legalBasis") + .oldValue(entityLogEntry.getLegalBasis()) + .newValue(manualLegalBasisChange.getLegalBasis()) + .build(), + PropertyChange.builder().property("section").oldValue(entityLogEntry.getSection()).newValue(manualLegalBasisChange.getSection()).build(), + PropertyChange.builder().property("value").oldValue(entityLogEntry.getValue()).newValue(manualLegalBasisChange.getValue()).build())); + addChanges(entityLogEntry, changes); + entityLogEntry.setLegalBasis(manualLegalBasisChange.getLegalBasis()); entityLogEntry.setSection(manualLegalBasisChange.getSection()); entityLogEntry.setValue(manualLegalBasisChange.getValue()); entityLogEntry.getEngines().add(Engine.MANUAL); - addChanges(entityLogEntry.getChanges(), ChangeType.CHANGED, analysisNumber, manualLegalBasisChange.getRequestDate()); - entityLogEntry.getManualChanges().add(ManualChangeFactory.toLocalManualChange(manualLegalBasisChange)); + entityLogEntry.getManualChanges().add(ManualChangeFactory.toLocalManualChange(manualLegalBasisChange, 0)); } public EntityLogEntry mergeRecategorization(ManualRecategorization recategorization, EntityLogEntry entityLogEntry, DossierEntity dossier, int analysisNumber) { + List changes = new ArrayList<>(); + Change change = ChangeFactory.toChange(ChangeType.RECATEGORIZE, + recategorization.getRequestDate(), + analysisNumber, + PropertyChange.builder().property("type").oldValue(entityLogEntry.getType()).newValue(recategorization.getType()).build()); + changes.add(change); + EntryState entryState = entityLogEntry.getState(); + if ((recategorization.getType() != null && !Objects.equals(recategorization.getType(), entityLogEntry.getType()) && Strings.isNullOrEmpty(recategorization.getLegalBasis())) -// && (entityLogEntry.getEntryType().equals(EntryType.IMAGE) || entityLogEntry.getEntryType().equals(EntryType.IMAGE_HINT))) { + addChanges(entityLogEntry, changes); return pendingDictionaryEntryFactory.buildPendingImageRecategorizationEntry(recategorization, entityLogEntry); } @@ -388,37 +440,63 @@ public class EntityLogMergeService { if (recategorization.getType() != null && !recategorization.getType().equals(entityLogEntry.getType())) { boolean isHint = isHint(recategorization.getType(), dossier); entityLogEntry.setType(recategorization.getType()); - entityLogEntry.setEntryType(getEntryType(isHint, recategorization.getType())); + EntryType entryType = getEntryType(isHint, recategorization.getType()); + ChangeFactory.addPropertyChanges(change, + PropertyChange.builder().property("entryType").oldValue(entityLogEntry.getEntryType().name()).newValue(entryType.name()).build()); + entityLogEntry.setEntryType(entryType); entityLogEntry.setState(isHint ? EntryState.SKIPPED : EntryState.APPLIED); } if (!Strings.isNullOrEmpty(recategorization.getLegalBasis())) { boolean isHint = isHint(entityLogEntry.getType(), dossier); + ChangeFactory.addPropertyChanges(change, + PropertyChange.builder() + .property("legalBasis") + .oldValue(entityLogEntry.getLegalBasis()) + .newValue(recategorization.getLegalBasis()) + .build()); entityLogEntry.setLegalBasis(recategorization.getLegalBasis()); entityLogEntry.setState(isHint ? EntryState.SKIPPED : EntryState.APPLIED); } + ChangeFactory.addPropertyChanges(change, PropertyChange.builder().property("state").oldValue(entryState.name()).newValue(entityLogEntry.getState().name()).build()); + if (recategorization.getSection() != null) { + ChangeFactory.addPropertyChanges(change, + PropertyChange.builder().property("section").oldValue(entityLogEntry.getSection()).newValue(recategorization.getSection()).build()); entityLogEntry.setSection(recategorization.getSection()); } if (recategorization.getValue() != null) { + ChangeFactory.addPropertyChanges(change, PropertyChange.builder().property("value").oldValue(entityLogEntry.getValue()).newValue(recategorization.getValue()).build()); entityLogEntry.setValue(recategorization.getValue()); } - addChanges(entityLogEntry.getChanges(), ChangeType.CHANGED, analysisNumber, recategorization.getRequestDate()); - entityLogEntry.getManualChanges().add(ManualChangeFactory.toLocalManualChange(recategorization)); + addChanges(entityLogEntry, changes); + entityLogEntry.getManualChanges().add(ManualChangeFactory.toLocalManualChange(recategorization, 0)); return null; } public void mergeForceRedaction(ManualForceRedaction forceRedaction, EntityLogEntry entityLogEntry, int analysisNumber) { + List changes = new ArrayList<>(); + EntryState oldState = entityLogEntry.getState(); + EntryState newState = entityLogEntry.getEntryType().equals(EntryType.HINT) ? EntryState.SKIPPED : EntryState.APPLIED; + changes.add(ChangeFactory.toChange(ChangeType.FORCE_REDACT, + forceRedaction.getRequestDate(), + analysisNumber, + PropertyChange.builder() + .property("legalBasis") + .oldValue(entityLogEntry.getLegalBasis()) + .newValue(forceRedaction.getLegalBasis()) + .build(), + PropertyChange.builder().property("state").oldValue(oldState.name()).newValue(newState.name()).build())); entityLogEntry.setLegalBasis(forceRedaction.getLegalBasis()); - entityLogEntry.setState(entityLogEntry.getEntryType().equals(EntryType.HINT) ? EntryState.SKIPPED : EntryState.APPLIED); + entityLogEntry.setState(newState); entityLogEntry.getEngines().add(Engine.MANUAL); - addChanges(entityLogEntry.getChanges(), ChangeType.CHANGED, analysisNumber, forceRedaction.getRequestDate()); - entityLogEntry.getManualChanges().add(ManualChangeFactory.toLocalManualChange(forceRedaction)); + addChanges(entityLogEntry, changes); + entityLogEntry.getManualChanges().add(ManualChangeFactory.toLocalManualChange(forceRedaction, 0)); } @@ -432,12 +510,12 @@ public class EntityLogMergeService { } - private void addChanges(List changes, ChangeType changeType, int analysisNumber, OffsetDateTime offsetDateTime) { + private void addChanges(EntityLogEntry entityLogEntry, List changes) { - if (!changes.isEmpty()) { - changes.add(Change.builder().analysisNumber(analysisNumber + 1).dateTime(offsetDateTime).type(changeType).build()); + if (entityLogEntry.getChanges() != null && !entityLogEntry.getChanges().isEmpty()) { + entityLogEntry.getChanges().addAll(changes); } else { - changes.add(Change.builder().analysisNumber(analysisNumber).dateTime(OffsetDateTime.now()).type(changeType).build()); + entityLogEntry.setChanges(changes); } } diff --git a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/EntityLogService.java b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/EntityLogService.java index 373e1b8c0..16cb9a3a6 100644 --- a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/EntityLogService.java +++ b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/EntityLogService.java @@ -142,10 +142,10 @@ public class EntityLogService { @Observed(name = "EntityLogService", contextualName = "get-entity-log") - public EntityLog getEntityLogWithEntriesWithEntriesByAnalysisNumber(String dossierId, String fileId, Integer analysisNumber) { + public EntityLog getEntityLogWithEntriesWithEntriesSinceAnalysisNumber(String dossierId, String fileId, Integer analysisNumber, boolean includeUnprocessed) { - EntityLog entityLog = fileManagementStorageService.getEntityLogWithEntriesByAnalysisNumber(dossierId, fileId, analysisNumber); - postProcessEntityLog(dossierId, fileId, entityLog, false); + EntityLog entityLog = fileManagementStorageService.getEntityLogWithEntriesSinceAnalysisNumber(dossierId, fileId, analysisNumber); + postProcessEntityLog(dossierId, fileId, entityLog, includeUnprocessed); return entityLog; } diff --git a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/FileManagementStorageService.java b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/FileManagementStorageService.java index 76550ceb3..f2e5867d5 100644 --- a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/FileManagementStorageService.java +++ b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/FileManagementStorageService.java @@ -117,9 +117,9 @@ public class FileManagementStorageService { } - public EntityLog getEntityLogWithEntriesByAnalysisNumber(String dossierId, String fileId, Integer analysisNumber) { + public EntityLog getEntityLogWithEntriesSinceAnalysisNumber(String dossierId, String fileId, Integer analysisNumber) { - return entityLogMongoService.findEntityLogWithEntriesByAnalysisNumber(dossierId, fileId, analysisNumber) + return entityLogMongoService.findEntityLogWithEntriesSinceAnalysisNumber(dossierId, fileId, analysisNumber) .orElseThrow(() -> new NotFoundException(getEntityLogNotFoundErrorMessage(dossierId, fileId))); } diff --git a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/manualredactions/PendingDictionaryEntryFactory.java b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/manualredactions/PendingDictionaryEntryFactory.java index 2aa23c265..79a09283f 100644 --- a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/manualredactions/PendingDictionaryEntryFactory.java +++ b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/manualredactions/PendingDictionaryEntryFactory.java @@ -208,7 +208,7 @@ public class PendingDictionaryEntryFactory { public EntityLogEntry buildPendingImageRecategorizationEntry(ManualRecategorization manualChange, EntityLogEntry originalEntry) { - var manualChanges = List.of(ManualChangeFactory.toLocalManualChange(manualChange)); + var manualChanges = List.of(ManualChangeFactory.toLocalManualChange(manualChange, 0)); String reason = String.format("Image has been recategorized from %s to %s", originalEntry.getType(), manualChange.getType()); diff --git a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/tests/EntityLogMergeTest.java b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/tests/EntityLogMergeTest.java index b69cd69bf..3f97bd414 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/tests/EntityLogMergeTest.java +++ b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/tests/EntityLogMergeTest.java @@ -52,6 +52,7 @@ import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.entitymapped.IdRemoval; import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.entitymapped.ManualForceRedaction; import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.entitymapped.ManualLegalBasisChange; +import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.entitymapped.ManualRecategorization; import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.entitymapped.ManualRedactionEntry; import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.entitymapped.ManualResizeRedaction; import com.iqser.red.service.persistence.service.v1.api.shared.model.dossiertemplate.dossier.file.FileModel; @@ -117,10 +118,11 @@ public class EntityLogMergeTest { String entryToResizeId = UUID.randomUUID().toString(); String entryLegalBasisId = UUID.randomUUID().toString(); String forceRedactionId = UUID.randomUUID().toString(); + String entryToRecategorizeId = UUID.randomUUID().toString(); - ManualRedactions manualRedactions = provideManualRedactions(entryToAddId, entryToRemoveId, entryToResizeId, entryLegalBasisId, forceRedactionId, fileId, rectangleToAddId); + ManualRedactions manualRedactions = provideManualRedactions(entryToAddId, entryToRemoveId, entryToResizeId, entryLegalBasisId, forceRedactionId, fileId, rectangleToAddId, entryToRecategorizeId); - var entityLog = provideEntityLog(entryToRemoveId, entryToResizeId, entryLegalBasisId, forceRedactionId, false); + var entityLog = provideEntityLog(entryToRemoveId, entryToResizeId, entryLegalBasisId, forceRedactionId, entryToRecategorizeId, false); when(manualRedactionProviderService.getManualRedactions(any(), any())).thenReturn(manualRedactions); when(fileStatusService.getStatus(fileId)).thenReturn(FileModel.builder().excluded(false).dossierStatusId(dossierTemplateId).id(fileId).build()); @@ -185,7 +187,9 @@ public class EntityLogMergeTest { assertEquals(resizeEntryLogEntry.getManualChanges() .get(0).getManualRedactionType(), ManualRedactionType.RESIZE); assertEquals(resizeEntryLogEntry.getChanges() - .get(0).getType(), ChangeType.CHANGED); + .get(0).getType(), ChangeType.RESIZED); + assertEquals(resizeEntryLogEntry.getChanges().get(0).getPropertyChanges().get("value"), "Darth Vader -> Random"); + assertEquals(resizeEntryLogEntry.getChanges().get(0).getPropertyChanges().get("positions"), "[1.0, 1.0, 1.0, 1.0, 1] -> [2.0, 2.0, 2.0, 2.0, 1]"); assertTrue(resizeEntryLogEntry.getEngines().contains(Engine.MANUAL)); var optionalLegalBasisEntryLogEntry = response.getEntityLogEntry() @@ -200,7 +204,8 @@ public class EntityLogMergeTest { assertEquals(legalBasisEntryLogEntry.getManualChanges() .get(0).getManualRedactionType(), ManualRedactionType.LEGAL_BASIS_CHANGE); assertEquals(legalBasisEntryLogEntry.getChanges() - .get(0).getType(), ChangeType.CHANGED); + .get(0).getType(), ChangeType.LEGAL_BASIS_CHANGE); + assertEquals(legalBasisEntryLogEntry.getChanges().get(0).getPropertyChanges().get("legalBasis"), "legalBasis -> New legal basis"); assertTrue(legalBasisEntryLogEntry.getEngines().contains(Engine.MANUAL)); var optionalForceRedactionEntryLogEntry = response.getEntityLogEntry() @@ -215,7 +220,9 @@ public class EntityLogMergeTest { assertEquals(forceRedactionEntryLogEntry.getManualChanges() .get(0).getManualRedactionType(), ManualRedactionType.FORCE); assertEquals(forceRedactionEntryLogEntry.getChanges() - .get(0).getType(), ChangeType.CHANGED); + .get(0).getType(), ChangeType.FORCE_REDACT); + assertEquals(forceRedactionEntryLogEntry.getChanges().get(0).getPropertyChanges().get("legalBasis"), "null -> Force"); + assertEquals(forceRedactionEntryLogEntry.getChanges().get(0).getPropertyChanges().get("state"), "SKIPPED -> APPLIED"); assertTrue(forceRedactionEntryLogEntry.getEngines().contains(Engine.MANUAL)); var optionalRectangleEntryLogEntry = response.getEntityLogEntry() @@ -233,6 +240,22 @@ public class EntityLogMergeTest { .get(0).getManualRedactionType(), ManualRedactionType.ADD); assertTrue(rectangleEntryLogEntry.getEngines().contains(Engine.MANUAL)); + var optionalRecategorizationEntryLogEntry = response.getEntityLogEntry() + .stream() + .filter(entityLogEntry1 -> entityLogEntry1.getId().equals(entryToRecategorizeId)) + .findFirst(); + var recategorizationEntryLogEntry = optionalRecategorizationEntryLogEntry.get(); + assertEquals(recategorizationEntryLogEntry.getLegalBasis(), "New legal basis"); + assertEquals(recategorizationEntryLogEntry.getEntryType(), EntryType.ENTITY); + assertEquals(recategorizationEntryLogEntry.getType(), "PII"); + assertEquals(recategorizationEntryLogEntry.getState(), EntryState.APPLIED); + assertEquals(recategorizationEntryLogEntry.getManualChanges() + .get(0).getManualRedactionType(), ManualRedactionType.RECATEGORIZE); + assertEquals(recategorizationEntryLogEntry.getChanges() + .get(0).getType(), ChangeType.RECATEGORIZE); + assertEquals(recategorizationEntryLogEntry.getChanges().get(0).getPropertyChanges().get("legalBasis"), "legalBasis -> New legal basis"); + assertEquals(recategorizationEntryLogEntry.getChanges().get(0).getPropertyChanges().get("type"), "CBI_author -> PII"); + assertTrue(recategorizationEntryLogEntry.getEngines().contains(Engine.MANUAL)); } @@ -248,6 +271,7 @@ public class EntityLogMergeTest { String entryToResizeId = UUID.randomUUID().toString(); String entryLegalBasisId = UUID.randomUUID().toString(); String forceRedactionId = UUID.randomUUID().toString(); + String entryToRecategorizeId = UUID.randomUUID().toString(); ManualRedactions manualRedactions = provideManualRedactions(entryLegalBasisId, entryToRemoveId, @@ -255,9 +279,9 @@ public class EntityLogMergeTest { entryLegalBasisId, forceRedactionId, fileId, - rectangleToAddId); + rectangleToAddId, entryToRecategorizeId); - var entityLog = provideEntityLog(entryToRemoveId, entryToResizeId, entryLegalBasisId, forceRedactionId, true); + var entityLog = provideEntityLog(entryToRemoveId, entryToResizeId, entryLegalBasisId, forceRedactionId, entryToRecategorizeId, true); when(manualRedactionProviderService.getManualRedactions(any(), any())).thenReturn(manualRedactions); when(fileStatusService.getStatus(fileId)).thenReturn(FileModel.builder().excluded(false).dossierStatusId(dossierTemplateId).id(fileId).build()); @@ -307,6 +331,7 @@ public class EntityLogMergeTest { String entryToResizeId = UUID.randomUUID().toString(); String entryLegalBasisId = UUID.randomUUID().toString(); String forceRedactionId = UUID.randomUUID().toString(); + String entryToRecategorizeId = UUID.randomUUID().toString(); ManualRedactions manualRedactions = new ManualRedactions(); List positions = new ArrayList<>(); @@ -322,7 +347,7 @@ public class EntityLogMergeTest { .fileId("file") .build())); - var entityLog = provideEntityLog(entryToRemoveId, entryToResizeId, entryLegalBasisId, forceRedactionId, false); + var entityLog = provideEntityLog(entryToRemoveId, entryToResizeId, entryLegalBasisId, forceRedactionId, entryToRecategorizeId, false); when(manualRedactionProviderService.getManualRedactions(any(), any())).thenReturn(manualRedactions); when(fileStatusService.getStatus(fileId)).thenReturn(FileModel.builder().excluded(false).dossierStatusId(dossierTemplateId).id(fileId).build()); @@ -347,7 +372,7 @@ public class EntityLogMergeTest { } - private EntityLog provideEntityLog(String entryToRemoveId, String entryToResizeId, String entryLegalBasisId, String forceRedactionId, boolean dictEntry) { + private EntityLog provideEntityLog(String entryToRemoveId, String entryToResizeId, String entryLegalBasisId, String forceRedactionId, String entryToRecategorizeId, boolean dictEntry) { List positions = new ArrayList<>(); positions.add(new Position(1, 1, 1, 1, 1)); @@ -378,15 +403,27 @@ public class EntityLogMergeTest { .state(EntryState.APPLIED) .dictionaryEntry(dictEntry) .positions(positions) + .legalBasis("legalBasis") .build(), EntityLogEntry.builder() .id(forceRedactionId) .type("manual") .value("Darth Luke") .entryType(EntryType.ENTITY) + .state(EntryState.SKIPPED) + .dictionaryEntry(dictEntry) + .positions(positions) + .build(), + EntityLogEntry.builder() + .id(entryToRecategorizeId) + .type("manual") + .value("Darth Luke") + .entryType(EntryType.ENTITY) .state(EntryState.APPLIED) .dictionaryEntry(dictEntry) .positions(positions) + .legalBasis("legalBasis") + .type("CBI_author") .build()), Collections.emptyList(), 0, @@ -402,7 +439,7 @@ public class EntityLogMergeTest { String entryLegalBasisId, String forceRedactionId, String fileId, - String rectangleToAddId) { + String rectangleToAddId, String entryToRecategorizeId) { List positions = new ArrayList<>(); positions.add(new Rectangle(2, 2, 2, 2, 1)); @@ -465,6 +502,14 @@ public class EntityLogMergeTest { .user("User") .fileId("file") .build())) + .recategorizations(Set.of(ManualRecategorization.builder() + .annotationId(entryToRecategorizeId) + .fileId(fileId) + .legalBasis("New legal basis") + .requestDate(OffsetDateTime.now()) + .user("User") + .type("PII") + .build())) .build(); } diff --git a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/tests/EntityLogMongoServiceTest.java b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/tests/EntityLogMongoServiceTest.java index 416498115..d4d4f4954 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/tests/EntityLogMongoServiceTest.java +++ b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/tests/EntityLogMongoServiceTest.java @@ -29,6 +29,7 @@ public class EntityLogMongoServiceTest extends AbstractPersistenceServerServiceT private final String ENTITY_LOG2 = "files/entity-log/6f2a9d4b5d4e11211fc0d7732fd45b78.ENTITY_LOG.json"; private final String ENTITY_LOG3_BEFORE = "files/entity-log/c3b23116f2d277170d303bfc6fb82e6a-before.ENTITY_LOG.json"; private final String ENTITY_LOG3_AFTER = "files/entity-log/c3b23116f2d277170d303bfc6fb82e6a-after.ENTITY_LOG.json"; + private final String ENTITY_LOG_WITH_CHANGES = "files/entity-log/entitylog-with-changes.json"; private static final String TEST_DOSSIER_ID = "91ce8e90-9aec-473c-b8c3-cbe16443ad34"; private static final String TEST_FILE1_ID = "b2cbdd4dca0aa1aa0ebbfc5cc1462df0"; @@ -305,4 +306,24 @@ public class EntityLogMongoServiceTest extends AbstractPersistenceServerServiceT } + + @Test + @SneakyThrows + public void testGetEntityLogDeltaUpdate() { + + var file = new ClassPathResource(ENTITY_LOG_WITH_CHANGES); + ObjectMapper objectMapper = new ObjectMapper(); + objectMapper.registerModule(new JavaTimeModule()); + + EntityLog entityLog = objectMapper.readValue(file.getInputStream(), EntityLog.class); + + entityLogMongoService.saveEntityLog(TEST_DOSSIER_ID, TEST_FILE1_ID, entityLog); + + Optional optionalEntityLog = entityLogMongoService.findEntityLogWithEntriesSinceAnalysisNumber(TEST_DOSSIER_ID, TEST_FILE1_ID, 2); + assertTrue(optionalEntityLog.isPresent()); + + EntityLog response = optionalEntityLog.get(); + assertEquals(response.getEntityLogEntry().size(), 14); + } + } diff --git a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/tests/ManualRedactionTest.java b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/tests/ManualRedactionTest.java index 3de46caef..2fadcf156 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/tests/ManualRedactionTest.java +++ b/persistence-service-v1/persistence-service-server-v1/src/test/java/com/iqser/red/service/peristence/v1/server/integration/tests/ManualRedactionTest.java @@ -15,6 +15,7 @@ import static org.mockito.Mockito.when; import java.time.OffsetDateTime; import java.util.ArrayList; +import java.util.Collections; import java.util.List; import java.util.Set; @@ -2378,7 +2379,7 @@ public class ManualRedactionTest extends AbstractPersistenceServerServiceTest { .dictionaryEntry(false) .dossierDictionaryEntry(false) .excluded(false) - .changes(List.of(new Change(1, ChangeType.ADDED, OffsetDateTime.now()))) + .changes(List.of(new Change(1, ChangeType.ADDED, OffsetDateTime.now(), Collections.emptyMap()))) .build(); var entityLog = new EntityLog(1, 1, @@ -2447,7 +2448,7 @@ public class ManualRedactionTest extends AbstractPersistenceServerServiceTest { .dictionaryEntry(true) .dossierDictionaryEntry(false) .excluded(false) - .changes(List.of(new Change(1, ChangeType.ADDED, OffsetDateTime.now()))) + .changes(List.of(new Change(1, ChangeType.ADDED, OffsetDateTime.now(), Collections.emptyMap()))) .engines(Set.of(Engine.DICTIONARY)) .build(); var entityLog = new EntityLog(1, diff --git a/persistence-service-v1/persistence-service-server-v1/src/test/resources/files/entity-log/entitylog-with-changes.json b/persistence-service-v1/persistence-service-server-v1/src/test/resources/files/entity-log/entitylog-with-changes.json new file mode 100644 index 000000000..347a9ef3a --- /dev/null +++ b/persistence-service-v1/persistence-service-server-v1/src/test/resources/files/entity-log/entitylog-with-changes.json @@ -0,0 +1,16093 @@ +{ + "analysisVersion": 1, + "analysisNumber": 7, + "entityLogEntry": [ + { + "id": "5aa0d6bc4dcf0a2c68b01878e67f2e50", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Yuko Suzuki", + "reason": "Personal Information found", + "matchedRule": "PII.0.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 18, + 2, + 0, + 3 + ], + "closestHeadline": "PII.0.0/1: Redact all PII ", + "section": "Table_cell: Researcher Yuko Suzuki was", + "color": null, + "positions": [ + { + "rectangle": [ + 337.55637, + 454.3, + 53.87552, + 11.81175 + ], + "pageNumber": 7 + } + ], + "textBefore": "Researcher ", + "textAfter": " was a former", + "startOffset": 8203, + "endOffset": 8214, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 8 + }, + { + "id": "9199ca3f9044d660000ef2e729c42275", + "type": "CBI_address", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "Statesearch Ltd., R. Nice Lobao 143 - Sao Cristovao, Sao Luís MA, 65058-667, Brazil", + "reason": "Address found for Non Vertebrate Study", + "matchedRule": "CBI.1.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 2, + 2, + 0, + 5 + ], + "closestHeadline": "CBI.1.0/1: (Do not) Redact CBI Address ", + "section": "Table_cell: • Statesearch Ltd., R.", + "color": null, + "positions": [ + { + "rectangle": [ + 275.1, + 123.59999, + 268.93643, + 11.81175 + ], + "pageNumber": 1 + }, + { + "rectangle": [ + 360.4, + 111.500015, + 98.53198, + 11.81175 + ], + "pageNumber": 1 + } + ], + "textBefore": "• ", + "textAfter": "", + "startOffset": 1408, + "endOffset": 1491, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 22 + }, + { + "id": "c392ea562c9458c964ae2f4c7a9a7a77", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Michael, J.", + "reason": "Author found", + "matchedRule": "CBI.9.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 9, + 2, + 0, + 11 + ], + "closestHeadline": "CBI.9.1/10.1: Redact all cells with Header Author as CBI Author ", + "section": "Table_cell: Michael, J.", + "color": null, + "positions": [ + { + "rectangle": [ + 141.7, + 400.6, + 46.37854, + 11.81175 + ], + "pageNumber": 3 + } + ], + "textBefore": "", + "textAfter": "", + "startOffset": 4215, + "endOffset": 4226, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 41 + }, + { + "id": "b271842dc41eaf2ec563270666a404f5", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "BECH", + "reason": "Personal information found", + "matchedRule": "PII.10.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 27, + 2, + 0, + 5 + ], + "closestHeadline": "PII.10.0: Redact study director abbreviation ", + "section": "Table_cell: BECH3311", + "color": null, + "positions": [ + { + "rectangle": [ + 369.8, + 555.5, + 31.94403, + 12.642 + ], + "pageNumber": 12 + } + ], + "textBefore": "", + "textAfter": "3311", + "startOffset": 12957, + "endOffset": 12961, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 9 + }, + { + "id": "a5b3bd1fb4c33ea3585cf81df5837fe4", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "0049 331 441 551 23", + "reason": "Applicant information was found", + "matchedRule": "PII.7.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 22, + 2 + ], + "closestHeadline": "PII.4.0/1: Redact line after contact information keywords ", + "section": "Paragraph: Contact point: LexCo Contact:", + "color": null, + "positions": [ + { + "rectangle": [ + 236.8, + 472.8, + 101.999985, + 12.642 + ], + "pageNumber": 9 + } + ], + "textBefore": "22 Fax number: ", + "textAfter": " Fax: 0049 331", + "startOffset": 10029, + "endOffset": 10048, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "7dfa480bc9d8e4e76184b862530c00b8", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "+49 331 441551-13", + "reason": "Telephone number found by regex", + "matchedRule": "PII.3.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 21, + 2 + ], + "closestHeadline": "PII.3.0/1: Redact telephone numbers by RegEx ", + "section": "Paragraph: The phone number of", + "color": null, + "positions": [ + { + "rectangle": [ + 519.3281, + 423.9, + 18.791992, + 12.642 + ], + "pageNumber": 8 + }, + { + "rectangle": [ + 56.8, + 410.1, + 72.996, + 12.642 + ], + "pageNumber": 8 + } + ], + "textBefore": "questions, please contact ", + "textAfter": ".", + "startOffset": 9510, + "endOffset": 9527, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 6 + }, + { + "id": "9bbfb9badb5d17fba1c6bb21c965f482", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "0049 331 441 551 24", + "reason": "Applicant information was found", + "matchedRule": "PII.7.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 22, + 2 + ], + "closestHeadline": "PII.4.0/1: Redact line after contact information keywords ", + "section": "Paragraph: Contact point: LexCo Contact:", + "color": null, + "positions": [ + { + "rectangle": [ + 236.8, + 459.0, + 101.999985, + 12.642 + ], + "pageNumber": 9 + } + ], + "textBefore": "551 23 Fax: ", + "textAfter": " E-mail: luthor.lex1@mail.com Email:", + "startOffset": 10054, + "endOffset": 10073, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "b51c6b5cc95769b5559be0e7ef0c252d", + "type": "CBI_address", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "CTL", + "reason": "Address found for Non Vertebrate Study", + "matchedRule": "CBI.1.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 40, + 1, + 1 + ], + "closestHeadline": "SYN.1.0: Redact addresses that start with BL or CTL ", + "section": "Paragraph: Lorem condimentum BL12345/A LaboratoryA", + "color": null, + "positions": [ + { + "rectangle": [ + 363.23196, + 170.79997, + 22.559998, + 12.696 + ], + "pageNumber": 18 + } + ], + "textBefore": "et netus et ", + "textAfter": "/A/9876A LaboratoryB fames", + "startOffset": 16429, + "endOffset": 16432, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 17 + }, + { + "id": "c3d90b10711c08d9ced8170fb2164520", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "Mike Herrera", + "reason": "Published Information found in row", + "matchedRule": "CBI.7.1", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 6, + 1, + 7 + ], + "closestHeadline": "CBI.7.1: Do not redact Names if published informations found in Section (with tables) ", + "section": "Table_cell: • • • Mike", + "color": null, + "positions": [ + { + "rectangle": [ + 293.9, + 267.90005, + 56.71039, + 11.81175 + ], + "pageNumber": 2 + } + ], + "textBefore": "• • • ", + "textAfter": " Judith Mosley Woody", + "startOffset": 2839, + "endOffset": 2851, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [ + "bae41fa309d225213410b7b2c4ac6297" + ], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 18 + }, + { + "id": "2620a52117fd697955a695cca5959e28", + "type": "CBI_address", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "9-19 Queen Anne St, London, UK", + "reason": "Published Information found in section", + "matchedRule": "CBI.7.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 5, + 2 + ], + "closestHeadline": "CBI.7.0: Do not redact Addresses if published informations found in Section (without tables) ", + "section": "Paragraph: According to the medical", + "color": null, + "positions": [ + { + "rectangle": [ + 92.8, + 356.7, + 164.22002, + 12.642 + ], + "pageNumber": 2 + } + ], + "textBefore": "Paris, France • ", + "textAfter": "", + "startOffset": 2576, + "endOffset": 2606, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [ + "f6c21a30428152468076c7e1d3876d18" + ], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 9 + }, + { + "id": "180f58b6e94440498efe07c8e1cec338", + "type": "hint_only", + "entryType": "HINT", + "state": "SKIPPED", + "value": "purity:", + "reason": "hint only", + "matchedRule": "ETC.0.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 30, + 1 + ], + "closestHeadline": "ETC.0.0: Purity Hint ", + "section": "Paragraph: Test Item: Soda Purity:", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 451.1, + 31.919994, + 12.642 + ], + "pageNumber": 14 + } + ], + "textBefore": "because case sensitive ", + "textAfter": " >99% ← not", + "startOffset": 14466, + "endOffset": 14473, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 2 + }, + { + "id": "bf4ebce63aec6855b8bcf1d3f576fba7", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "+49 331 441 551 34", + "reason": "Applicant information was found", + "matchedRule": "PII.7.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 25, + 2, + 6 + ], + "closestHeadline": "A.1.1.1 Applicant ", + "section": "Paragraph: Telephone number: +49 331", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 304.9, + 96.696, + 12.642 + ], + "pageNumber": 10 + } + ], + "textBefore": "33 Telephone No: ", + "textAfter": " Telephone: +49 331", + "startOffset": 11281, + "endOffset": 11299, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 9 + }, + { + "id": "b155864aaf1730e3aa64249d53bff49d", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "+49 331 441 551 42", + "reason": "Producer was found", + "matchedRule": "PII.8.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 26, + 2, + 5 + ], + "closestHeadline": "A.1.1.2 Producer of the plant protection ", + "section": "Paragraph: Tel.: +49 331 441", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 332.5, + 96.696, + 12.642 + ], + "pageNumber": 11 + } + ], + "textBefore": "41 Telephone number: ", + "textAfter": " Telephone No: +49", + "startOffset": 12164, + "endOffset": 12182, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 8 + }, + { + "id": "f158766dee7df6eb22a411b92e6d20c2", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Maximilion Pegasus", + "reason": "Producer was found", + "matchedRule": "PII.8.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 26, + 2, + 2 + ], + "closestHeadline": "A.1.1.2 Producer of the plant protection ", + "section": "Paragraph: Alternative contact: Maximilion Pegasus", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 484.3, + 98.23201, + 12.642 + ], + "pageNumber": 11 + } + ], + "textBefore": "Alternative contact: ", + "textAfter": " European contact: Wilson", + "startOffset": 11959, + "endOffset": 11977, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 5 + }, + { + "id": "52471a845d2eb5de590e26011529080b", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Phillips", + "reason": "Author found", + "matchedRule": "CBI.0.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 3, + 3 + ], + "closestHeadline": "CBI.2: Do not redact genitive CBI Authors ", + "section": "Paragraph: Phillipʻs Phillip’s Phillip's Phillips", + "color": null, + "positions": [ + { + "rectangle": [ + 388.7, + 633.8, + 36.636047, + 12.642 + ], + "pageNumber": 2 + } + ], + "textBefore": "Phillipʻs Phillip’s Phillip's ", + "textAfter": " Phillip ← should", + "startOffset": 1664, + "endOffset": 1672, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 4 + }, + { + "id": "7c08b1b8a3d6c27f3bb86f81aad7885c", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "0049 331 441 551 18", + "reason": "Applicant information was found", + "matchedRule": "PII.7.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 22, + 2 + ], + "closestHeadline": "PII.4.0/1: Redact line after contact information keywords ", + "section": "Paragraph: Contact point: LexCo Contact:", + "color": null, + "positions": [ + { + "rectangle": [ + 236.8, + 541.8, + 101.999985, + 12.642 + ], + "pageNumber": 9 + } + ], + "textBefore": "17 Telephone number: ", + "textAfter": " Telephone No: 0049", + "startOffset": 9875, + "endOffset": 9894, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "0c85e53f64918f4d7792fa141cfe0617", + "type": "CBI_address", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "Sequani Ltd", + "reason": "Address found for Non Vertebrate Study", + "matchedRule": "CBI.1.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 28, + 0 + ], + "closestHeadline": "PII.11.0: Redact On behalf of Sequani Ltd ", + "section": "Headline: PII.11.0: Redact On behalf", + "color": null, + "positions": [ + { + "rectangle": [ + 250.22379, + 483.0, + 80.66617, + 13.867801 + ], + "pageNumber": 12 + } + ], + "textBefore": "On behalf of ", + "textAfter": "", + "startOffset": 13012, + "endOffset": 13023, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 12 + }, + { + "id": "cf646eb48b3f8b126ce30c8fe6bf96cb", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "library@outlook.com", + "reason": "Found by Email Regex", + "matchedRule": "PII.1.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 19, + 1, + 1 + ], + "closestHeadline": "PII.1.0/1: Redact Emails by RegEx ", + "section": "Paragraph: The email addresses for", + "color": null, + "positions": [ + { + "rectangle": [ + 339.89212, + 330.1, + 103.29614, + 12.642 + ], + "pageNumber": 7 + } + ], + "textBefore": "this project are ", + "textAfter": " and gordonjcp@msn.com. For", + "startOffset": 8462, + "endOffset": 8481, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 13 + }, + { + "id": "9f1ac8848b8e6ca370ff264d01a577de", + "type": "CBI_address", + "entryType": "RECOMMENDATION", + "state": "SKIPPED", + "value": "BL12345/A LaboratoryA", + "reason": "", + "matchedRule": "SYN.1.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 40, + 1, + 1 + ], + "closestHeadline": "SYN.1.0: Redact addresses that start with BL or CTL ", + "section": "Paragraph: Lorem condimentum BL12345/A LaboratoryA", + "color": null, + "positions": [ + { + "rectangle": [ + 169.35997, + 184.59996, + 127.295944, + 12.696 + ], + "pageNumber": 18 + } + ], + "textBefore": "Lorem condimentum ", + "textAfter": " venenatis a condimentum", + "startOffset": 16311, + "endOffset": 16332, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 17 + }, + { + "id": "cde94876cb73ba50b25260764a9701d5", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "0049 331 441 551 25", + "reason": "Found between contact keywords", + "matchedRule": "PII.6.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 24, + 2 + ], + "closestHeadline": "PII.6.0/1: Redact line between contact keywords ", + "section": "Paragraph: No: 0049 331 441", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 168.00003, + 101.999985, + 12.642 + ], + "pageNumber": 9 + } + ], + "textBefore": "No: ", + "textAfter": " Fax: 0049 331", + "startOffset": 10616, + "endOffset": 10635, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 9 + }, + { + "id": "6fcfcb2c408d14e1f894cc453253b5b2", + "type": "CBI_address", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "Umbrella Corporation", + "reason": "PERFORMING LABORATORY was found for non vertebrate study", + "matchedRule": "CBI.20.1", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 17, + 1, + 0 + ], + "closestHeadline": "CBI.20.0/1: If \"Performing Lab\" and \"Lab Project ID\", then Redact everything between ", + "section": "Paragraph: Skip when Vertebrate Study", + "color": null, + "positions": [ + { + "rectangle": [ + 236.8, + 254.09999, + 92.86189, + 11.81175 + ], + "pageNumber": 5 + } + ], + "textBefore": "_ PERFORMING LABORATORY: ", + "textAfter": " LABORATORY PROJECT ID:", + "startOffset": 7298, + "endOffset": 7318, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 14 + }, + { + "id": "8888b4f838a42a16afd026d2ffd12bd1", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "Francesco Goodman", + "reason": "Published Information found in row", + "matchedRule": "CBI.7.1", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 6, + 1, + 4 + ], + "closestHeadline": "CBI.7.1: Do not redact Names if published informations found in Section (with tables) ", + "section": "Table_cell: Francesco Goodman, Lucian Terrell", + "color": null, + "positions": [ + { + "rectangle": [ + 190.7, + 285.6, + 86.47804, + 11.81175 + ], + "pageNumber": 2 + } + ], + "textBefore": "", + "textAfter": ", Lucian Terrell", + "startOffset": 2763, + "endOffset": 2780, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [ + "79fca5c7e5cdf7cc7b6a08e29f7073dd" + ], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 15 + }, + { + "id": "497d2407020a1118752f495cf351e805", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "+49 331 441 551 40", + "reason": "Producer was found", + "matchedRule": "PII.8.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 26, + 2, + 5 + ], + "closestHeadline": "A.1.1.2 Producer of the plant protection ", + "section": "Paragraph: Tel.: +49 331 441", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 360.1, + 96.696, + 12.642 + ], + "pageNumber": 11 + } + ], + "textBefore": "Tel.: ", + "textAfter": " Tel: +49 331", + "startOffset": 12103, + "endOffset": 12121, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 8 + }, + { + "id": "362862d749885e1eeea868a7720bed97", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "Shaun Juarez", + "reason": "Published Information found in row", + "matchedRule": "CBI.7.1", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 6, + 1, + 4 + ], + "closestHeadline": "CBI.7.1: Do not redact Names if published informations found in Section (with tables) ", + "section": "Table_cell: Francesco Goodman, Lucian Terrell", + "color": null, + "positions": [ + { + "rectangle": [ + 362.24893, + 285.6, + 55.597412, + 11.81175 + ], + "pageNumber": 2 + } + ], + "textBefore": "Lucian Terrell and ", + "textAfter": "", + "startOffset": 2801, + "endOffset": 2813, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [ + "79fca5c7e5cdf7cc7b6a08e29f7073dd" + ], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 15 + }, + { + "id": "ef82bbe7833145f3f1d4f26f8f2f9349", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Christine Henri", + "reason": "Personal Information found", + "matchedRule": "PII.0.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 18, + 1, + 2 + ], + "closestHeadline": "PII.0.0/1: Redact all PII ", + "section": "Paragraph: Possible incidents with the", + "color": null, + "positions": [ + { + "rectangle": [ + 456.7483, + 514.8, + 74.27991, + 12.642 + ], + "pageNumber": 7 + } + ], + "textBefore": "deputy press officer ", + "textAfter": " of Daily Medical.", + "startOffset": 8132, + "endOffset": 8147, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 4 + }, + { + "id": "bde37f9392b13b11fb1b58e5520fe0a5", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Mme Claire", + "reason": "Expanded PII with salutation prefix", + "matchedRule": "PII.12.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 29, + 1 + ], + "closestHeadline": "PII.12.0: Expand PII entities with salutation prefix ", + "section": "Paragraph: Hello Mrs Claire lorem", + "color": null, + "positions": [ + { + "rectangle": [ + 86.39199, + 573.7, + 57.58799, + 12.642 + ], + "pageNumber": 13 + } + ], + "textBefore": "lorem ipsum Hello ", + "textAfter": " lorem ipsum Hello", + "startOffset": 13407, + "endOffset": 13417, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 2 + }, + { + "id": "51609a6e3900906006d38d1fb8e07839", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "BECH", + "reason": "Personal information found", + "matchedRule": "PII.10.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 27, + 1, + 1 + ], + "closestHeadline": "PII.10.0: Redact study director abbreviation ", + "section": "Paragraph: The study was submitted", + "color": null, + "positions": [ + { + "rectangle": [ + 327.5681, + 610.8, + 31.94403, + 12.642 + ], + "pageNumber": 12 + } + ], + "textBefore": "with the abbreviation ", + "textAfter": "2121.", + "startOffset": 12902, + "endOffset": 12906, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "872abf326b22385a7162373eff30ea44", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Mrs . Claire", + "reason": "Expanded PII with salutation prefix", + "matchedRule": "PII.12.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 29, + 1 + ], + "closestHeadline": "PII.12.0: Expand PII entities with salutation prefix ", + "section": "Paragraph: Hello Mrs Claire lorem", + "color": null, + "positions": [ + { + "rectangle": [ + 86.39199, + 490.9, + 57.588005, + 12.642 + ], + "pageNumber": 13 + } + ], + "textBefore": "lorem ipsum Hello ", + "textAfter": " lorem ipsum Hello", + "startOffset": 13588, + "endOffset": 13600, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 2 + }, + { + "id": "40686621e3f7b68949f82dc4ec752c99", + "type": "CBI_author", + "entryType": "RECOMMENDATION", + "state": "REMOVED", + "value": "Belkov", + "reason": "Author found by \"et al\" regex", + "matchedRule": "CBI.16.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 12, + 2 + ], + "closestHeadline": "CBI.16.0/1: Add CBI Authors with et al. RegEx (2) ", + "section": "Paragraph: Thanks to the persons", + "color": null, + "positions": [ + { + "rectangle": [ + 363.8681, + 367.5, + 34.59604, + 12.642 + ], + "pageNumber": 4 + } + ], + "textBefore": "test methods of ", + "textAfter": ", Sminko the", + "startOffset": 6127, + "endOffset": 6133, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + }, + { + "analysisNumber": 7, + "type": "REMOVED", + "dateTime": "2024-06-13T11:33:51.586Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 19 + }, + { + "id": "33b68ba477e3f2f75791582848536a8d", + "type": "CBI_address", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "Pharmacy exp, 33-39 Lilian Rd, Fordsburg, Johannesburg, 2033, South Africa", + "reason": "Address found for Non Vertebrate Study", + "matchedRule": "CBI.1.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 2, + 2, + 0, + 3 + ], + "closestHeadline": "CBI.1.0/1: (Do not) Redact CBI Address ", + "section": "Table_cell: Distributed by Pharmacy exp,", + "color": null, + "positions": [ + { + "rectangle": [ + 300.237, + 153.40004, + 245.5003, + 11.81175 + ], + "pageNumber": 1 + }, + { + "rectangle": [ + 296.0, + 141.3, + 79.49545, + 11.81175 + ], + "pageNumber": 1 + } + ], + "textBefore": "Distributed by ", + "textAfter": " and delievered worldwide", + "startOffset": 1302, + "endOffset": 1376, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 20 + }, + { + "id": "ddb409cdc06bfd40868aeacfec9dc264", + "type": "CBI_address", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "MasterMind Ltd., 207-33 Itaewon-dong, Yongsan-gu, Seoul, South Korea", + "reason": "Address found for Non Vertebrate Study", + "matchedRule": "CBI.1.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 2, + 1, + 2 + ], + "closestHeadline": "CBI.1.0/1: (Do not) Redact CBI Address ", + "section": "Paragraph: The medicine is distributed", + "color": null, + "positions": [ + { + "rectangle": [ + 471.7242, + 227.6, + 59.256012, + 12.642 + ], + "pageNumber": 1 + }, + { + "rectangle": [ + 56.8, + 213.80002, + 291.84012, + 12.642 + ], + "pageNumber": 1 + } + ], + "textBefore": "Further locations are ", + "textAfter": " and ESP Research,", + "startOffset": 1127, + "endOffset": 1195, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 16 + }, + { + "id": "ee581a8daa1f040f11cc4b30ac66b17b", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "B. Rahim", + "reason": "Personal Information found", + "matchedRule": "PII.0.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 18, + 1, + 1 + ], + "closestHeadline": "PII.0.0/1: Redact all PII ", + "section": "Paragraph: Naka-27 Aomachi, Nomi, Ishikawa", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 583.8, + 45.91199, + 12.642 + ], + "pageNumber": 7 + } + ], + "textBefore": "Özgür U. Reyhan ", + "textAfter": " C. J. Alfred", + "startOffset": 7917, + "endOffset": 7925, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "ea0315092c79e7149d3827cee8d01893", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Richard Loewe", + "reason": "Applicant information was found", + "matchedRule": "PII.7.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 25, + 2, + 1 + ], + "closestHeadline": "A.1.1.1 Applicant ", + "section": "Paragraph: Name: Nelman Ozbarn Address:", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 525.7, + 73.58403, + 12.642 + ], + "pageNumber": 10 + } + ], + "textBefore": "109 Contact point: ", + "textAfter": " Contact: Julie Ben", + "startOffset": 10992, + "endOffset": 11005, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 4 + }, + { + "id": "cb7348f19d5c4ec2fffda9b42069f6df", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Byron, C.", + "reason": "Author found", + "matchedRule": "CBI.9.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 9, + 2, + 0, + 16 + ], + "closestHeadline": "CBI.9.1/10.1: Redact all cells with Header Author as CBI Author ", + "section": "Table_cell: Byron, C.", + "color": null, + "positions": [ + { + "rectangle": [ + 144.3, + 383.0, + 41.09703, + 11.81175 + ], + "pageNumber": 3 + } + ], + "textBefore": "", + "textAfter": "", + "startOffset": 4288, + "endOffset": 4297, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 46 + }, + { + "id": "91b6bd845d9c7bf8fbcb0430fc6940ce", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "luthor.lex3@mail.com", + "reason": "Applicant information was found", + "matchedRule": "PII.7.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 22, + 2 + ], + "closestHeadline": "PII.4.0/1: Redact line after contact information keywords ", + "section": "Paragraph: Contact point: LexCo Contact:", + "color": null, + "positions": [ + { + "rectangle": [ + 236.8, + 417.6, + 107.59215, + 12.642 + ], + "pageNumber": 9 + } + ], + "textBefore": "Email: luthor.lex2@mail.com e-mail: ", + "textAfter": " E-mail address: luthor.lex4@mail.com", + "startOffset": 10139, + "endOffset": 10159, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "82f87cacd44a034e9ccd81a6a654213a", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "Ranya Eikenboom", + "reason": "Published Information found in section", + "matchedRule": "CBI.7.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 4, + 1 + ], + "closestHeadline": "CBI.7.0: Do not redact Names if published informations found in Section (without tables) ", + "section": "Paragraph: The following authors involved", + "color": null, + "positions": [ + { + "rectangle": [ + 339.98813, + 522.1, + 88.90811, + 12.642 + ], + "pageNumber": 2 + } + ], + "textBefore": "Mendel (Pixar) and ", + "textAfter": " (Umbrella Corp).", + "startOffset": 2025, + "endOffset": 2040, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [ + "6cac11e690be60501e7c4dbb98676a61" + ], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 6 + }, + { + "id": "f551ef6fa1b975d9435638125c57be92", + "type": "hint_only", + "entryType": "HINT", + "state": "SKIPPED", + "value": "Purity:", + "reason": "hint only", + "matchedRule": "ETC.0.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 30, + 1 + ], + "closestHeadline": "ETC.0.0: Purity Hint ", + "section": "Paragraph: Test Item: Soda Purity:", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 644.3, + 32.603992, + 12.642 + ], + "pageNumber": 14 + } + ], + "textBefore": "should be Hint ", + "textAfter": " <45% ← should", + "startOffset": 13837, + "endOffset": 13844, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 2 + }, + { + "id": "c4b0174d73a5d1f73912e8316545c8ec", + "type": "CBI_address", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "Buikslotermeerplein 13, 1025 JR Amsterdam, Netherlands", + "reason": "Published Information found in row", + "matchedRule": "CBI.7.1", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 7, + 2, + 0, + 7 + ], + "closestHeadline": "CBI.7.1: Do not redact Addresses if published informations found in Section (with tables) ", + "section": "Table_cell: • • 1129-7 Guwol-dong,", + "color": null, + "positions": [ + { + "rectangle": [ + 171.9, + 94.70003, + 245.52145, + 11.81175 + ], + "pageNumber": 2 + } + ], + "textBefore": "Incheon, South Korea ", + "textAfter": "", + "startOffset": 3319, + "endOffset": 3373, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [ + "75fe6af1507ad1670bcce8237b660618" + ], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 29 + }, + { + "id": "317c1fae00e9f8884aba31c063e4221a", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Simon Stagg", + "reason": "Found after \"Alternative contact:\" contact keyword", + "matchedRule": "PII.5.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 23, + 2 + ], + "closestHeadline": "PII.5.0/1: Redact line after contact information keywords reduced ", + "section": "Paragraph: Contact point: Allan Smith", + "color": null, + "positions": [ + { + "rectangle": [ + 236.8, + 272.09998, + 61.572037, + 12.642 + ], + "pageNumber": 9 + } + ], + "textBefore": "Smith Alternative contact: ", + "textAfter": " European contact: Tyler", + "startOffset": 10428, + "endOffset": 10439, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 6 + }, + { + "id": "bec38395225cf356192e7f82e20b04ae", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Osborn", + "reason": "Author found", + "matchedRule": "CBI.0.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 26, + 2, + 1 + ], + "closestHeadline": "A.1.1.2 Producer of the plant protection ", + "section": "Paragraph: Name: Norman Osborn Address:", + "color": null, + "positions": [ + { + "rectangle": [ + 243.08801, + 594.7, + 35.28003, + 12.642 + ], + "pageNumber": 11 + } + ], + "textBefore": "Name: Norman ", + "textAfter": " Address: No. 7,", + "startOffset": 11795, + "endOffset": 11801, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 4 + }, + { + "id": "42f237df4f4c9028341eb7b1995dee1d", + "type": "CBI_author", + "entryType": "RECOMMENDATION", + "state": "SKIPPED", + "value": ": Redact li", + "reason": "", + "matchedRule": "", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 22, + 0 + ], + "closestHeadline": "PII.4.0/1: Redact line after contact information keywords ", + "section": "Headline: PII.4.0/1: Redact line after", + "color": null, + "positions": [ + { + "rectangle": [ + 109.3, + 692.1, + 67.2711, + 13.867801 + ], + "pageNumber": 9 + } + ], + "textBefore": "PII.4.0/1", + "textAfter": "ne after contact", + "startOffset": 9538, + "endOffset": 9549, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "NER" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 1 + }, + { + "id": "036205cf053b25926e9f0e914f4cbbfb", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Julie Ben", + "reason": "Applicant information was found", + "matchedRule": "PII.7.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 25, + 2, + 1 + ], + "closestHeadline": "A.1.1.1 Applicant ", + "section": "Paragraph: Name: Nelman Ozbarn Address:", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 511.90002, + 44.880005, + 12.642 + ], + "pageNumber": 10 + } + ], + "textBefore": "Richard Loewe Contact: ", + "textAfter": "", + "startOffset": 11015, + "endOffset": 11024, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 4 + }, + { + "id": "8e77fef649faf38a7862c2c1cd88b075", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Sir . Claire", + "reason": "Expanded PII with salutation prefix", + "matchedRule": "PII.12.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 29, + 1 + ], + "closestHeadline": "PII.12.0: Expand PII entities with salutation prefix ", + "section": "Paragraph: Hello Mrs Claire lorem", + "color": null, + "positions": [ + { + "rectangle": [ + 86.39199, + 449.5, + 52.27198, + 12.642 + ], + "pageNumber": 13 + } + ], + "textBefore": "lorem ipsum Hello ", + "textAfter": " lorem ipsum Hello", + "startOffset": 13680, + "endOffset": 13692, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 2 + }, + { + "id": "52b6a81da0e2ab9ebef8be8a4dc66ee7", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Greg, M.", + "reason": "Author(s) found", + "matchedRule": "CBI.9.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 8, + 2, + 0, + 21 + ], + "closestHeadline": "CBI.9.0/10.0: Redact all cells with Header Author(s) as CBI Author ", + "section": "Table_cell: Greg, M.", + "color": null, + "positions": [ + { + "rectangle": [ + 145.7, + 530.1, + 38.115036, + 11.81175 + ], + "pageNumber": 3 + } + ], + "textBefore": "", + "textAfter": "", + "startOffset": 3861, + "endOffset": 3869, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 24 + }, + { + "id": "41369a6f8616dd4f0d301731006ebe63", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "0049 331 441 551 6", + "reason": "Found by Phone and Fax Regex", + "matchedRule": "PII.2.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 20, + 2 + ], + "closestHeadline": "PII.2.0/1: Redact Phone and Fax by RegEx ", + "section": "Paragraph: Contact 0049 331 441", + "color": null, + "positions": [ + { + "rectangle": [ + 75.088, + 555.6, + 96.0, + 12.642 + ], + "pageNumber": 8 + } + ], + "textBefore": "551 5 Fel ", + "textAfter": " Fer 0049 331", + "startOffset": 9033, + "endOffset": 9051, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "141b19aefbddfe52750267ddeee945bd", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Charalampos Schenk", + "reason": "Author found", + "matchedRule": "CBI.0.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 1, + 1, + 1 + ], + "closestHeadline": "CBI.0.0/1: Redact CBI Authors ", + "section": "Paragraph: David Ksenia Max Mustermann", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 534.8, + 101.56799, + 12.642 + ], + "pageNumber": 1 + } + ], + "textBefore": "Mustermann Ranya Eikenboom ", + "textAfter": "", + "startOffset": 213, + "endOffset": 231, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 5 + }, + { + "id": "39f7c8d26b814bfc1ca2eaf0269bd6b8", + "type": "hint_only", + "entryType": "HINT", + "state": "SKIPPED", + "value": "Purity:", + "reason": "hint only", + "matchedRule": "ETC.0.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 30, + 1 + ], + "closestHeadline": "ETC.0.0: Purity Hint ", + "section": "Paragraph: Test Item: Soda Purity:", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 547.7, + 32.603992, + 12.642 + ], + "pageNumber": 14 + } + ], + "textBefore": "because additional symbols ", + "textAfter": " =<45% ← should", + "startOffset": 14116, + "endOffset": 14123, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 2 + }, + { + "id": "9325d954ffe9bdc09717d9cd8dd0450b", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "+49 331 441 551 43", + "reason": "Producer was found", + "matchedRule": "PII.8.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 26, + 2, + 5 + ], + "closestHeadline": "A.1.1.2 Producer of the plant protection ", + "section": "Paragraph: Tel.: +49 331 441", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 318.7, + 96.696, + 12.642 + ], + "pageNumber": 11 + } + ], + "textBefore": "42 Telephone No: ", + "textAfter": " Telephone: +49 331", + "startOffset": 12197, + "endOffset": 12215, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 8 + }, + { + "id": "214844bf2d57ae429131f7ecd82e1f5a", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "+49 331 441 551 35", + "reason": "Applicant information was found", + "matchedRule": "PII.7.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 25, + 2, + 6 + ], + "closestHeadline": "A.1.1.1 Applicant ", + "section": "Paragraph: Telephone number: +49 331", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 291.1, + 96.696, + 12.642 + ], + "pageNumber": 10 + } + ], + "textBefore": "551 34 Telephone: ", + "textAfter": " Phone No. +49", + "startOffset": 11311, + "endOffset": 11329, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 9 + }, + { + "id": "bd28a84955a8132105cca31b09492b8c", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "sabine.heldt04@mail.com", + "reason": "Applicant information was found", + "matchedRule": "PII.7.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 25, + 2, + 7 + ], + "closestHeadline": "A.1.1.1 Applicant ", + "section": "Paragraph: E-mail: sabine.heldt01@mail.com Email: sabine.heldt02@mail.com", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 194.50003, + 125.59215, + 12.642 + ], + "pageNumber": 10 + } + ], + "textBefore": "sabine.heldt03@mail.com E-mail address: ", + "textAfter": "", + "startOffset": 11496, + "endOffset": 11519, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 10 + }, + { + "id": "fcd28108bac7603bcb70bc2197a3e088", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "+49 331 441 551 39", + "reason": "Producer was found", + "matchedRule": "PII.8.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 26, + 2, + 3 + ], + "closestHeadline": "A.1.1.2 Producer of the plant protection ", + "section": "Paragraph: Fax number: +49 331", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 429.1, + 96.696, + 12.642 + ], + "pageNumber": 11 + } + ], + "textBefore": "551 38 Fax: ", + "textAfter": "", + "startOffset": 12044, + "endOffset": 12062, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 6 + }, + { + "id": "cc2870bcdd8c2f4689fb7a291275b229", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Morpheus Duvall", + "reason": "Author(s) found", + "matchedRule": "CBI.9.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 10, + 2, + 0, + 21 + ], + "closestHeadline": "CBI.11: Recommend all CBI Authors entities in Table with Vertebrate Study Y/N Header ", + "section": "Table_cell: Morpheus Duvall", + "color": null, + "positions": [ + { + "rectangle": [ + 146.0, + 202.90004, + 73.74153, + 11.81175 + ], + "pageNumber": 3 + } + ], + "textBefore": "", + "textAfter": "", + "startOffset": 4780, + "endOffset": 4795, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 78 + }, + { + "id": "c9a1bac8907c791a4c12cd2738ef927f", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "gordonjcp@msn.com", + "reason": "Found by Email Regex", + "matchedRule": "PII.1.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 19, + 1, + 1 + ], + "closestHeadline": "PII.1.0/1: Redact Emails by RegEx ", + "section": "Paragraph: The email addresses for", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 316.3, + 103.308, + 12.642 + ], + "pageNumber": 7 + } + ], + "textBefore": "are library@outlook.com and ", + "textAfter": ". For further", + "startOffset": 8486, + "endOffset": 8503, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 13 + }, + { + "id": "bd43e0005c8a35e8ab5c83e86c22e440", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Feuer A.", + "reason": "Author(s) found", + "matchedRule": "CBI.9.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 8, + 2, + 0, + 16 + ], + "closestHeadline": "CBI.9.0/10.0: Redact all cells with Header Author(s) as CBI Author ", + "section": "Table_cell: Feuer A.", + "color": null, + "positions": [ + { + "rectangle": [ + 146.8, + 559.9, + 36.193512, + 11.81175 + ], + "pageNumber": 3 + } + ], + "textBefore": "", + "textAfter": "", + "startOffset": 3768, + "endOffset": 3776, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 19 + }, + { + "id": "2b4a88b3f04939003b23548a7dd1613d", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Alley", + "reason": "Author found", + "matchedRule": "CBI.0.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 26, + 2, + 1 + ], + "closestHeadline": "A.1.1.2 Producer of the plant protection ", + "section": "Paragraph: Name: Norman Osborn Address:", + "color": null, + "positions": [ + { + "rectangle": [ + 232.804, + 580.9, + 26.591995, + 12.642 + ], + "pageNumber": 11 + } + ], + "textBefore": "Address: No. 7, ", + "textAfter": " 26 Lane 118", + "startOffset": 11818, + "endOffset": 11823, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 4 + }, + { + "id": "68c792222211a70fe5e17f2d4edfebf0", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Ms. Claire", + "reason": "Expanded PII with salutation prefix", + "matchedRule": "PII.12.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 29, + 1 + ], + "closestHeadline": "PII.12.0: Expand PII entities with salutation prefix ", + "section": "Paragraph: Hello Mrs Claire lorem", + "color": null, + "positions": [ + { + "rectangle": [ + 86.39199, + 546.1, + 50.591988, + 12.642 + ], + "pageNumber": 13 + } + ], + "textBefore": "lorem ipsum Hello ", + "textAfter": " lorem ipsum Hello", + "startOffset": 13466, + "endOffset": 13476, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 2 + }, + { + "id": "d686f0cb498412efc3abe7958c017c07", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "0049 331 441 551 26", + "reason": "Found after \"Fax:\" contact keyword", + "matchedRule": "PII.4.2", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 24, + 2 + ], + "closestHeadline": "PII.6.0/1: Redact line between contact keywords ", + "section": "Paragraph: No: 0049 331 441", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 154.20004, + 101.999985, + 12.642 + ], + "pageNumber": 9 + } + ], + "textBefore": "551 25 Fax: ", + "textAfter": "", + "startOffset": 10641, + "endOffset": 10660, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 9 + }, + { + "id": "c7067d9dd4b45fa2e69f4409daa2f947", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "sabine.heldt06@mail.com", + "reason": "Producer was found", + "matchedRule": "PII.8.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 26, + 2, + 6 + ], + "closestHeadline": "A.1.1.2 Producer of the plant protection ", + "section": "Paragraph: E-mail: sabine.heldt05@mail.com Email: sabine.heldt06@mail.com", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 235.90005, + 125.59215, + 12.642 + ], + "pageNumber": 11 + } + ], + "textBefore": "E-mail: sabine.heldt05@mail.com Email: ", + "textAfter": " e-mail: sabine.heldt07@mail.com E-mail", + "startOffset": 12340, + "endOffset": 12363, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 9 + }, + { + "id": "b92b61e728c66b5a0b191d04734e8700", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "Alexandra Häusler", + "reason": "Published Information found in section", + "matchedRule": "CBI.7.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 4, + 1 + ], + "closestHeadline": "CBI.7.0: Do not redact Names if published informations found in Section (without tables) ", + "section": "Paragraph: The following authors involved", + "color": null, + "positions": [ + { + "rectangle": [ + 425.54813, + 535.9, + 90.26407, + 12.642 + ], + "pageNumber": 2 + } + ], + "textBefore": "Carina Madsen (InGen), ", + "textAfter": " (Weyland-Yutani Corporation), Hanke", + "startOffset": 1952, + "endOffset": 1969, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [ + "6cac11e690be60501e7c4dbb98676a61" + ], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 6 + }, + { + "id": "51a2469839254e7dcdda9b90a58b7273", + "type": "CBI_address", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "CTL", + "reason": "Address found for Non Vertebrate Study", + "matchedRule": "CBI.1.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 40, + 0 + ], + "closestHeadline": "SYN.1.0: Redact addresses that start with BL or CTL ", + "section": "Headline: SYN.1.0: Redact addresses that", + "color": null, + "positions": [ + { + "rectangle": [ + 376.68195, + 230.20003, + 27.132019, + 13.812 + ], + "pageNumber": 18 + } + ], + "textBefore": "with BL or ", + "textAfter": "", + "startOffset": 16243, + "endOffset": 16246, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 15 + }, + { + "id": "f16a5bbfa6ffd55a8c47ee3539c3642a", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "+49 331 441 551 41", + "reason": "Producer was found", + "matchedRule": "PII.8.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 26, + 2, + 5 + ], + "closestHeadline": "A.1.1.2 Producer of the plant protection ", + "section": "Paragraph: Tel.: +49 331 441", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 346.3, + 96.696, + 12.642 + ], + "pageNumber": 11 + } + ], + "textBefore": "551 40 Tel: ", + "textAfter": " Telephone number: +49", + "startOffset": 12127, + "endOffset": 12145, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 8 + }, + { + "id": "07f9e031ae8f34dfdc3626c42c4ed4aa", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "Asya Lyon", + "reason": "Published Information found in section", + "matchedRule": "CBI.7.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 4, + 1 + ], + "closestHeadline": "CBI.7.0: Do not redact Names if published informations found in Section (without tables) ", + "section": "Paragraph: The following authors involved", + "color": null, + "positions": [ + { + "rectangle": [ + 141.352, + 535.9, + 52.38002, + 12.642 + ], + "pageNumber": 2 + } + ], + "textBefore": "Oxford University Press: ", + "textAfter": " (Cyberdyne Systems), Carina", + "startOffset": 1898, + "endOffset": 1907, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [ + "6cac11e690be60501e7c4dbb98676a61" + ], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 6 + }, + { + "id": "20451af0785b35b3d51d72ea1322a638", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Michelle Carge", + "reason": "Applicant information was found", + "matchedRule": "PII.7.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 25, + 2, + 2 + ], + "closestHeadline": "A.1.1.1 Applicant ", + "section": "Paragraph: Alternative contact: Sonja Nier", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 470.5, + 74.00404, + 12.642 + ], + "pageNumber": 10 + } + ], + "textBefore": "Nier European contact: ", + "textAfter": "", + "startOffset": 11075, + "endOffset": 11089, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 5 + }, + { + "id": "fcd26f8b36618a8b61e3caeeb5c06503", + "type": "CBI_author", + "entryType": "RECOMMENDATION", + "state": "REMOVED", + "value": "Desiree", + "reason": "Author found by \"et al\" regex", + "matchedRule": "CBI.16.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 12, + 2 + ], + "closestHeadline": "CBI.16.0/1: Add CBI Authors with et al. RegEx (2) ", + "section": "Paragraph: Thanks to the persons", + "color": null, + "positions": [ + { + "rectangle": [ + 210.04, + 367.5, + 36.576004, + 12.642 + ], + "pageNumber": 4 + } + ], + "textBefore": "the persons Melanie, ", + "textAfter": " and the test", + "startOffset": 6095, + "endOffset": 6102, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + }, + { + "analysisNumber": 7, + "type": "REMOVED", + "dateTime": "2024-06-13T11:33:51.586Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 19 + }, + { + "id": "3bf37e69db1f34f426847c6491c3ec57", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Maximus Coleman", + "reason": "manual entries are applied by default, created by manual change, recategorized by manual override", + "matchedRule": "MAN.5.0", + "legalBasis": "Article 63(2)(a) of Regulation (EC) No 1107/2009 (making reference to Article 39 of Regulation EC No 178/2002)", + "imported": false, + "containingNodeId": [ + 1, + 2, + 0, + 3 + ], + "closestHeadline": "CBI.0.0/1: Redact CBI Authors ", + "section": "Table_cell: Lawson Stafford and Maximus", + "color": null, + "positions": [ + { + "rectangle": [ + 333.93643, + 446.8, + 80.083496, + 11.81175 + ], + "pageNumber": 1 + } + ], + "textBefore": "Lawson Stafford and ", + "textAfter": " was the special", + "startOffset": 429, + "endOffset": 444, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [ + { + "manualRedactionType": "ADD", + "processedDate": "2024-06-13T11:33:03.619Z", + "requestedDate": "2024-06-13T11:33:03.362Z", + "userId": "7431ba61-7cc6-40fd-9a17-7e0573bf4a2c", + "propertyChanges": { + "value": "Maximus Coleman" + }, + "processedAnalysisNumber": 0 + }, + { + "manualRedactionType": "RECATEGORIZE", + "processedDate": "2024-06-13T11:33:03.619Z", + "requestedDate": "2024-06-13T11:33:03.366Z", + "userId": "7431ba61-7cc6-40fd-9a17-7e0573bf4a2c", + "propertyChanges": { + "legalBasis": "Article 63(2)(a) of Regulation (EC) No 1107/2009 (making reference to Article 39 of Regulation EC No 178/2002)" + }, + "processedAnalysisNumber": 0 + } + ], + "engines": [ + "MANUAL", + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 10 + }, + { + "id": "3e735426020c40a506c83fe37388af0e", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "sabine.heldt05@mail.com", + "reason": "Producer was found", + "matchedRule": "PII.8.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 26, + 2, + 6 + ], + "closestHeadline": "A.1.1.2 Producer of the plant protection ", + "section": "Paragraph: E-mail: sabine.heldt05@mail.com Email: sabine.heldt06@mail.com", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 249.70004, + 125.59215, + 12.642 + ], + "pageNumber": 11 + } + ], + "textBefore": "E-mail: ", + "textAfter": " Email: sabine.heldt06@mail.com e-mail:", + "startOffset": 12309, + "endOffset": 12332, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 9 + }, + { + "id": "ec25fa2e3451f66fcbf0dabc1d7aaf8e", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "sabine.heldt07@mail.com", + "reason": "Producer was found", + "matchedRule": "PII.8.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 26, + 2, + 6 + ], + "closestHeadline": "A.1.1.2 Producer of the plant protection ", + "section": "Paragraph: E-mail: sabine.heldt05@mail.com Email: sabine.heldt06@mail.com", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 222.1, + 125.59215, + 12.642 + ], + "pageNumber": 11 + } + ], + "textBefore": "Email: sabine.heldt06@mail.com e-mail: ", + "textAfter": " E-mail address: sabine.heldt08@mail.com", + "startOffset": 12372, + "endOffset": 12395, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 9 + }, + { + "id": "69a21691360e245ec6dcaffc327ad3d2", + "type": "CBI_address", + "entryType": "RECOMMENDATION", + "state": "SKIPPED", + "value": "Stark Industries", + "reason": "Line after \"Source\" in Test Organism Section", + "matchedRule": "CBI.17.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 13, + 2 + ], + "closestHeadline": "CBI.17.0: Add recommendation for Addresses in Test Organism sections, without colon ", + "section": "Paragraph: Recommend as CBI Address", + "color": null, + "positions": [ + { + "rectangle": [ + 316.61203, + 637.4, + 75.624054, + 12.642 + ], + "pageNumber": 5 + } + ], + "textBefore": "Species Mouse Source ", + "textAfter": "", + "startOffset": 6511, + "endOffset": 6527, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "0790081db1e05c8d519671d19863352e", + "type": "hint_only", + "entryType": "HINT", + "state": "SKIPPED", + "value": "Purity:", + "reason": "hint only", + "matchedRule": "ETC.0.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 30, + 1 + ], + "closestHeadline": "ETC.0.0: Purity Hint ", + "section": "Paragraph: Test Item: Soda Purity:", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 520.1, + 32.603992, + 12.642 + ], + "pageNumber": 14 + } + ], + "textBefore": "because additional symbols ", + "textAfter": " 45% aa ←", + "startOffset": 14241, + "endOffset": 14248, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 2 + }, + { + "id": "6ab99c91f43c52de072f9a9741f6f2d4", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Mme . Claire", + "reason": "Expanded PII with salutation prefix", + "matchedRule": "PII.12.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 29, + 1 + ], + "closestHeadline": "PII.12.0: Expand PII entities with salutation prefix ", + "section": "Paragraph: Hello Mrs Claire lorem", + "color": null, + "positions": [ + { + "rectangle": [ + 86.39199, + 421.9, + 63.588005, + 12.642 + ], + "pageNumber": 13 + } + ], + "textBefore": "lorem ipsum Hello ", + "textAfter": ". lorem ipsum", + "startOffset": 13745, + "endOffset": 13757, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 2 + }, + { + "id": "f78489a3b984556d5014697dc6819636", + "type": "CBI_address", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "Loc. 103, Cl. 129 58-15, Suba, Bogota, Colombia", + "reason": "Published Information found in section", + "matchedRule": "CBI.7.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 5, + 2 + ], + "closestHeadline": "CBI.7.0: Do not redact Addresses if published informations found in Section (without tables) ", + "section": "Paragraph: According to the medical", + "color": null, + "positions": [ + { + "rectangle": [ + 92.8, + 384.3, + 238.84813, + 12.642 + ], + "pageNumber": 2 + } + ], + "textBefore": "Montevideo, Uruguay • ", + "textAfter": " • 2 Imp.", + "startOffset": 2481, + "endOffset": 2528, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [ + "f6c21a30428152468076c7e1d3876d18" + ], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 9 + }, + { + "id": "30531dd7401567725e3b02a17bc54c6d", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Sonnenschein", + "reason": "Author found", + "matchedRule": "CBI.0.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 31, + 2 + ], + "closestHeadline": "ETC.2.0: Redact Signatures ", + "section": "Paragraph: __________________________ Signed by: Dilara", + "color": null, + "positions": [ + { + "rectangle": [ + 144.364, + 506.3, + 66.588, + 12.642 + ], + "pageNumber": 15 + } + ], + "textBefore": "Signed by: Dilara ", + "textAfter": "", + "startOffset": 14906, + "endOffset": 14918, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "1512ebaf4ddf48b74099b25fcfb1ecd6", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Sebastian Shaw", + "reason": "Producer was found", + "matchedRule": "PII.8.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 26, + 2, + 1 + ], + "closestHeadline": "A.1.1.2 Producer of the plant protection ", + "section": "Paragraph: Name: Norman Osborn Address:", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 511.90002, + 75.54002, + 12.642 + ], + "pageNumber": 11 + } + ], + "textBefore": "Tom Cavanagh Contact: ", + "textAfter": "", + "startOffset": 11923, + "endOffset": 11937, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 4 + }, + { + "id": "22231bf500a4006f31d5be56c96e7705", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Mrs Claire", + "reason": "Expanded PII with salutation prefix", + "matchedRule": "PII.12.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 29, + 1 + ], + "closestHeadline": "PII.12.0: Expand PII entities with salutation prefix ", + "section": "Paragraph: Hello Mrs Claire lorem", + "color": null, + "positions": [ + { + "rectangle": [ + 86.39199, + 642.7, + 51.58799, + 12.642 + ], + "pageNumber": 13 + } + ], + "textBefore": "Hello ", + "textAfter": " lorem ipsum Hello", + "startOffset": 13259, + "endOffset": 13269, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 2 + }, + { + "id": "feee883754476ff220e43e3a226df92e", + "type": "hint_only", + "entryType": "HINT", + "state": "SKIPPED", + "value": "Purity:", + "reason": "hint only", + "matchedRule": "ETC.0.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 30, + 1 + ], + "closestHeadline": "ETC.0.0: Purity Hint ", + "section": "Paragraph: Test Item: Soda Purity:", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 561.5, + 32.603992, + 12.642 + ], + "pageNumber": 14 + } + ], + "textBefore": "is not possible ", + "textAfter": " =>45% ← should", + "startOffset": 14054, + "endOffset": 14061, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 2 + }, + { + "id": "4cc8013fd70459e09dd9d0b9636c5e86", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "j.jiwoo@collab.co.kr", + "reason": "Found by Email Regex", + "matchedRule": "PII.1.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 19, + 2, + 0, + 5 + ], + "closestHeadline": "PII.1.0/1: Redact Emails by RegEx ", + "section": "Table_cell: j.jiwoo@collab.co.kr", + "color": null, + "positions": [ + { + "rectangle": [ + 389.2, + 242.00002, + 88.63049, + 11.81175 + ], + "pageNumber": 7 + } + ], + "textBefore": "", + "textAfter": "", + "startOffset": 8661, + "endOffset": 8681, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 19 + }, + { + "id": "c570fb5478245f91675c62ff9ad9875c", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "IGNORED", + "value": "Igarashi Akitaka", + "reason": "Author found, removed by manual override", + "matchedRule": "CBI.0.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 1, + 1, + 2 + ], + "closestHeadline": "CBI.0.0/1: Redact CBI Authors ", + "section": "Paragraph: Authors Kara Hunt and", + "color": null, + "positions": [ + { + "rectangle": [ + 285.64005, + 493.4, + 78.97208, + 12.642 + ], + "pageNumber": 1 + } + ], + "textBefore": "Coleman Charles and ", + "textAfter": ".", + "startOffset": 367, + "endOffset": 383, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + }, + { + "analysisNumber": 3, + "type": "REMOVED", + "dateTime": "2024-06-13T10:57:39.54Z", + "propertyChanges": {} + } + ], + "manualChanges": [ + { + "manualRedactionType": "REMOVE", + "processedDate": "2024-06-13T10:57:39.535Z", + "requestedDate": "2024-06-13T10:57:39.227Z", + "userId": "7431ba61-7cc6-40fd-9a17-7e0573bf4a2c", + "propertyChanges": {}, + "processedAnalysisNumber": 0 + } + ], + "engines": [ + "MANUAL", + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 6 + }, + { + "id": "3ef649bc7f5e516fe11cdb9783952dc2", + "type": "CBI_address", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "Shlissel'burgskaya Ulitsa, Nizhny Novgorod Oblast, Russia, 603034, RU", + "reason": "Address found for Non Vertebrate Study", + "matchedRule": "CBI.1.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 2, + 1, + 1 + ], + "closestHeadline": "CBI.1.0/1: (Do not) Redact CBI Address ", + "section": "Paragraph: Warnsveld, 7232 CX Warnsveld,", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 269.0, + 350.02808, + 12.642 + ], + "pageNumber": 1 + } + ], + "textBefore": "6078 Lungern, Switzerland ", + "textAfter": "", + "startOffset": 874, + "endOffset": 943, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 15 + }, + { + "id": "39451578e2c849464bbe7bc923057c22", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Lawson Stafford", + "reason": "Author found", + "matchedRule": "CBI.0.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 1, + 2, + 0, + 3 + ], + "closestHeadline": "CBI.0.0/1: Redact CBI Authors ", + "section": "Table_cell: Lawson Stafford and Maximus", + "color": null, + "positions": [ + { + "rectangle": [ + 243.5, + 446.8, + 70.00345, + 11.81175 + ], + "pageNumber": 1 + } + ], + "textBefore": "", + "textAfter": " and Maximus Coleman", + "startOffset": 409, + "endOffset": 424, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 10 + }, + { + "id": "2f7fdb98197ffe427671594d6c556ada", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "KML", + "reason": "Personal information found", + "matchedRule": "PII.10.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 27, + 1, + 1 + ], + "closestHeadline": "PII.10.0: Redact study director abbreviation ", + "section": "Paragraph: The study was submitted", + "color": null, + "positions": [ + { + "rectangle": [ + 331.60004, + 624.6, + 26.615997, + 12.642 + ], + "pageNumber": 12 + } + ], + "textBefore": "the abbreviation KATH6764, ", + "textAfter": "5058-12 and KML9201.", + "startOffset": 12808, + "endOffset": 12811, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "7dc555f04c869a1130dab2c081c532f5", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Phillip", + "reason": "Author found", + "matchedRule": "CBI.0.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 3, + 3 + ], + "closestHeadline": "CBI.2: Do not redact genitive CBI Authors ", + "section": "Paragraph: Phillipʻs Phillip’s Phillip's Phillips", + "color": null, + "positions": [ + { + "rectangle": [ + 388.7, + 620.0, + 31.968048, + 12.642 + ], + "pageNumber": 2 + } + ], + "textBefore": "Phillip’s Phillip's Phillips ", + "textAfter": " ← should be", + "startOffset": 1673, + "endOffset": 1680, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 4 + }, + { + "id": "e131926de6730c23872700c7ba737a6b", + "type": "hint_only", + "entryType": "HINT", + "state": "SKIPPED", + "value": "Purity:", + "reason": "hint only", + "matchedRule": "ETC.0.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 30, + 1 + ], + "closestHeadline": "ETC.0.0: Purity Hint ", + "section": "Paragraph: Test Item: Soda Purity:", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 533.9, + 32.603992, + 12.642 + ], + "pageNumber": 14 + } + ], + "textBefore": "because additional symbols ", + "textAfter": " aa 45% ←", + "startOffset": 14178, + "endOffset": 14185, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 2 + }, + { + "id": "6791406ce249231e6b483399fe77cf24", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Ross", + "reason": "Author found", + "matchedRule": "CBI.0.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 10, + 3, + 1 + ], + "closestHeadline": "CBI.11: Recommend all CBI Authors entities in Table with Vertebrate Study Y/N Header ", + "section": "Paragraph: Researcher Carter Stein was", + "color": null, + "positions": [ + { + "rectangle": [ + 186.65202, + 136.70004, + 23.352005, + 12.642 + ], + "pageNumber": 3 + } + ], + "textBefore": "researchers Smith and ", + "textAfter": " Hamster. The distribution", + "startOffset": 4994, + "endOffset": 4998, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY", + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 83 + }, + { + "id": "3432574849726ae15c338decb914933e", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Manuel", + "reason": "Author found", + "matchedRule": "CBI.0.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 38, + 1, + 0 + ], + "closestHeadline": "AI.0.0: Add all NER Entities of type CBI Authors ", + "section": "Paragraph: Manuel, S., Ashley B.,", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 548.2, + 36.624004, + 12.642 + ], + "pageNumber": 18 + } + ], + "textBefore": "", + "textAfter": ", S., Ashley", + "startOffset": 15539, + "endOffset": 15545, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 5 + }, + { + "id": "c364da54f0afdccb73c75d95611c2358", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "+49 (331) 441 551 12", + "reason": "Telephone number found by regex", + "matchedRule": "PII.3.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 21, + 2 + ], + "closestHeadline": "PII.3.0/1: Redact telephone numbers by RegEx ", + "section": "Paragraph: The phone number of", + "color": null, + "positions": [ + { + "rectangle": [ + 231.38802, + 423.9, + 104.78398, + 12.642 + ], + "pageNumber": 8 + } + ], + "textBefore": "551 11 and ", + "textAfter": ". For further", + "startOffset": 9450, + "endOffset": 9470, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 6 + }, + { + "id": "520712ea4b168f7a0f595992395a3f18", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Madame . Claire", + "reason": "Expanded PII with salutation prefix", + "matchedRule": "PII.12.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 29, + 1 + ], + "closestHeadline": "PII.12.0: Expand PII entities with salutation prefix ", + "section": "Paragraph: Hello Mrs Claire lorem", + "color": null, + "positions": [ + { + "rectangle": [ + 86.39199, + 435.7, + 80.28001, + 12.642 + ], + "pageNumber": 13 + } + ], + "textBefore": "lorem ipsum Hello ", + "textAfter": " lorem ipsum Hello", + "startOffset": 13711, + "endOffset": 13726, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 2 + }, + { + "id": "03f9857eb6b916787a9dfd9fa589fbbc", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "sabine.heldt02@mail.com", + "reason": "Applicant information was found", + "matchedRule": "PII.7.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 25, + 2, + 7 + ], + "closestHeadline": "A.1.1.1 Applicant ", + "section": "Paragraph: E-mail: sabine.heldt01@mail.com Email: sabine.heldt02@mail.com", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 222.1, + 125.59215, + 12.642 + ], + "pageNumber": 10 + } + ], + "textBefore": "E-mail: sabine.heldt01@mail.com Email: ", + "textAfter": " e-mail: sabine.heldt03@mail.com E-mail", + "startOffset": 11424, + "endOffset": 11447, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 10 + }, + { + "id": "c098ffa734126c4967a0c15a235d2bbf", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "Hanke Mendel", + "reason": "Published Information found in section", + "matchedRule": "CBI.7.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 4, + 1 + ], + "closestHeadline": "CBI.7.0: Do not redact Names if published informations found in Section (without tables) ", + "section": "Paragraph: The following authors involved", + "color": null, + "positions": [ + { + "rectangle": [ + 209.34402, + 522.1, + 71.00403, + 12.642 + ], + "pageNumber": 2 + } + ], + "textBefore": "Häusler (Weyland-Yutani Corporation), ", + "textAfter": " (Pixar) and Ranya", + "startOffset": 2000, + "endOffset": 2012, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [ + "6cac11e690be60501e7c4dbb98676a61" + ], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 6 + }, + { + "id": "7e0217ed393074e67bc2b9b0fbc7153b", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Sir. Claire", + "reason": "Expanded PII with salutation prefix", + "matchedRule": "PII.12.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 29, + 1 + ], + "closestHeadline": "PII.12.0: Expand PII entities with salutation prefix ", + "section": "Paragraph: Hello Mrs Claire lorem", + "color": null, + "positions": [ + { + "rectangle": [ + 86.39199, + 532.3, + 48.57598, + 12.642 + ], + "pageNumber": 13 + } + ], + "textBefore": "lorem ipsum Hello ", + "textAfter": " lorem ipsum Hello", + "startOffset": 13495, + "endOffset": 13506, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 2 + }, + { + "id": "a0cb0ec16f563428325a65cc0ea3ecb4", + "type": "CBI_address", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "CTL", + "reason": "Address found for Non Vertebrate Study", + "matchedRule": "CBI.1.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 40, + 1, + 0 + ], + "closestHeadline": "SYN.1.0: Redact addresses that start with BL or CTL ", + "section": "Paragraph: Term contain BL and", + "color": null, + "positions": [ + { + "rectangle": [ + 143.45999, + 211.9, + 17.75, + 11.535 + ], + "pageNumber": 18 + } + ], + "textBefore": "contain BL and ", + "textAfter": " should be recommended", + "startOffset": 16267, + "endOffset": 16270, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 16 + }, + { + "id": "fe2cc48ab83fb29e84dcd859f81d957b", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "+49 (331) 441 551 9", + "reason": "Telephone number found by regex", + "matchedRule": "PII.3.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 21, + 2 + ], + "closestHeadline": "PII.3.0/1: Redact telephone numbers by RegEx ", + "section": "Paragraph: The phone number of", + "color": null, + "positions": [ + { + "rectangle": [ + 446.3202, + 451.5, + 101.78406, + 12.642 + ], + "pageNumber": 8 + } + ], + "textBefore": "551 8 and ", + "textAfter": ". For further", + "startOffset": 9292, + "endOffset": 9311, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 6 + }, + { + "id": "d5d0fb0e244287afba689c26f29121b2", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "Lucian Terrell", + "reason": "Published Information found in row", + "matchedRule": "CBI.7.1", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 6, + 1, + 4 + ], + "closestHeadline": "CBI.7.1: Do not redact Names if published informations found in Section (with tables) ", + "section": "Table_cell: Francesco Goodman, Lucian Terrell", + "color": null, + "positions": [ + { + "rectangle": [ + 282.51202, + 285.6, + 59.356415, + 11.81175 + ], + "pageNumber": 2 + } + ], + "textBefore": "Francesco Goodman, ", + "textAfter": " and Shaun Juarez", + "startOffset": 2782, + "endOffset": 2796, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [ + "79fca5c7e5cdf7cc7b6a08e29f7073dd" + ], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 15 + }, + { + "id": "292d7167499baf930d5da09e3dad4c8e", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "0049 331 441 551 5", + "reason": "Found by Phone and Fax Regex", + "matchedRule": "PII.2.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 20, + 2 + ], + "closestHeadline": "PII.2.0/1: Redact Phone and Fax by RegEx ", + "section": "Paragraph: Contact 0049 331 441", + "color": null, + "positions": [ + { + "rectangle": [ + 94.383995, + 569.4, + 96.00001, + 12.642 + ], + "pageNumber": 8 + } + ], + "textBefore": "551 4 Mobile ", + "textAfter": " Fel 0049 331", + "startOffset": 9010, + "endOffset": 9028, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "018378dec167927114e3057f288e6706", + "type": "CBI_address", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "CTL", + "reason": "Address found for Non Vertebrate Study", + "matchedRule": "CBI.1.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 40, + 1, + 2 + ], + "closestHeadline": "SYN.1.0: Redact addresses that start with BL or CTL ", + "section": "Paragraph: BL12345/B CTL/A/9876B NextLineLaboratoryC next", + "color": null, + "positions": [ + { + "rectangle": [ + 380.8, + 115.59996, + 22.656006, + 12.696 + ], + "pageNumber": 18 + } + ], + "textBefore": "BL12345/B ", + "textAfter": "/A/9876B NextLineLaboratoryC next", + "startOffset": 16536, + "endOffset": 16539, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 18 + }, + { + "id": "b8634dc5835bbdc4ad639e48b62f8a14", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "kawasaki@me.com", + "reason": "Found by Email Regex", + "matchedRule": "PII.1.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 19, + 1, + 1 + ], + "closestHeadline": "PII.1.0/1: Redact Emails by RegEx ", + "section": "Paragraph: The email addresses for", + "color": null, + "positions": [ + { + "rectangle": [ + 171.37602, + 302.5, + 93.912, + 12.642 + ], + "pageNumber": 7 + } + ], + "textBefore": "can always contact ", + "textAfter": ".", + "startOffset": 8608, + "endOffset": 8623, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 13 + }, + { + "id": "4dfe2607bd3efd3e6e69bf9b7b8724a6", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Lain", + "reason": "Author found", + "matchedRule": "CBI.0.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 40, + 2, + 15 + ], + "closestHeadline": "Manual Redaction Test ", + "section": "Paragraph: Full he none no", + "color": null, + "positions": [ + { + "rectangle": [ + 217.76, + 476.5, + 18.290009, + 11.535 + ], + "pageNumber": 20 + } + ], + "textBefore": "out attending described. ", + "textAfter": " just fact four", + "startOffset": 19237, + "endOffset": 19241, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "79fca5c7e5cdf7cc7b6a08e29f7073dd", + "type": "published_information", + "entryType": "HINT", + "state": "SKIPPED", + "value": "Excludus Daily", + "reason": "", + "matchedRule": "", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 6, + 1, + 3 + ], + "closestHeadline": "CBI.7.1: Do not redact Names if published informations found in Section (with tables) ", + "section": "Table_cell: Excludus Daily", + "color": null, + "positions": [ + { + "rectangle": [ + 86.30399, + 285.6, + 64.900505, + 11.81175 + ], + "pageNumber": 2 + } + ], + "textBefore": "", + "textAfter": "", + "startOffset": 2748, + "endOffset": 2762, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 14 + }, + { + "id": "6b1ebe54acf2a7c6cce81f5c2f02a606", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "LexCo", + "reason": "Applicant information was found", + "matchedRule": "PII.7.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 22, + 2 + ], + "closestHeadline": "PII.4.0/1: Redact line after contact information keywords ", + "section": "Paragraph: Contact point: LexCo Contact:", + "color": null, + "positions": [ + { + "rectangle": [ + 236.8, + 638.4, + 32.591995, + 12.642 + ], + "pageNumber": 9 + } + ], + "textBefore": "Contact point: ", + "textAfter": " Contact: Lex Luthor", + "startOffset": 9695, + "endOffset": 9700, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "5437f55d03e1dee1a736123f8c9d3649", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "+49 331 441 551 46", + "reason": "Producer was found", + "matchedRule": "PII.8.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 26, + 2, + 5 + ], + "closestHeadline": "A.1.1.2 Producer of the plant protection ", + "section": "Paragraph: Tel.: +49 331 441", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 277.3, + 96.696, + 12.642 + ], + "pageNumber": 11 + } + ], + "textBefore": "551 45 Phone: ", + "textAfter": "", + "startOffset": 12282, + "endOffset": 12300, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 8 + }, + { + "id": "3a0e6d817c02fe9682fa193a8eb2dae1", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Ms. Claire", + "reason": "Expanded PII with salutation prefix", + "matchedRule": "PII.12.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 29, + 1 + ], + "closestHeadline": "PII.12.0: Expand PII entities with salutation prefix ", + "section": "Paragraph: Hello Mrs Claire lorem", + "color": null, + "positions": [ + { + "rectangle": [ + 86.39199, + 477.1, + 50.591988, + 12.642 + ], + "pageNumber": 13 + } + ], + "textBefore": "lorem ipsum Hello ", + "textAfter": " lorem ipsum Hello", + "startOffset": 13619, + "endOffset": 13629, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 2 + }, + { + "id": "086a05e37ac0a359380a61914c27dd18", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Allan Smith", + "reason": "Found after \"Contact point:\" contact keyword", + "matchedRule": "PII.5.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 23, + 2 + ], + "closestHeadline": "PII.5.0/1: Redact line after contact information keywords reduced ", + "section": "Paragraph: Contact point: Allan Smith", + "color": null, + "positions": [ + { + "rectangle": [ + 236.8, + 299.7, + 58.260056, + 12.642 + ], + "pageNumber": 9 + } + ], + "textBefore": "Contact point: ", + "textAfter": " Contact: Veronica Smith", + "startOffset": 10371, + "endOffset": 10382, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 6 + }, + { + "id": "8f3ad21b2a6f8d92b18af96b176d799f", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "0049 331 441 551 27", + "reason": "Found between contact keywords", + "matchedRule": "PII.6.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 24, + 3 + ], + "closestHeadline": "PII.6.0/1: Redact line between contact keywords ", + "section": "Paragraph: Contact: 0049 331 441", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 126.600006, + 101.999985, + 12.642 + ], + "pageNumber": 9 + } + ], + "textBefore": "Contact: ", + "textAfter": " Tel 0049 331", + "startOffset": 10670, + "endOffset": 10689, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 10 + }, + { + "id": "386a338237ad80d88b83123897e97294", + "type": "published_information", + "entryType": "HINT", + "state": "SKIPPED", + "value": "Daily Medical", + "reason": "", + "matchedRule": "", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 18, + 1, + 2 + ], + "closestHeadline": "PII.0.0/1: Redact all PII ", + "section": "Paragraph: Possible incidents with the", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 501.0, + 68.90399, + 12.642 + ], + "pageNumber": 7 + } + ], + "textBefore": "Christine Henri of ", + "textAfter": ".", + "startOffset": 8151, + "endOffset": 8164, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 4 + }, + { + "id": "7a88994e30633c6abb1701819c3263cf", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Class", + "reason": "Author found", + "matchedRule": "CBI.0.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 11, + 2, + 0, + 8 + ], + "closestHeadline": "CBI.16.0/1: Add CBI Authors with et al. RegEx (1) ", + "section": "Table_cell: Rainbow Class", + "color": null, + "positions": [ + { + "rectangle": [ + 129.38, + 502.6, + 25.86, + 12.642 + ], + "pageNumber": 4 + } + ], + "textBefore": "Rainbow ", + "textAfter": "", + "startOffset": 5804, + "endOffset": 5809, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 12 + }, + { + "id": "63718a22ebab7436626b0fc3478067f4", + "type": "hint_only", + "entryType": "HINT", + "state": "SKIPPED", + "value": "Purity:", + "reason": "hint only", + "matchedRule": "ETC.0.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 30, + 1 + ], + "closestHeadline": "ETC.0.0: Purity Hint ", + "section": "Paragraph: Test Item: Soda Purity:", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 616.7, + 32.603992, + 12.642 + ], + "pageNumber": 14 + } + ], + "textBefore": "should be Hint ", + "textAfter": " 99,9% ← should", + "startOffset": 13897, + "endOffset": 13904, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 2 + }, + { + "id": "9ece39ea157e8db8ff408589ec8f3e9a", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "William, B.", + "reason": "Author found", + "matchedRule": "CBI.9.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 9, + 2, + 0, + 21 + ], + "closestHeadline": "CBI.9.1/10.1: Redact all cells with Header Author as CBI Author ", + "section": "Table_cell: William, B.", + "color": null, + "positions": [ + { + "rectangle": [ + 140.4, + 365.3, + 48.803986, + 11.81175 + ], + "pageNumber": 3 + } + ], + "textBefore": "", + "textAfter": "", + "startOffset": 4362, + "endOffset": 4373, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 51 + }, + { + "id": "6229d9ef4af35f66ade478e4ef7de1b3", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Desiree", + "reason": "Author found by \"et al\" regex", + "matchedRule": "CBI.16.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 11, + 1, + 1 + ], + "closestHeadline": "CBI.16.0/1: Add CBI Authors with et al. RegEx (1) ", + "section": "Paragraph: The idea of this", + "color": null, + "positions": [ + { + "rectangle": [ + 150.37599, + 611.4, + 36.600006, + 12.642 + ], + "pageNumber": 4 + } + ], + "textBefore": "from 1922 (", + "textAfter": " et al 1914).", + "startOffset": 5438, + "endOffset": 5445, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "bc74c581d6aa1f79a729cbfc494a336d", + "type": "hint_only", + "entryType": "HINT", + "state": "SKIPPED", + "value": "Purity:", + "reason": "hint only", + "matchedRule": "ETC.0.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 30, + 1 + ], + "closestHeadline": "ETC.0.0: Purity Hint ", + "section": "Paragraph: Test Item: Soda Purity:", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 602.9, + 32.603992, + 12.642 + ], + "pageNumber": 14 + } + ], + "textBefore": "should be Hint ", + "textAfter": " 99.9% ← should", + "startOffset": 13928, + "endOffset": 13935, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 2 + }, + { + "id": "4d54ac896ad7222633240ccfe1287dca", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "+49 331 441 551 29", + "reason": "Applicant information was found", + "matchedRule": "PII.7.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 25, + 2, + 3 + ], + "closestHeadline": "A.1.1.1 Applicant ", + "section": "Paragraph: Fax number: +49 331", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 442.9, + 96.696, + 12.642 + ], + "pageNumber": 10 + } + ], + "textBefore": "Fax number: ", + "textAfter": " Fax: +49 331", + "startOffset": 11102, + "endOffset": 11120, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 6 + }, + { + "id": "979ddc9d03c8d58d10db618529c01867", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Funnarie B.", + "reason": "Author(s) found", + "matchedRule": "CBI.9.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 8, + 2, + 0, + 11 + ], + "closestHeadline": "CBI.9.0/10.0: Redact all cells with Header Author(s) as CBI Author ", + "section": "Table_cell: Funnarie B.", + "color": null, + "positions": [ + { + "rectangle": [ + 140.0, + 589.6, + 49.48651, + 11.81175 + ], + "pageNumber": 3 + } + ], + "textBefore": "", + "textAfter": "", + "startOffset": 3676, + "endOffset": 3687, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 14 + }, + { + "id": "f87e0d3e6abafe2041698c2fe83f80bb", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "0049 331 441 551 15", + "reason": "Applicant information was found", + "matchedRule": "PII.7.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 22, + 2 + ], + "closestHeadline": "PII.4.0/1: Redact line after contact information keywords ", + "section": "Paragraph: Contact point: LexCo Contact:", + "color": null, + "positions": [ + { + "rectangle": [ + 236.8, + 583.2, + 101.999985, + 12.642 + ], + "pageNumber": 9 + } + ], + "textBefore": "551 14 Contact: ", + "textAfter": " Tel.: 0049 331", + "startOffset": 9786, + "endOffset": 9805, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "c8ab895d19111f4d9e04ed7520af57e2", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "0049 331 441 551 4", + "reason": "Found by Phone and Fax Regex", + "matchedRule": "PII.2.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 20, + 2 + ], + "closestHeadline": "PII.2.0/1: Redact Phone and Fax by RegEx ", + "section": "Paragraph: Contact 0049 331 441", + "color": null, + "positions": [ + { + "rectangle": [ + 125.416, + 583.2, + 96.0, + 12.642 + ], + "pageNumber": 8 + } + ], + "textBefore": "551 3 TelephoneTer ", + "textAfter": " Mobile 0049 331", + "startOffset": 8984, + "endOffset": 9002, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "ec7dd9a4e6f8b778c2f009e42d5c69f4", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "luthor.lex2@mail.com", + "reason": "Applicant information was found", + "matchedRule": "PII.7.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 22, + 2 + ], + "closestHeadline": "PII.4.0/1: Redact line after contact information keywords ", + "section": "Paragraph: Contact point: LexCo Contact:", + "color": null, + "positions": [ + { + "rectangle": [ + 236.8, + 431.4, + 107.59215, + 12.642 + ], + "pageNumber": 9 + } + ], + "textBefore": "E-mail: luthor.lex1@mail.com Email: ", + "textAfter": " e-mail: luthor.lex3@mail.com E-mail", + "startOffset": 10110, + "endOffset": 10130, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "e2c737951cc2eb0902f9448ecdbd0898", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Smith", + "reason": "Author(s) found", + "matchedRule": "CBI.9.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 10, + 2, + 0, + 11 + ], + "closestHeadline": "CBI.11: Recommend all CBI Authors entities in Table with Vertebrate Study Y/N Header ", + "section": "Table_cell: Smith", + "color": null, + "positions": [ + { + "rectangle": [ + 170.3, + 238.20003, + 25.031967, + 11.81175 + ], + "pageNumber": 3 + } + ], + "textBefore": "", + "textAfter": "", + "startOffset": 4689, + "endOffset": 4694, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY", + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 68 + }, + { + "id": "82281f2540fdb8fa3d9d42c9bdaefe9b", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Redact between No and F/ax", + "reason": "Applicant information was found", + "matchedRule": "PII.7.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 25, + 2, + 8 + ], + "closestHeadline": "A.1.1.1 Applicant ", + "section": "Paragraph: No: Redact between No", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 166.90005, + 138.55211, + 12.642 + ], + "pageNumber": 10 + } + ], + "textBefore": "No: ", + "textAfter": " Fax", + "startOffset": 11524, + "endOffset": 11550, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 11 + }, + { + "id": "bd96047241e732a34a1527f6f6cf96ff", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "KML", + "reason": "Personal information found", + "matchedRule": "PII.10.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 27, + 1, + 1 + ], + "closestHeadline": "PII.10.0: Redact study director abbreviation ", + "section": "Paragraph: The study was submitted", + "color": null, + "positions": [ + { + "rectangle": [ + 421.58807, + 624.6, + 26.615997, + 12.642 + ], + "pageNumber": 12 + } + ], + "textBefore": "KATH6764, KML5058-12 and ", + "textAfter": "9201. The approval", + "startOffset": 12823, + "endOffset": 12826, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "d819a0110d896b69887e211d983e55e9", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Miss Claire", + "reason": "Expanded PII with salutation prefix", + "matchedRule": "PII.12.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 29, + 1 + ], + "closestHeadline": "PII.12.0: Expand PII entities with salutation prefix ", + "section": "Paragraph: Hello Mrs Claire lorem", + "color": null, + "positions": [ + { + "rectangle": [ + 86.39199, + 615.1, + 55.583992, + 12.642 + ], + "pageNumber": 13 + } + ], + "textBefore": "lorem ipsum Hello ", + "textAfter": " lorem ipsum Hello", + "startOffset": 13316, + "endOffset": 13327, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 2 + }, + { + "id": "5ad148d2749d6af16ef73f794591dbdf", + "type": "hint_only", + "entryType": "HINT", + "state": "SKIPPED", + "value": "Purity:", + "reason": "hint only", + "matchedRule": "ETC.0.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 30, + 1 + ], + "closestHeadline": "ETC.0.0: Purity Hint ", + "section": "Paragraph: Test Item: Soda Purity:", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 630.5, + 32.603992, + 12.642 + ], + "pageNumber": 14 + } + ], + "textBefore": "should be Hint ", + "textAfter": " >45% ← should", + "startOffset": 13867, + "endOffset": 13874, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 2 + }, + { + "id": "4bb024e9da337d64a5d4b2630f02f3d0", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Coleman Charles", + "reason": "Author found", + "matchedRule": "CBI.0.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 1, + 1, + 2 + ], + "closestHeadline": "CBI.0.0/1: Redact CBI Authors ", + "section": "Paragraph: Authors Kara Hunt and", + "color": null, + "positions": [ + { + "rectangle": [ + 179.38, + 493.4, + 82.93204, + 12.642 + ], + "pageNumber": 1 + } + ], + "textBefore": "Ouroboros, supported by ", + "textAfter": " and Igarashi Akitaka.", + "startOffset": 347, + "endOffset": 362, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 6 + }, + { + "id": "1d27fb6ae1ea3a16d58e93258be15714", + "type": "CBI_author", + "entryType": "RECOMMENDATION", + "state": "SKIPPED", + "value": "Melanie", + "reason": "Author found by \"et al\" regex", + "matchedRule": "CBI.16.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 39, + 1 + ], + "closestHeadline": "AI.1.0: Combine and add NER Entities as CBI_address ", + "section": "Paragraph: Soylent Corporation Cyberdyne Systems", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 370.3, + 36.718487, + 11.859 + ], + "pageNumber": 18 + } + ], + "textBefore": "Corporation Cyberdyne Systems ", + "textAfter": " Ziek Fourth Street", + "startOffset": 15994, + "endOffset": 16001, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 13 + }, + { + "id": "bae41fa309d225213410b7b2c4ac6297", + "type": "published_information", + "entryType": "HINT", + "state": "SKIPPED", + "value": "Daily Research", + "reason": "", + "matchedRule": "", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 6, + 1, + 6 + ], + "closestHeadline": "CBI.7.1: Do not redact Names if published informations found in Section (with tables) ", + "section": "Table_cell: Daily Research", + "color": null, + "positions": [ + { + "rectangle": [ + 85.4, + 267.90005, + 64.29151, + 11.81175 + ], + "pageNumber": 2 + } + ], + "textBefore": "", + "textAfter": "", + "startOffset": 2818, + "endOffset": 2832, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 17 + }, + { + "id": "7a14d3707e3619a2ca2ada3244ba0e3b", + "type": "published_information", + "entryType": "HINT", + "state": "SKIPPED", + "value": "GreenForce", + "reason": "", + "matchedRule": "", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 30, + 1 + ], + "closestHeadline": "ETC.0.0: Purity Hint ", + "section": "Paragraph: Test Item: Soda Purity:", + "color": null, + "positions": [ + { + "rectangle": [ + 164.8, + 423.5, + 56.591995, + 12.642 + ], + "pageNumber": 14 + } + ], + "textBefore": "case sensitive Supplier: ", + "textAfter": "", + "startOffset": 14570, + "endOffset": 14580, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 2 + }, + { + "id": "eb5e0b124bfcd394faaa9b1c8973ef2a", + "type": "CBI_address", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "1144 Main St, Los Angeles, CA 90015, USA", + "reason": "Published Information found in section", + "matchedRule": "CBI.7.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 5, + 2 + ], + "closestHeadline": "CBI.7.0: Do not redact Addresses if published informations found in Section (without tables) ", + "section": "Paragraph: According to the medical", + "color": null, + "positions": [ + { + "rectangle": [ + 92.8, + 411.9, + 215.38802, + 12.642 + ], + "pageNumber": 2 + } + ], + "textBefore": "distribution points: • ", + "textAfter": " • Charrúa 1796,", + "startOffset": 2368, + "endOffset": 2408, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [ + "f6c21a30428152468076c7e1d3876d18" + ], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 9 + }, + { + "id": "1d55532f98a0f7f59e0d6ab309895219", + "type": "CBI_author", + "entryType": "RECOMMENDATION", + "state": "SKIPPED", + "value": "Belkov", + "reason": "Author found by \"et al\" regex", + "matchedRule": "CBI.16.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 11, + 3, + 0 + ], + "closestHeadline": "CBI.16.0/1: Add CBI Authors with et al. RegEx (1) ", + "section": "Paragraph: The tests by Belkov", + "color": null, + "positions": [ + { + "rectangle": [ + 117.784, + 458.4, + 34.59601, + 12.642 + ], + "pageNumber": 4 + } + ], + "textBefore": "The tests by ", + "textAfter": " were successful, but", + "startOffset": 5872, + "endOffset": 5878, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 16 + }, + { + "id": "9bdac2ce54388c54de151786abe3c27d", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Dr. Sergei Vladimir", + "reason": "Personal Information found", + "matchedRule": "PII.0.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 18, + 1, + 2 + ], + "closestHeadline": "PII.0.0/1: Redact all PII ", + "section": "Paragraph: Possible incidents with the", + "color": null, + "positions": [ + { + "rectangle": [ + 424.25214, + 528.6, + 94.42804, + 12.642 + ], + "pageNumber": 7 + } + ], + "textBefore": "not confirmed by ", + "textAfter": " and Professor Alexia", + "startOffset": 8025, + "endOffset": 8044, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 4 + }, + { + "id": "5b9718696b0c6fbcefdb99dd0efa2f07", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Miss . Claire", + "reason": "Expanded PII with salutation prefix", + "matchedRule": "PII.12.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 29, + 1 + ], + "closestHeadline": "PII.12.0: Expand PII entities with salutation prefix ", + "section": "Paragraph: Hello Mrs Claire lorem", + "color": null, + "positions": [ + { + "rectangle": [ + 86.39199, + 463.3, + 61.583992, + 12.642 + ], + "pageNumber": 13 + } + ], + "textBefore": "lorem ipsum Hello ", + "textAfter": " lorem ipsum Hello", + "startOffset": 13648, + "endOffset": 13661, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 2 + }, + { + "id": "34ba93588f6ccf57421aaa8dca9f2197", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Sonja Nier", + "reason": "Applicant information was found", + "matchedRule": "PII.7.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 25, + 2, + 2 + ], + "closestHeadline": "A.1.1.1 Applicant ", + "section": "Paragraph: Alternative contact: Sonja Nier", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 484.3, + 51.576004, + 12.642 + ], + "pageNumber": 10 + } + ], + "textBefore": "Alternative contact: ", + "textAfter": " European contact: Michelle", + "startOffset": 11046, + "endOffset": 11056, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 5 + }, + { + "id": "32493641466f0eb7867bce5c93a61136", + "type": "CBI_address", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "Sequani Ltd.", + "reason": "Address found for Non Vertebrate Study", + "matchedRule": "CBI.1.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 28, + 1 + ], + "closestHeadline": "PII.11.0: Redact On behalf of Sequani Ltd ", + "section": "Paragraph: On behalf of Sequani", + "color": null, + "positions": [ + { + "rectangle": [ + 123.74799, + 462.8, + 65.91598, + 12.642 + ], + "pageNumber": 12 + } + ], + "textBefore": "On behalf of ", + "textAfter": ": Name Title", + "startOffset": 13037, + "endOffset": 13049, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 13 + }, + { + "id": "7ef07660ef86597296aa3328026302cd", + "type": "CBI_author", + "entryType": "RECOMMENDATION", + "state": "REMOVED", + "value": "Sminko", + "reason": "Author found by \"et al\" regex", + "matchedRule": "CBI.16.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 12, + 2 + ], + "closestHeadline": "CBI.16.0/1: Add CBI Authors with et al. RegEx (2) ", + "section": "Paragraph: Thanks to the persons", + "color": null, + "positions": [ + { + "rectangle": [ + 403.74417, + 367.5, + 37.284027, + 12.642 + ], + "pageNumber": 4 + } + ], + "textBefore": "methods of Belkov, ", + "textAfter": " the effectiveness of", + "startOffset": 6135, + "endOffset": 6141, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + }, + { + "analysisNumber": 7, + "type": "REMOVED", + "dateTime": "2024-06-13T11:33:51.586Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 19 + }, + { + "id": "89463b80a2ce7202f2877c57d83db899", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Leon", + "reason": "Author found", + "matchedRule": "CBI.0.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 28, + 2 + ], + "closestHeadline": "PII.11.0: Redact On behalf of Sequani Ltd ", + "section": "Paragraph: On behalf of Syngenta", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 352.4, + 24.600002, + 12.642 + ], + "pageNumber": 12 + } + ], + "textBefore": "Ltd.: Name: Title ", + "textAfter": " Musk Manager", + "startOffset": 13182, + "endOffset": 13186, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 14 + }, + { + "id": "3d809003ed39826db96f5d6a9453cc2a", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "0049 331 441 551 2", + "reason": "Found by Phone and Fax Regex", + "matchedRule": "PII.2.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 20, + 2 + ], + "closestHeadline": "PII.2.0/1: Redact Phone and Fax by RegEx ", + "section": "Paragraph: Contact 0049 331 441", + "color": null, + "positions": [ + { + "rectangle": [ + 75.484, + 610.8, + 96.00001, + 12.642 + ], + "pageNumber": 8 + } + ], + "textBefore": "551 1 Ph. ", + "textAfter": " Fax 0049 331", + "startOffset": 8929, + "endOffset": 8947, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "fdd6b964d69e3e242549bb6dfd09d04a", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Daniel", + "reason": "Author found", + "matchedRule": "CBI.0.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 39, + 2 + ], + "closestHeadline": "AI.1.0: Combine and add NER Entities as CBI_address ", + "section": "Paragraph: Stoßberger Ltd Katakawa Limited", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 294.5, + 29.704494, + 11.859 + ], + "pageNumber": 18 + } + ], + "textBefore": "Ltd Katakawa Limited ", + "textAfter": " Richard Chanchen Mimi", + "startOffset": 16113, + "endOffset": 16119, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 14 + }, + { + "id": "4e4e1dac01510ceccf8e6b049c3f419d", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "0049 331 441 551 14", + "reason": "Applicant information was found", + "matchedRule": "PII.7.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 22, + 2 + ], + "closestHeadline": "PII.4.0/1: Redact line after contact information keywords ", + "section": "Paragraph: Contact point: LexCo Contact:", + "color": null, + "positions": [ + { + "rectangle": [ + 236.8, + 597.0, + 101.999985, + 12.642 + ], + "pageNumber": 9 + } + ], + "textBefore": "Carrol Ferris No: ", + "textAfter": " Contact: 0049 331", + "startOffset": 9757, + "endOffset": 9776, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "4a9879071ee7fed5e64937cb39bed6b8", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Tommy Neilson", + "reason": "Personal Information found", + "matchedRule": "PII.0.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 18, + 2, + 0, + 5 + ], + "closestHeadline": "PII.0.0/1: Redact all PII ", + "section": "Table_cell: Tommy Neilson is a", + "color": null, + "positions": [ + { + "rectangle": [ + 327.0, + 436.7, + 67.69348, + 11.81175 + ], + "pageNumber": 7 + } + ], + "textBefore": "", + "textAfter": " is a Executive", + "startOffset": 8245, + "endOffset": 8258, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 10 + }, + { + "id": "652fcba39d603a36e08bd8bf2948c939", + "type": "CBI_address", + "entryType": "RECOMMENDATION", + "state": "SKIPPED", + "value": "Umbrella Corporation", + "reason": "PERFORMING LABORATORY was found for non vertebrate study", + "matchedRule": "CBI.20.1", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 9, + 2, + 0, + 24 + ], + "closestHeadline": "CBI.9.1/10.1: Redact all cells with Header Author as CBI Author ", + "section": "Table_cell: Umbrella Corporation", + "color": null, + "positions": [ + { + "rectangle": [ + 459.0, + 365.3, + 92.86194, + 11.81175 + ], + "pageNumber": 3 + } + ], + "textBefore": "", + "textAfter": "", + "startOffset": 4401, + "endOffset": 4421, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 54 + }, + { + "id": "852dcbde8d5fba5fa8c45ed63a31077b", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Norman", + "reason": "Author found", + "matchedRule": "CBI.0.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 26, + 2, + 1 + ], + "closestHeadline": "A.1.1.2 Producer of the plant protection ", + "section": "Paragraph: Name: Norman Osborn Address:", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 594.7, + 39.28801, + 12.642 + ], + "pageNumber": 11 + } + ], + "textBefore": "Name: ", + "textAfter": " Osborn Address: No.", + "startOffset": 11788, + "endOffset": 11794, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 4 + }, + { + "id": "8110b500761fe0acc96d1e1fd69decbb", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Carrol Ferris", + "reason": "Applicant information was found", + "matchedRule": "PII.7.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 22, + 2 + ], + "closestHeadline": "PII.4.0/1: Redact line after contact information keywords ", + "section": "Paragraph: Contact point: LexCo Contact:", + "color": null, + "positions": [ + { + "rectangle": [ + 236.8, + 610.8, + 61.536057, + 12.642 + ], + "pageNumber": 9 + } + ], + "textBefore": "Luthor European contact: ", + "textAfter": " No: 0049 331", + "startOffset": 9739, + "endOffset": 9752, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "12edbab3d0dcaaa455244741dd405335", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "David Chubb Research Director Ivan Musk, Msc Bioanalysis Tom Scrott Team Leader", + "reason": "On behalf of Sequani Ltd.: Name Title was found", + "matchedRule": "PII.11.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 28, + 1 + ], + "closestHeadline": "PII.11.0: Redact On behalf of Sequani Ltd ", + "section": "Paragraph: On behalf of Sequani", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 435.2, + 64.284, + 12.642 + ], + "pageNumber": 12 + }, + { + "rectangle": [ + 236.8, + 435.2, + 86.86809, + 12.642 + ], + "pageNumber": 12 + }, + { + "rectangle": [ + 56.8, + 421.4, + 78.287994, + 12.642 + ], + "pageNumber": 12 + }, + { + "rectangle": [ + 236.8, + 421.4, + 55.86006, + 12.642 + ], + "pageNumber": 12 + }, + { + "rectangle": [ + 56.8, + 407.6, + 53.41199, + 12.642 + ], + "pageNumber": 12 + }, + { + "rectangle": [ + 236.8, + 407.6, + 62.70009, + 12.642 + ], + "pageNumber": 12 + } + ], + "textBefore": "Ltd.: Name Title ", + "textAfter": "", + "startOffset": 13062, + "endOffset": 13141, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 13 + }, + { + "id": "07b2584652bb198754c6f78af135ec65", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Steffanie Soja", + "reason": "Applicant information was found", + "matchedRule": "PII.7.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 25, + 2, + 4 + ], + "closestHeadline": "A.1.1.1 Applicant ", + "section": "Paragraph: No: 993-221 Contact: Steffanie", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 387.7, + 67.38002, + 12.642 + ], + "pageNumber": 10 + } + ], + "textBefore": "No: 993-221 Contact: ", + "textAfter": "", + "startOffset": 11166, + "endOffset": 11180, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 7 + }, + { + "id": "44cdb6a3c9c04fa9fe538922a9aaec50", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "+49 331 441 551 32", + "reason": "Applicant information was found", + "matchedRule": "PII.7.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 25, + 2, + 5 + ], + "closestHeadline": "A.1.1.1 Applicant ", + "section": "Paragraph: Tel.: +49 331 441", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 346.3, + 96.696, + 12.642 + ], + "pageNumber": 10 + } + ], + "textBefore": "551 31 Tel: ", + "textAfter": "", + "startOffset": 11211, + "endOffset": 11229, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 8 + }, + { + "id": "005846a21a806e395ed9fa4c34539b99", + "type": "CBI_address", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "Lesdo Industries, Chäppelisträssli, 6078 Lungern, Switzerland", + "reason": "Address found for Non Vertebrate Study", + "matchedRule": "CBI.1.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 2, + 1, + 1 + ], + "closestHeadline": "CBI.1.0/1: (Do not) Redact CBI Address ", + "section": "Paragraph: Warnsveld, 7232 CX Warnsveld,", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 282.8, + 299.08817, + 12.642 + ], + "pageNumber": 1 + } + ], + "textBefore": "Saint-Satur, France, FR ", + "textAfter": " Shlissel'burgskaya Ulitsa, Nizhny", + "startOffset": 812, + "endOffset": 873, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 15 + }, + { + "id": "fb113db7c1d81b86f42ddf75f5e08949", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "David Ksenia", + "reason": "Author found", + "matchedRule": "CBI.0.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 1, + 1, + 1 + ], + "closestHeadline": "CBI.0.0/1: Redact CBI Authors ", + "section": "Paragraph: David Ksenia Max Mustermann", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 576.2, + 65.591995, + 12.642 + ], + "pageNumber": 1 + } + ], + "textBefore": "", + "textAfter": " Max Mustermann Ranya", + "startOffset": 169, + "endOffset": 181, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 5 + }, + { + "id": "0d63c8b3b05cf09e291604b37db18216", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Xinyi Y. Tao", + "reason": "Personal Information found", + "matchedRule": "PII.0.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 18, + 1, + 1 + ], + "closestHeadline": "PII.0.0/1: Redact all PII ", + "section": "Paragraph: Naka-27 Aomachi, Nomi, Ishikawa", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 556.2, + 60.599987, + 12.642 + ], + "pageNumber": 7 + } + ], + "textBefore": "C. J. Alfred ", + "textAfter": "", + "startOffset": 7939, + "endOffset": 7951, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "39a0c019ca2a086936e67aa0af522e0b", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "+49 331 441 551 44", + "reason": "Producer was found", + "matchedRule": "PII.8.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 26, + 2, + 5 + ], + "closestHeadline": "A.1.1.2 Producer of the plant protection ", + "section": "Paragraph: Tel.: +49 331 441", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 304.9, + 96.696, + 12.642 + ], + "pageNumber": 11 + } + ], + "textBefore": "551 43 Telephone: ", + "textAfter": " Phone No. +49", + "startOffset": 12227, + "endOffset": 12245, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 8 + }, + { + "id": "01cf4e62ca0378a8fe616098784707c8", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "+49 331 441551-10", + "reason": "Telephone number found by regex", + "matchedRule": "PII.3.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 21, + 2 + ], + "closestHeadline": "PII.3.0/1: Redact telephone numbers by RegEx ", + "section": "Paragraph: The phone number of", + "color": null, + "positions": [ + { + "rectangle": [ + 234.02803, + 437.7, + 97.692, + 12.642 + ], + "pageNumber": 8 + } + ], + "textBefore": "questions, please contact ", + "textAfter": ". The phone", + "startOffset": 9351, + "endOffset": 9368, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 6 + }, + { + "id": "7346fc1caa1e2034c44a522b18c6a120", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Carter Stein", + "reason": "Author(s) found", + "matchedRule": "CBI.9.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 10, + 2, + 0, + 6 + ], + "closestHeadline": "CBI.11: Recommend all CBI Authors entities in Table with Vertebrate Study Y/N Header ", + "section": "Table_cell: Carter Stein", + "color": null, + "positions": [ + { + "rectangle": [ + 157.6, + 255.90004, + 50.316025, + 11.81175 + ], + "pageNumber": 3 + } + ], + "textBefore": "", + "textAfter": "", + "startOffset": 4651, + "endOffset": 4663, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 63 + }, + { + "id": "518c392d235a5baf3d0491749068dc47", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "Judith Mosley", + "reason": "Published Information found in row", + "matchedRule": "CBI.7.1", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 6, + 1, + 7 + ], + "closestHeadline": "CBI.7.1: Do not redact Names if published informations found in Section (with tables) ", + "section": "Table_cell: • • • Mike", + "color": null, + "positions": [ + { + "rectangle": [ + 292.4, + 255.8, + 59.692474, + 11.81175 + ], + "pageNumber": 2 + } + ], + "textBefore": "• Mike Herrera ", + "textAfter": " Woody Holland", + "startOffset": 2852, + "endOffset": 2865, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [ + "bae41fa309d225213410b7b2c4ac6297" + ], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 18 + }, + { + "id": "0c0164dfea2be886475482930b403de5", + "type": "CBI_address", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Warnsveld, 7232 CX Warnsveld, Netherlands, NL", + "reason": "manual entries are applied by default, created by manual change, forced by manual override", + "matchedRule": "MAN.5.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 2, + 1, + 1 + ], + "closestHeadline": "CBI.1.0/1: (Do not) Redact CBI Address ", + "section": "Paragraph: Warnsveld, 7232 CX Warnsveld,", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 324.2, + 240.348, + 12.642 + ], + "pageNumber": 1 + } + ], + "textBefore": "", + "textAfter": " Institut Industries, 33", + "startOffset": 644, + "endOffset": 689, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + }, + { + "analysisNumber": 2, + "type": "CHANGED", + "dateTime": "2024-06-13T10:55:50.219Z", + "propertyChanges": {} + } + ], + "manualChanges": [ + { + "manualRedactionType": "ADD", + "processedDate": "2024-06-13T10:55:50.208Z", + "requestedDate": "2024-06-13T10:55:49.391Z", + "userId": "7431ba61-7cc6-40fd-9a17-7e0573bf4a2c", + "propertyChanges": { + "value": "Warnsveld, 7232 CX Warnsveld, Netherlands, NL" + }, + "processedAnalysisNumber": 0 + }, + { + "manualRedactionType": "FORCE", + "processedDate": "2024-06-13T10:55:50.208Z", + "requestedDate": "2024-06-13T10:55:49.394Z", + "userId": "7431ba61-7cc6-40fd-9a17-7e0573bf4a2c", + "propertyChanges": { + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002" + }, + "processedAnalysisNumber": 0 + } + ], + "engines": [ + "MANUAL", + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 15 + }, + { + "id": "5c0ee1942517fa0f8b7862eeb720a7fe", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Michael N.", + "reason": "Author(s) found", + "matchedRule": "CBI.9.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 8, + 2, + 0, + 6 + ], + "closestHeadline": "CBI.9.0/10.0: Redact all cells with Header Author(s) as CBI Author ", + "section": "Table_cell: Michael N.", + "color": null, + "positions": [ + { + "rectangle": [ + 141.2, + 619.4, + 47.197525, + 11.81175 + ], + "pageNumber": 3 + } + ], + "textBefore": "", + "textAfter": "", + "startOffset": 3582, + "endOffset": 3592, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 9 + }, + { + "id": "cd1c7ab9073fa030f2d0648b51ef45dc", + "type": "hint_only", + "entryType": "HINT", + "state": "SKIPPED", + "value": "Purity:", + "reason": "hint only", + "matchedRule": "ETC.0.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 30, + 2 + ], + "closestHeadline": "ETC.0.0: Purity Hint ", + "section": "Paragraph: Lorem ipsum dolor Purity:", + "color": null, + "positions": [ + { + "rectangle": [ + 445.22833, + 395.9, + 32.604034, + 12.642 + ], + "pageNumber": 14 + } + ], + "textBefore": "12% adipiscing elit, ", + "textAfter": " 22 % sed", + "startOffset": 14661, + "endOffset": 14668, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "aa7eb554ca35b7e675c693c720fabe98", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Sabine Heldt", + "reason": "Producer was found", + "matchedRule": "PII.8.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 26, + 2, + 4 + ], + "closestHeadline": "A.1.1.2 Producer of the plant protection ", + "section": "Paragraph: No: 993-222 Contact: Sabine", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 387.7, + 62.208023, + 12.642 + ], + "pageNumber": 11 + } + ], + "textBefore": "No: 993-222 Contact: ", + "textAfter": "", + "startOffset": 12084, + "endOffset": 12096, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 7 + }, + { + "id": "9d481a50746ff1cf92ca72c62aba4fb5", + "type": "hint_only", + "entryType": "HINT", + "state": "SKIPPED", + "value": "Purity:", + "reason": "hint only", + "matchedRule": "ETC.0.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 30, + 2 + ], + "closestHeadline": "ETC.0.0: Purity Hint ", + "section": "Paragraph: Lorem ipsum dolor Purity:", + "color": null, + "positions": [ + { + "rectangle": [ + 152.368, + 395.9, + 32.688004, + 12.642 + ], + "pageNumber": 14 + } + ], + "textBefore": "Lorem ipsum dolor ", + "textAfter": " 33% sit amet,", + "startOffset": 14599, + "endOffset": 14606, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "dd6f5d53ef523772bff67fa18db25a5f", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Class", + "reason": "Author found", + "matchedRule": "CBI.0.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 11, + 2, + 0, + 4 + ], + "closestHeadline": "CBI.16.0/1: Add CBI Authors with et al. RegEx (1) ", + "section": "Table_cell: Toxicity Class", + "color": null, + "positions": [ + { + "rectangle": [ + 127.49198, + 535.7, + 25.956001, + 12.642 + ], + "pageNumber": 4 + } + ], + "textBefore": "Toxicity ", + "textAfter": "", + "startOffset": 5745, + "endOffset": 5750, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 8 + }, + { + "id": "f4102903d12daf7dca9d4c6e9735f72d", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Madame. Claire", + "reason": "Expanded PII with salutation prefix", + "matchedRule": "PII.12.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 29, + 1 + ], + "closestHeadline": "PII.12.0: Expand PII entities with salutation prefix ", + "section": "Paragraph: Hello Mrs Claire lorem", + "color": null, + "positions": [ + { + "rectangle": [ + 86.39199, + 518.5, + 77.28001, + 12.642 + ], + "pageNumber": 13 + } + ], + "textBefore": "lorem ipsum Hello ", + "textAfter": " lorem ipsum Hello", + "startOffset": 13525, + "endOffset": 13539, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 2 + }, + { + "id": "1cc3da4ac6d290236f897277039a192d", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Alley", + "reason": "Author found", + "matchedRule": "CBI.0.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 25, + 2, + 1 + ], + "closestHeadline": "A.1.1.1 Applicant ", + "section": "Paragraph: Name: Nelman Ozbarn Address:", + "color": null, + "positions": [ + { + "rectangle": [ + 232.804, + 580.9, + 26.591995, + 12.642 + ], + "pageNumber": 10 + } + ], + "textBefore": "Address: No. 8, ", + "textAfter": " 27 Lane 119", + "startOffset": 10921, + "endOffset": 10926, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 4 + }, + { + "id": "e5c0fd864f6b4d31003db1090fe5904d", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "Carina Madsen", + "reason": "Published Information found in section", + "matchedRule": "CBI.7.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 4, + 1 + ], + "closestHeadline": "CBI.7.0: Do not redact Names if published informations found in Section (without tables) ", + "section": "Paragraph: The following authors involved", + "color": null, + "positions": [ + { + "rectangle": [ + 306.29205, + 535.9, + 72.97208, + 12.642 + ], + "pageNumber": 2 + } + ], + "textBefore": "Lyon (Cyberdyne Systems), ", + "textAfter": " (InGen), Alexandra Häusler", + "startOffset": 1929, + "endOffset": 1942, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [ + "6cac11e690be60501e7c4dbb98676a61" + ], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 6 + }, + { + "id": "522a277f7bd93174b4105ffb8145c6c6", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "0049 331 441 551 17", + "reason": "Applicant information was found", + "matchedRule": "PII.7.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 22, + 2 + ], + "closestHeadline": "PII.4.0/1: Redact line after contact information keywords ", + "section": "Paragraph: Contact point: LexCo Contact:", + "color": null, + "positions": [ + { + "rectangle": [ + 236.8, + 555.6, + 101.999985, + 12.642 + ], + "pageNumber": 9 + } + ], + "textBefore": "551 16 Tel: ", + "textAfter": " Telephone number: 0049", + "startOffset": 9837, + "endOffset": 9856, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "cfd98f72326a6852fde9123e9ebd61f9", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Isaiah", + "reason": "manual entries are applied by default, created by manual change, resized by manual override", + "matchedRule": "MAN.5.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 1, + 1, + 2 + ], + "closestHeadline": "CBI.0.0/1: Redact CBI Authors ", + "section": "Paragraph: Authors Kara Hunt and", + "color": null, + "positions": [ + { + "rectangle": [ + 172.06, + 505.564, + 28.596, + 15.408 + ], + "pageNumber": 1 + } + ], + "textBefore": "Kara Hunt and ", + "textAfter": " Hansen have done", + "startOffset": 254, + "endOffset": 260, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [ + { + "manualRedactionType": "ADD", + "processedDate": "2024-06-13T11:32:37.997Z", + "requestedDate": "2024-06-13T11:32:37.488Z", + "userId": "7431ba61-7cc6-40fd-9a17-7e0573bf4a2c", + "propertyChanges": { + "value": "Isaiah Hansen" + }, + "processedAnalysisNumber": 0 + }, + { + "manualRedactionType": "RESIZE", + "processedDate": "2024-06-13T11:32:37.997Z", + "requestedDate": "2024-06-13T11:32:37.491Z", + "userId": "7431ba61-7cc6-40fd-9a17-7e0573bf4a2c", + "propertyChanges": { + "value": "Isaiah" + }, + "processedAnalysisNumber": 0 + } + ], + "engines": [ + "MANUAL", + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 6 + }, + { + "id": "c1be83b0e62eea8a7c1d9616a5048117", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "m.grandfield@umbrella.com", + "reason": "Found by Email Regex", + "matchedRule": "PII.1.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 19, + 2, + 0, + 8 + ], + "closestHeadline": "PII.1.0/1: Redact Emails by RegEx ", + "section": "Table_cell: m.grandfield@umbrella.com", + "color": null, + "positions": [ + { + "rectangle": [ + 372.7, + 222.70003, + 121.54791, + 11.81175 + ], + "pageNumber": 7 + } + ], + "textBefore": "", + "textAfter": "", + "startOffset": 8709, + "endOffset": 8734, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 22 + }, + { + "id": "2573ceb4d5445fce50c2805dc961b123", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Sminko", + "reason": "Author found by \"et al\" regex", + "matchedRule": "CBI.16.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 11, + 2, + 0, + 10 + ], + "closestHeadline": "CBI.16.0/1: Add CBI Authors with et al. RegEx (1) ", + "section": "Table_cell: Sminko et al. (1899)", + "color": null, + "positions": [ + { + "rectangle": [ + 319.1, + 502.6, + 37.284027, + 12.642 + ], + "pageNumber": 4 + } + ], + "textBefore": "", + "textAfter": " et al. (1899)", + "startOffset": 5823, + "endOffset": 5829, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 14 + }, + { + "id": "29267d135746f8faa7c0202dcc5c69ae", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Redact beween contact and T/el", + "reason": "Applicant information was found", + "matchedRule": "PII.7.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 25, + 2, + 9 + ], + "closestHeadline": "A.1.1.1 Applicant ", + "section": "Paragraph: Contact: Redact beween contact", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 125.50003, + 152.97612, + 12.642 + ], + "pageNumber": 10 + } + ], + "textBefore": "Contact: ", + "textAfter": " Tel", + "startOffset": 11564, + "endOffset": 11594, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 12 + }, + { + "id": "d376a6fe54c69eb0a407e8578e9dfbd0", + "type": "hint_only", + "entryType": "HINT", + "state": "SKIPPED", + "value": "purity:", + "reason": "hint only", + "matchedRule": "ETC.0.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 30, + 1 + ], + "closestHeadline": "ETC.0.0: Purity Hint ", + "section": "Paragraph: Test Item: Soda Purity:", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 437.3, + 31.919994, + 12.642 + ], + "pageNumber": 14 + } + ], + "textBefore": "because case sensitive ", + "textAfter": " <99% ← not", + "startOffset": 14513, + "endOffset": 14520, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 2 + }, + { + "id": "c39d477dcbc73f4d70cd85e3b044396e", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Carter", + "reason": "Author found", + "matchedRule": "CBI.0.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 10, + 3, + 1 + ], + "closestHeadline": "CBI.11: Recommend all CBI Authors entities in Table with Vertebrate Study Y/N Header ", + "section": "Paragraph: Researcher Carter Stein was", + "color": null, + "positions": [ + { + "rectangle": [ + 113.09201, + 152.6, + 29.891998, + 12.642 + ], + "pageNumber": 3 + } + ], + "textBefore": "Researcher ", + "textAfter": " Stein was responsible", + "startOffset": 4876, + "endOffset": 4882, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY", + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 83 + }, + { + "id": "0c2d6a9cc83819610e592ee1a7e76c51", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Wayne, L.", + "reason": "Author found", + "matchedRule": "CBI.9.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 9, + 2, + 0, + 6 + ], + "closestHeadline": "CBI.9.1/10.1: Redact all cells with Header Author as CBI Author ", + "section": "Table_cell: Wayne, L.", + "color": null, + "positions": [ + { + "rectangle": [ + 143.2, + 418.3, + 43.113037, + 11.81175 + ], + "pageNumber": 3 + } + ], + "textBefore": "", + "textAfter": "", + "startOffset": 4129, + "endOffset": 4138, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 36 + }, + { + "id": "faf7b4caeaa114a812eda79f1028a553", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Sude Halide Nurullah", + "reason": "Personal Information found", + "matchedRule": "PII.0.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 18, + 1, + 1 + ], + "closestHeadline": "PII.0.0/1: Redact all PII ", + "section": "Paragraph: Naka-27 Aomachi, Nomi, Ishikawa", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 611.4, + 104.556015, + 12.642 + ], + "pageNumber": 7 + } + ], + "textBefore": "923-1101, Japan, JP ", + "textAfter": " Özgür U. Reyhan", + "startOffset": 7880, + "endOffset": 7900, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "5a21e8b96abd8743daefbb60ffc96e15", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "0049 331 441 551 0", + "reason": "Found by Phone and Fax Regex", + "matchedRule": "PII.2.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 20, + 2 + ], + "closestHeadline": "PII.2.0/1: Redact Phone and Fax by RegEx ", + "section": "Paragraph: Contact 0049 331 441", + "color": null, + "positions": [ + { + "rectangle": [ + 97.08399, + 638.4, + 95.99999, + 12.642 + ], + "pageNumber": 8 + } + ], + "textBefore": "Contact ", + "textAfter": " Telephone 0049 331", + "startOffset": 8877, + "endOffset": 8895, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "b337a305782e212c3888a8828bcff367", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Mrs. Claire", + "reason": "Expanded PII with salutation prefix", + "matchedRule": "PII.12.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 29, + 1 + ], + "closestHeadline": "PII.12.0: Expand PII entities with salutation prefix ", + "section": "Paragraph: Hello Mrs Claire lorem", + "color": null, + "positions": [ + { + "rectangle": [ + 86.39199, + 559.9, + 54.588005, + 12.642 + ], + "pageNumber": 13 + } + ], + "textBefore": "lorem ipsum Hello ", + "textAfter": " lorem ipsum Hello", + "startOffset": 13436, + "endOffset": 13447, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 2 + }, + { + "id": "22f6264168ead141552f3e36778d47d8", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Silver", + "reason": "Author found", + "matchedRule": "CBI.0.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 14, + 2 + ], + "closestHeadline": "CBI.17.1: Add recommend. for Addresses in Test Organism sections, with colon ", + "section": "Paragraph: Recommend as CBI Address", + "color": null, + "positions": [ + { + "rectangle": [ + 328.58807, + 532.3, + 28.584045, + 12.642 + ], + "pageNumber": 5 + } + ], + "textBefore": "Species: Mouse; Source: ", + "textAfter": " Shamrock Novelties", + "startOffset": 6812, + "endOffset": 6818, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 6 + }, + { + "id": "14c1a10f09cb6ec441d4c7d5383f47ff", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Michael", + "reason": "Personal Information found", + "matchedRule": "PII.0.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 19, + 2, + 0, + 7 + ], + "closestHeadline": "PII.1.0/1: Redact Emails by RegEx ", + "section": "Table_cell: Michael, Grandfield", + "color": null, + "positions": [ + { + "rectangle": [ + 205.3, + 222.70003, + 34.387527, + 11.81175 + ], + "pageNumber": 7 + } + ], + "textBefore": "", + "textAfter": ", Grandfield", + "startOffset": 8689, + "endOffset": 8696, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 21 + }, + { + "id": "af5a57aad0adb2a6a736a3944a4ad750", + "type": "CBI_address", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "Sverdrups gate 26-24, 0560 Oslo, Norway", + "reason": "Address found for Non Vertebrate Study", + "matchedRule": "CBI.1.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 2, + 1, + 2 + ], + "closestHeadline": "CBI.1.0/1: (Do not) Redact CBI Address ", + "section": "Paragraph: The medicine is distributed", + "color": null, + "positions": [ + { + "rectangle": [ + 319.2761, + 241.40005, + 202.83597, + 12.642 + ], + "pageNumber": 1 + } + ], + "textBefore": "the following locations: ", + "textAfter": ", and Vector", + "startOffset": 1000, + "endOffset": 1039, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 16 + }, + { + "id": "b669babb78914bbcdffb13f3966ddd71", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "0049 331 441 551 7", + "reason": "Found by Phone and Fax Regex", + "matchedRule": "PII.2.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 20, + 2 + ], + "closestHeadline": "PII.2.0/1: Redact Phone and Fax by RegEx ", + "section": "Paragraph: Contact 0049 331 441", + "color": null, + "positions": [ + { + "rectangle": [ + 75.784004, + 541.8, + 95.99999, + 12.642 + ], + "pageNumber": 8 + } + ], + "textBefore": "551 6 Fer ", + "textAfter": "", + "startOffset": 9056, + "endOffset": 9074, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "45ea921d65b845378acbc55f43ba6961", + "type": "CBI_address", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "Syngenta Ltd.", + "reason": "Address found for Non Vertebrate Study", + "matchedRule": "CBI.1.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 28, + 2 + ], + "closestHeadline": "PII.11.0: Redact On behalf of Sequani Ltd ", + "section": "Paragraph: On behalf of Syngenta", + "color": null, + "positions": [ + { + "rectangle": [ + 123.74799, + 380.0, + 71.927986, + 12.642 + ], + "pageNumber": 12 + } + ], + "textBefore": "On behalf of ", + "textAfter": ": Name: Title", + "startOffset": 13155, + "endOffset": 13168, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 14 + }, + { + "id": "2636a8afc3acd68161ac06a36a327f2e", + "type": "hint_only", + "entryType": "HINT", + "state": "SKIPPED", + "value": "purity", + "reason": "hint only", + "matchedRule": "ETC.0.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 30, + 2 + ], + "closestHeadline": "ETC.0.0: Purity Hint ", + "section": "Paragraph: Lorem ipsum dolor Purity:", + "color": null, + "positions": [ + { + "rectangle": [ + 100.39599, + 382.1, + 28.68, + 12.642 + ], + "pageNumber": 14 + } + ], + "textBefore": "sed do eiusmod ", + "textAfter": " 32% tempor incididunt", + "startOffset": 14689, + "endOffset": 14695, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "75fe6af1507ad1670bcce8237b660618", + "type": "published_information", + "entryType": "HINT", + "state": "SKIPPED", + "value": "Laboratorium", + "reason": "", + "matchedRule": "", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 7, + 2, + 0, + 6 + ], + "closestHeadline": "CBI.7.1: Do not redact Addresses if published informations found in Section (with tables) ", + "section": "Table_cell: Laboratorium", + "color": null, + "positions": [ + { + "rectangle": [ + 66.1, + 106.8, + 57.623993, + 11.81175 + ], + "pageNumber": 2 + } + ], + "textBefore": "", + "textAfter": "", + "startOffset": 3250, + "endOffset": 3262, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 28 + }, + { + "id": "6cac11e690be60501e7c4dbb98676a61", + "type": "published_information", + "entryType": "HINT", + "state": "SKIPPED", + "value": "Oxford University Press", + "reason": "", + "matchedRule": "", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 4, + 1 + ], + "closestHeadline": "CBI.7.0: Do not redact Names if published informations found in Section (without tables) ", + "section": "Paragraph: The following authors involved", + "color": null, + "positions": [ + { + "rectangle": [ + 470.56024, + 549.7, + 34.679993, + 12.642 + ], + "pageNumber": 2 + }, + { + "rectangle": [ + 56.8, + 535.9, + 78.923996, + 12.642 + ], + "pageNumber": 2 + } + ], + "textBefore": "been published by ", + "textAfter": ": Asya Lyon", + "startOffset": 1873, + "endOffset": 1896, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 6 + }, + { + "id": "b81b352569549190d2bd19c2719761dc", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "+49 331 441 551 33", + "reason": "Applicant information was found", + "matchedRule": "PII.7.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 25, + 2, + 6 + ], + "closestHeadline": "A.1.1.1 Applicant ", + "section": "Paragraph: Telephone number: +49 331", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 318.7, + 96.696, + 12.642 + ], + "pageNumber": 10 + } + ], + "textBefore": "Telephone number: ", + "textAfter": " Telephone No: +49", + "startOffset": 11248, + "endOffset": 11266, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 9 + }, + { + "id": "f61a53d9d7a109bb003460028fcf93c1", + "type": "CBI_author", + "entryType": "RECOMMENDATION", + "state": "SKIPPED", + "value": "Desiree", + "reason": "Author found by \"et al\" regex", + "matchedRule": "CBI.16.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 11, + 1, + 1 + ], + "closestHeadline": "CBI.16.0/1: Add CBI Authors with et al. RegEx (1) ", + "section": "Paragraph: The idea of this", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 583.8, + 36.576, + 12.642 + ], + "pageNumber": 4 + } + ], + "textBefore": "pioneers of science ", + "textAfter": " and Melanie, it", + "startOffset": 5616, + "endOffset": 5623, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "26605021d926c3482cca3c0a09edae59", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "+49 331-441 551 11", + "reason": "Telephone number found by regex", + "matchedRule": "PII.3.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 21, + 2 + ], + "closestHeadline": "PII.3.0/1: Redact telephone numbers by RegEx ", + "section": "Paragraph: The phone number of", + "color": null, + "positions": [ + { + "rectangle": [ + 110.69199, + 423.9, + 97.39202, + 12.642 + ], + "pageNumber": 8 + } + ], + "textBefore": "this project are ", + "textAfter": " and +49 (331)", + "startOffset": 9427, + "endOffset": 9445, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 6 + }, + { + "id": "47187f17ffcf327254529d0586748555", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "KML", + "reason": "Personal information found", + "matchedRule": "PII.10.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 27, + 2, + 0, + 7 + ], + "closestHeadline": "PII.10.0: Redact study director abbreviation ", + "section": "Table_cell: KML1212", + "color": null, + "positions": [ + { + "rectangle": [ + 369.8, + 536.2, + 26.615997, + 12.642 + ], + "pageNumber": 12 + } + ], + "textBefore": "", + "textAfter": "1212", + "startOffset": 12974, + "endOffset": 12977, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 11 + }, + { + "id": "ec73111d4ad9d30aa72a59603bca8931", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "+49 331 441 551 30", + "reason": "Applicant information was found", + "matchedRule": "PII.7.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 25, + 2, + 3 + ], + "closestHeadline": "A.1.1.1 Applicant ", + "section": "Paragraph: Fax number: +49 331", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 429.1, + 96.696, + 12.642 + ], + "pageNumber": 10 + } + ], + "textBefore": "551 29 Fax: ", + "textAfter": "", + "startOffset": 11126, + "endOffset": 11144, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 6 + }, + { + "id": "e8279ed2730e7744a6e546c6c8b572f6", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "+49 331 441 551 38", + "reason": "Producer was found", + "matchedRule": "PII.8.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 26, + 2, + 3 + ], + "closestHeadline": "A.1.1.2 Producer of the plant protection ", + "section": "Paragraph: Fax number: +49 331", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 442.9, + 96.696, + 12.642 + ], + "pageNumber": 11 + } + ], + "textBefore": "Fax number: ", + "textAfter": " Fax: +49 331", + "startOffset": 12020, + "endOffset": 12038, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 6 + }, + { + "id": "75fb0aea304e121f87edd1a243dfa0a9", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "993-221", + "reason": "Applicant information was found", + "matchedRule": "PII.7.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 25, + 2, + 4 + ], + "closestHeadline": "A.1.1.1 Applicant ", + "section": "Paragraph: No: 993-221 Contact: Steffanie", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 401.5, + 39.996002, + 12.642 + ], + "pageNumber": 10 + } + ], + "textBefore": "No: ", + "textAfter": " Contact: Steffanie Soja", + "startOffset": 11149, + "endOffset": 11156, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 7 + }, + { + "id": "6e0592896660009221d1c2d49cc40a05", + "type": "hint_only", + "entryType": "HINT", + "state": "SKIPPED", + "value": "Purity:", + "reason": "hint only", + "matchedRule": "ETC.0.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 30, + 1 + ], + "closestHeadline": "ETC.0.0: Purity Hint ", + "section": "Paragraph: Test Item: Soda Purity:", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 575.3, + 32.603992, + 12.642 + ], + "pageNumber": 14 + } + ], + "textBefore": "should be Hint ", + "textAfter": " 101% ← should", + "startOffset": 13989, + "endOffset": 13996, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 2 + }, + { + "id": "3f65fef722833c16bcc5ca3fa8e53c08", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "BECH", + "reason": "Personal information found", + "matchedRule": "PII.10.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 27, + 1, + 1 + ], + "closestHeadline": "PII.10.0: Redact study director abbreviation ", + "section": "Paragraph: The study was submitted", + "color": null, + "positions": [ + { + "rectangle": [ + 375.22018, + 638.4, + 31.94403, + 12.642 + ], + "pageNumber": 12 + } + ], + "textBefore": "under the abbreviation ", + "textAfter": "7612-0. A review", + "startOffset": 12720, + "endOffset": 12724, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "79a009f87f395b5ad05e12e8f836ba0d", + "type": "CBI_address", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "Charrúa 1796, 11200 Montevideo, Departamento de Montevideo, Uruguay", + "reason": "Published Information found in section", + "matchedRule": "CBI.7.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 5, + 2 + ], + "closestHeadline": "CBI.7.0: Do not redact Addresses if published informations found in Section (without tables) ", + "section": "Paragraph: According to the medical", + "color": null, + "positions": [ + { + "rectangle": [ + 92.8, + 398.1, + 359.32825, + 12.642 + ], + "pageNumber": 2 + } + ], + "textBefore": "90015, USA • ", + "textAfter": " • Loc. 103,", + "startOffset": 2411, + "endOffset": 2478, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [ + "f6c21a30428152468076c7e1d3876d18" + ], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 9 + }, + { + "id": "88b5565ec9a58cdea94068eaa39e6e88", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Kara Hunt", + "reason": "manual entries are applied by default, created by manual change, recategorized by manual override", + "matchedRule": "MAN.5.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 1, + 1, + 2 + ], + "closestHeadline": "CBI.0.0/1: Redact CBI Authors ", + "section": "Paragraph: Authors Kara Hunt and", + "color": null, + "positions": [ + { + "rectangle": [ + 98.392, + 507.2, + 50.304016, + 12.642 + ], + "pageNumber": 1 + } + ], + "textBefore": "Authors ", + "textAfter": " and Isaiah Hansen", + "startOffset": 240, + "endOffset": 249, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [ + { + "manualRedactionType": "ADD", + "processedDate": "2024-06-13T11:32:55.094Z", + "requestedDate": "2024-06-13T11:32:54.8Z", + "userId": "7431ba61-7cc6-40fd-9a17-7e0573bf4a2c", + "propertyChanges": { + "value": "Kara Hunt" + }, + "processedAnalysisNumber": 0 + }, + { + "manualRedactionType": "RECATEGORIZE", + "processedDate": "2024-06-13T11:32:55.094Z", + "requestedDate": "2024-06-13T11:32:54.806Z", + "userId": "7431ba61-7cc6-40fd-9a17-7e0573bf4a2c", + "propertyChanges": { + "type": "PII" + }, + "processedAnalysisNumber": 0 + } + ], + "engines": [ + "MANUAL", + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 6 + }, + { + "id": "ef12db0f511a52ad3edb1e56830a6990", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Wilson Fisk", + "reason": "Producer was found", + "matchedRule": "PII.8.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 26, + 2, + 2 + ], + "closestHeadline": "A.1.1.2 Producer of the plant protection ", + "section": "Paragraph: Alternative contact: Maximilion Pegasus", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 470.5, + 57.755997, + 12.642 + ], + "pageNumber": 11 + } + ], + "textBefore": "Pegasus European contact: ", + "textAfter": "", + "startOffset": 11996, + "endOffset": 12007, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 5 + }, + { + "id": "501511978b86f41a7bff02d0321f2687", + "type": "hint_only", + "entryType": "HINT", + "state": "SKIPPED", + "value": "Purity:", + "reason": "hint only", + "matchedRule": "ETC.0.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 30, + 1 + ], + "closestHeadline": "ETC.0.0: Purity Hint ", + "section": "Paragraph: Test Item: Soda Purity:", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 658.1, + 32.603992, + 12.642 + ], + "pageNumber": 14 + } + ], + "textBefore": "Test Item: Soda ", + "textAfter": " 45% ← should", + "startOffset": 13808, + "endOffset": 13815, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 2 + }, + { + "id": "7a92e42aef46fb3bf7afa20d128bf3dd", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Sir Claire", + "reason": "Expanded PII with salutation prefix", + "matchedRule": "PII.12.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 29, + 1 + ], + "closestHeadline": "PII.12.0: Expand PII entities with salutation prefix ", + "section": "Paragraph: Hello Mrs Claire lorem", + "color": null, + "positions": [ + { + "rectangle": [ + 86.39199, + 601.3, + 46.27198, + 12.642 + ], + "pageNumber": 13 + } + ], + "textBefore": "lorem ipsum Hello ", + "textAfter": " lorem ipsum Hello", + "startOffset": 13346, + "endOffset": 13356, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 2 + }, + { + "id": "848ea8f0ce4cba07e83febf63cf94ad3", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Dr. Alan Milwer", + "reason": "AUTHOR(S) was found", + "matchedRule": "CBI.23.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 17, + 2, + 4 + ], + "closestHeadline": "CBI.23.0: Redact between AUTHOR\\(S) and (STUDY) COMPLETION\\ DATE ", + "section": "Paragraph: AUTHOR(S): Dr. Alan Milwer", + "color": null, + "positions": [ + { + "rectangle": [ + 236.8, + 576.1, + 72.291885, + 12.0885 + ], + "pageNumber": 6 + } + ], + "textBefore": "AUTHOR(S): ", + "textAfter": "", + "startOffset": 7602, + "endOffset": 7617, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 5 + }, + { + "id": "31087c238b4b5bfff13c53b88553526a", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Keith Arving", + "reason": "Author found", + "matchedRule": "CBI.0.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 1, + 2, + 0, + 5 + ], + "closestHeadline": "CBI.0.0/1: Redact CBI Authors ", + "section": "Table_cell: • • John Clemens", + "color": null, + "positions": [ + { + "rectangle": [ + 382.1, + 417.0, + 54.99893, + 11.81175 + ], + "pageNumber": 1 + } + ], + "textBefore": "• John Clemens ", + "textAfter": "", + "startOffset": 496, + "endOffset": 508, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 12 + }, + { + "id": "72ef0982b4e177a072433c9accf877b6", + "type": "CBI_address", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "Vector Pixel, Gert-Magnus-Platz 3, 68163 Mannheim, Germany", + "reason": "Address found for Non Vertebrate Study", + "matchedRule": "CBI.1.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 2, + 1, + 2 + ], + "closestHeadline": "CBI.1.0/1: (Do not) Redact CBI Address ", + "section": "Paragraph: The medicine is distributed", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 227.6, + 307.3921, + 12.642 + ], + "pageNumber": 1 + } + ], + "textBefore": "Oslo, Norway, and ", + "textAfter": ". Further locations", + "startOffset": 1045, + "endOffset": 1103, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 16 + }, + { + "id": "630686052623f55d1f95cae4930f31d1", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "sabine.heldt03@mail.com", + "reason": "Applicant information was found", + "matchedRule": "PII.7.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 25, + 2, + 7 + ], + "closestHeadline": "A.1.1.1 Applicant ", + "section": "Paragraph: E-mail: sabine.heldt01@mail.com Email: sabine.heldt02@mail.com", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 208.30002, + 125.59215, + 12.642 + ], + "pageNumber": 10 + } + ], + "textBefore": "Email: sabine.heldt02@mail.com e-mail: ", + "textAfter": " E-mail address: sabine.heldt04@mail.com", + "startOffset": 11456, + "endOffset": 11479, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 10 + }, + { + "id": "3476e8b5084ea14a7a3e820196b0e9e4", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "0049 331 441 551 1", + "reason": "Found by Phone and Fax Regex", + "matchedRule": "PII.2.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 20, + 2 + ], + "closestHeadline": "PII.2.0/1: Redact Phone and Fax by RegEx ", + "section": "Paragraph: Contact 0049 331 441", + "color": null, + "positions": [ + { + "rectangle": [ + 109.6, + 624.6, + 96.00001, + 12.642 + ], + "pageNumber": 8 + } + ], + "textBefore": "551 0 Telephone ", + "textAfter": " Ph. 0049 331", + "startOffset": 8906, + "endOffset": 8924, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "6170f923a9162d9044e86c62b6a56ee6", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Madame Claire", + "reason": "Expanded PII with salutation prefix", + "matchedRule": "PII.12.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 29, + 1 + ], + "closestHeadline": "PII.12.0: Expand PII entities with salutation prefix ", + "section": "Paragraph: Hello Mrs Claire lorem", + "color": null, + "positions": [ + { + "rectangle": [ + 86.39199, + 587.5, + 74.28001, + 12.642 + ], + "pageNumber": 13 + } + ], + "textBefore": "lorem ipsum Hello ", + "textAfter": " lorem ipsum Hello", + "startOffset": 13375, + "endOffset": 13388, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 2 + }, + { + "id": "18500592ec60f19b794952625d9ddafd", + "type": "CBI_author", + "entryType": "RECOMMENDATION", + "state": "SKIPPED", + "value": "Morpheus Duvall", + "reason": "Author(s) found", + "matchedRule": "CBI.9.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 10, + 3, + 1 + ], + "closestHeadline": "CBI.11: Recommend all CBI Authors entities in Table with Vertebrate Study Y/N Header ", + "section": "Paragraph: Researcher Carter Stein was", + "color": null, + "positions": [ + { + "rectangle": [ + 429.92825, + 136.70004, + 84.30002, + 12.642 + ], + "pageNumber": 3 + } + ], + "textBefore": "carried out by ", + "textAfter": " with success.", + "startOffset": 5044, + "endOffset": 5059, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 83 + }, + { + "id": "baecea659cf0ab81bd872feb41239b31", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "John Clemens", + "reason": "Author found", + "matchedRule": "CBI.0.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 1, + 2, + 0, + 5 + ], + "closestHeadline": "CBI.0.0/1: Redact CBI Authors ", + "section": "Table_cell: • • John Clemens", + "color": null, + "positions": [ + { + "rectangle": [ + 380.1, + 429.1, + 59.12552, + 11.81175 + ], + "pageNumber": 1 + } + ], + "textBefore": "• • ", + "textAfter": " Keith Arving", + "startOffset": 483, + "endOffset": 495, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 12 + }, + { + "id": "bc3836516642778f4a20282bf10f1490", + "type": "CBI_address", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "38-44 Av. Gaston Diderich, 1420 Belair Luxembourg", + "reason": "Published Information found in row", + "matchedRule": "CBI.7.1", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 7, + 2, + 0, + 4 + ], + "closestHeadline": "CBI.7.1: Do not redact Addresses if published informations found in Section (with tables) ", + "section": "Table_cell: 38-44 Av. Gaston Diderich,", + "color": null, + "positions": [ + { + "rectangle": [ + 171.9, + 136.59999, + 223.17749, + 11.81175 + ], + "pageNumber": 2 + } + ], + "textBefore": "", + "textAfter": " and 3 Chome", + "startOffset": 3132, + "endOffset": 3181, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [ + "c4581d4469f2ec32d0c28deebd61fdfa" + ], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 26 + }, + { + "id": "72cb3ac1a70b19ffd6751bf19685fa53", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "0049 331 441 551 19 Telephone: 0049 331 441 551 20 Phone No. 0049 331 441 551 21 Phone: 0049 331 441 551 22", + "reason": "Applicant information was found", + "matchedRule": "PII.7.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 22, + 2 + ], + "closestHeadline": "PII.4.0/1: Redact line after contact information keywords ", + "section": "Paragraph: Contact point: LexCo Contact:", + "color": null, + "positions": [ + { + "rectangle": [ + 236.8, + 528.0, + 101.999985, + 12.642 + ], + "pageNumber": 9 + }, + { + "rectangle": [ + 56.8, + 514.2, + 53.123997, + 12.642 + ], + "pageNumber": 9 + }, + { + "rectangle": [ + 236.8, + 514.2, + 101.999985, + 12.642 + ], + "pageNumber": 9 + }, + { + "rectangle": [ + 56.8, + 500.4, + 50.592007, + 12.642 + ], + "pageNumber": 9 + }, + { + "rectangle": [ + 236.8, + 500.4, + 101.999985, + 12.642 + ], + "pageNumber": 9 + }, + { + "rectangle": [ + 56.8, + 486.6, + 33.312, + 12.642 + ], + "pageNumber": 9 + }, + { + "rectangle": [ + 236.8, + 486.6, + 101.999985, + 12.642 + ], + "pageNumber": 9 + } + ], + "textBefore": "18 Telephone No: ", + "textAfter": " Fax number: 0049", + "startOffset": 9909, + "endOffset": 10016, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "97f2beacf53f4b60050bf9a723e21100", + "type": "CBI_address", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "Lane", + "reason": "Address found for Non Vertebrate Study", + "matchedRule": "CBI.1.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 26, + 2, + 1 + ], + "closestHeadline": "A.1.1.2 Producer of the plant protection ", + "section": "Paragraph: Name: Norman Osborn Address:", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 567.1, + 23.916, + 12.642 + ], + "pageNumber": 11 + } + ], + "textBefore": "7, Alley 26 ", + "textAfter": " 118 Wuxing St,", + "startOffset": 11827, + "endOffset": 11831, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 4 + }, + { + "id": "4f566a8e5a1775b836815da8565b9464", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Lex Luthor", + "reason": "Applicant information was found", + "matchedRule": "PII.7.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 22, + 2 + ], + "closestHeadline": "PII.4.0/1: Redact line after contact information keywords ", + "section": "Paragraph: Contact point: LexCo Contact:", + "color": null, + "positions": [ + { + "rectangle": [ + 236.8, + 624.6, + 54.276077, + 12.642 + ], + "pageNumber": 9 + } + ], + "textBefore": "point: LexCo Contact: ", + "textAfter": " European contact: Carrol", + "startOffset": 9710, + "endOffset": 9720, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "11db3e14dfd8b59fde11b4577f514009", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "993-222", + "reason": "Producer was found", + "matchedRule": "PII.8.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 26, + 2, + 4 + ], + "closestHeadline": "A.1.1.2 Producer of the plant protection ", + "section": "Paragraph: No: 993-222 Contact: Sabine", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 401.5, + 39.996002, + 12.642 + ], + "pageNumber": 11 + } + ], + "textBefore": "No: ", + "textAfter": " Contact: Sabine Heldt", + "startOffset": 12067, + "endOffset": 12074, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 7 + }, + { + "id": "61e1d135265aa41584bf4961d92b293f", + "type": "hint_only", + "entryType": "HINT", + "state": "SKIPPED", + "value": "Purity:", + "reason": "hint only", + "matchedRule": "ETC.0.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 30, + 1 + ], + "closestHeadline": "ETC.0.0: Purity Hint ", + "section": "Paragraph: Test Item: Soda Purity:", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 492.5, + 32.603992, + 12.642 + ], + "pageNumber": 14 + } + ], + "textBefore": "because additional symbols ", + "textAfter": " 45%aa ← should", + "startOffset": 14335, + "endOffset": 14342, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 2 + }, + { + "id": "a13811cfa1e3ded12710f7e735f8ca7c", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "+49 331 441 551 36", + "reason": "Applicant information was found", + "matchedRule": "PII.7.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 25, + 2, + 6 + ], + "closestHeadline": "A.1.1.1 Applicant ", + "section": "Paragraph: Telephone number: +49 331", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 277.3, + 96.696, + 12.642 + ], + "pageNumber": 10 + } + ], + "textBefore": "35 Phone No. ", + "textAfter": " Phone: +49 331", + "startOffset": 11340, + "endOffset": 11358, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 9 + }, + { + "id": "2d57d9230b73b2606cc3e3915ae04878", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "0049 331 441 551 28", + "reason": "Found by Phone and Fax Regex", + "matchedRule": "PII.2.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 24, + 3 + ], + "closestHeadline": "PII.6.0/1: Redact line between contact keywords ", + "section": "Paragraph: Contact: 0049 331 441", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 112.80002, + 101.999985, + 12.642 + ], + "pageNumber": 9 + } + ], + "textBefore": "551 27 Tel ", + "textAfter": "", + "startOffset": 10694, + "endOffset": 10713, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 10 + }, + { + "id": "2958efa4fd122d6159f613cd6510ec83", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "0049 331 441 551 3", + "reason": "Found by Phone and Fax Regex", + "matchedRule": "PII.2.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 20, + 2 + ], + "closestHeadline": "PII.2.0/1: Redact Phone and Fax by RegEx ", + "section": "Paragraph: Contact 0049 331 441", + "color": null, + "positions": [ + { + "rectangle": [ + 77.788, + 597.0, + 95.99999, + 12.642 + ], + "pageNumber": 8 + } + ], + "textBefore": "551 2 Fax ", + "textAfter": " TelephoneTer 0049 331", + "startOffset": 8952, + "endOffset": 8970, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "4357429a5ce8f18c9019f35b938b58d9", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Ashley", + "reason": "Author found", + "matchedRule": "CBI.0.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 38, + 1, + 0 + ], + "closestHeadline": "AI.0.0: Add all NER Entities of type CBI Authors ", + "section": "Paragraph: Manuel, S., Ashley B.,", + "color": null, + "positions": [ + { + "rectangle": [ + 114.388, + 548.2, + 33.98401, + 12.642 + ], + "pageNumber": 18 + } + ], + "textBefore": "Manuel, S., ", + "textAfter": " B., in cooperation", + "startOffset": 15551, + "endOffset": 15557, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 5 + }, + { + "id": "e5feba7d434c9cbb8939ea3815cc37da", + "type": "CBI_address", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "4-6 Chem. des Varennes, 18300 Saint-Satur, France, FR", + "reason": "Address found for Non Vertebrate Study", + "matchedRule": "CBI.1.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 2, + 1, + 1 + ], + "closestHeadline": "CBI.1.0/1: (Do not) Redact CBI Address ", + "section": "Paragraph: Warnsveld, 7232 CX Warnsveld,", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 296.6, + 268.1041, + 12.642 + ], + "pageNumber": 1 + } + ], + "textBefore": "Bourges, France, FR ", + "textAfter": " Lesdo Industries, Chäppelisträssli,", + "startOffset": 758, + "endOffset": 811, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 15 + }, + { + "id": "88ef7a2684690234be6b0fcfe34495e5", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Sonnenschein", + "reason": "Author found", + "matchedRule": "CBI.0.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 31, + 1 + ], + "closestHeadline": "ETC.2.0: Redact Signatures ", + "section": "Paragraph: __________________________ Signed by: Dilara", + "color": null, + "positions": [ + { + "rectangle": [ + 144.364, + 602.9, + 66.588, + 12.642 + ], + "pageNumber": 15 + } + ], + "textBefore": "Signed by: Dilara ", + "textAfter": "", + "startOffset": 14848, + "endOffset": 14860, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 2 + }, + { + "id": "c4581d4469f2ec32d0c28deebd61fdfa", + "type": "published_information", + "entryType": "HINT", + "state": "SKIPPED", + "value": "Spektrum Magazine", + "reason": "", + "matchedRule": "", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 7, + 2, + 0, + 3 + ], + "closestHeadline": "CBI.7.1: Do not redact Addresses if published informations found in Section (with tables) ", + "section": "Table_cell: Spektrum Magazine", + "color": null, + "positions": [ + { + "rectangle": [ + 75.98801, + 136.59999, + 40.7295, + 11.81175 + ], + "pageNumber": 2 + }, + { + "rectangle": [ + 74.3, + 124.500015, + 41.327995, + 11.81175 + ], + "pageNumber": 2 + } + ], + "textBefore": "", + "textAfter": "", + "startOffset": 3114, + "endOffset": 3131, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 25 + }, + { + "id": "5b3a41eae303b473a9e5d65de0f90d86", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Ranya Eikenboom", + "reason": "Author found", + "matchedRule": "CBI.0.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 1, + 1, + 1 + ], + "closestHeadline": "CBI.0.0/1: Redact CBI Authors ", + "section": "Paragraph: David Ksenia Max Mustermann", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 548.6, + 88.908005, + 12.642 + ], + "pageNumber": 1 + } + ], + "textBefore": "Ksenia Max Mustermann ", + "textAfter": " Charalampos Schenk", + "startOffset": 197, + "endOffset": 212, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 5 + }, + { + "id": "0889505b33bc04ea4adc003d821cfe1e", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Stein", + "reason": "Author found", + "matchedRule": "CBI.0.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 10, + 3, + 1 + ], + "closestHeadline": "CBI.11: Recommend all CBI Authors entities in Table with Vertebrate Study Y/N Header ", + "section": "Paragraph: Researcher Carter Stein was", + "color": null, + "positions": [ + { + "rectangle": [ + 146.08, + 152.6, + 24.587997, + 12.642 + ], + "pageNumber": 3 + } + ], + "textBefore": "Researcher Carter ", + "textAfter": " was responsible for", + "startOffset": 4883, + "endOffset": 4888, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 83 + }, + { + "id": "725880eb6dae4af5e52548271ed9a977", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Melanie", + "reason": "Author found by \"et al\" regex", + "matchedRule": "CBI.16.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 11, + 1, + 1 + ], + "closestHeadline": "CBI.16.0/1: Add CBI Authors with et al. RegEx (1) ", + "section": "Paragraph: The idea of this", + "color": null, + "positions": [ + { + "rectangle": [ + 255.92801, + 597.6, + 39.30008, + 12.642 + ], + "pageNumber": 4 + } + ], + "textBefore": "transmolecular elements (", + "textAfter": " et al. 1922).", + "startOffset": 5560, + "endOffset": 5567, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "d924e130e262d2a97474e630d3f22fda", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "luthor.lex4@mail.com", + "reason": "Applicant information was found", + "matchedRule": "PII.7.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 22, + 2 + ], + "closestHeadline": "PII.4.0/1: Redact line after contact information keywords ", + "section": "Paragraph: Contact point: LexCo Contact:", + "color": null, + "positions": [ + { + "rectangle": [ + 236.8, + 403.8, + 107.59215, + 12.642 + ], + "pageNumber": 9 + } + ], + "textBefore": "luthor.lex3@mail.com E-mail address: ", + "textAfter": "", + "startOffset": 10176, + "endOffset": 10196, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "eddea70ff847d611301838add4073a5f", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Özgür U. Reyhan", + "reason": "Personal Information found", + "matchedRule": "PII.0.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 18, + 1, + 1 + ], + "closestHeadline": "PII.0.0/1: Redact all PII ", + "section": "Paragraph: Naka-27 Aomachi, Nomi, Ishikawa", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 597.6, + 84.192, + 12.642 + ], + "pageNumber": 7 + } + ], + "textBefore": "Sude Halide Nurullah ", + "textAfter": " B. Rahim C.", + "startOffset": 7901, + "endOffset": 7916, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "6fd853aa23c5500df02265c6dccd2a47", + "type": "CBI_address", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "1129-7 Guwol-dong, Namdong-gu, Incheon, South Korea", + "reason": "Published Information found in row", + "matchedRule": "CBI.7.1", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 7, + 2, + 0, + 7 + ], + "closestHeadline": "CBI.7.1: Do not redact Addresses if published informations found in Section (with tables) ", + "section": "Table_cell: • • 1129-7 Guwol-dong,", + "color": null, + "positions": [ + { + "rectangle": [ + 171.9, + 106.8, + 242.52884, + 11.81175 + ], + "pageNumber": 2 + } + ], + "textBefore": "• • ", + "textAfter": " Buikslotermeerplein 13, 1025", + "startOffset": 3267, + "endOffset": 3318, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [ + "75fe6af1507ad1670bcce8237b660618" + ], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 29 + }, + { + "id": "53230ed62b2876aaecb9707ef652eead", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Redact beween contact and T/el", + "reason": "Producer was found", + "matchedRule": "PII.8.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 26, + 2, + 8 + ], + "closestHeadline": "A.1.1.2 Producer of the plant protection ", + "section": "Paragraph: Contact: Redact beween contact", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 139.30002, + 152.97612, + 12.642 + ], + "pageNumber": 11 + } + ], + "textBefore": "Contact: ", + "textAfter": " Tel", + "startOffset": 12480, + "endOffset": 12510, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 11 + }, + { + "id": "bbcd13247f4ef63328cec7ee98bda7da", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Ms Claire", + "reason": "Expanded PII with salutation prefix", + "matchedRule": "PII.12.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 29, + 1 + ], + "closestHeadline": "PII.12.0: Expand PII entities with salutation prefix ", + "section": "Paragraph: Hello Mrs Claire lorem", + "color": null, + "positions": [ + { + "rectangle": [ + 86.39199, + 628.9, + 47.591988, + 12.642 + ], + "pageNumber": 13 + } + ], + "textBefore": "lorem ipsum Hello ", + "textAfter": " lorem ipsum Hello", + "startOffset": 13288, + "endOffset": 13297, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 2 + }, + { + "id": "fe09e47ed7fcedf702a06e3aeaed61fc", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Peoples", + "reason": "Author found", + "matchedRule": "CBI.0.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 36, + 0 + ], + "closestHeadline": "Images: Peoples and Faces ", + "section": "Headline: Images: Peoples and Faces", + "color": null, + "positions": [ + { + "rectangle": [ + 114.5, + 339.1, + 55.16638, + 14.0352 + ], + "pageNumber": 17 + } + ], + "textBefore": "Images: ", + "textAfter": " and Faces", + "startOffset": 15106, + "endOffset": 15113, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "7386801241cb0a394c47039db1be2815", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "KATH", + "reason": "Personal information found", + "matchedRule": "PII.10.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 27, + 1, + 1 + ], + "closestHeadline": "PII.10.0: Redact study director abbreviation ", + "section": "Paragraph: The study was submitted", + "color": null, + "positions": [ + { + "rectangle": [ + 269.63205, + 624.6, + 31.944, + 12.642 + ], + "pageNumber": 12 + } + ], + "textBefore": "with the abbreviation ", + "textAfter": "6764, KML5058-12 and", + "startOffset": 12798, + "endOffset": 12802, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "475dd4f8e6ca82378503062e69d463dc", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Dr. Alan Miller", + "reason": "AUTHOR(S) was found", + "matchedRule": "CBI.23.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 17, + 2, + 2 + ], + "closestHeadline": "CBI.23.0: Redact between AUTHOR\\(S) and (STUDY) COMPLETION\\ DATE ", + "section": "Paragraph: AUTHOR(S): Dr. Alan Miller", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 639.4, + 67.39696, + 12.0885 + ], + "pageNumber": 6 + } + ], + "textBefore": "AUTHOR(S): ", + "textAfter": "", + "startOffset": 7541, + "endOffset": 7556, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "cdf39941913e6d3fcaa3f8adf170eb8a", + "type": "CBI_author", + "entryType": "RECOMMENDATION", + "state": "SKIPPED", + "value": "Melanie", + "reason": "Author found by \"et al\" regex", + "matchedRule": "CBI.16.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 11, + 1, + 1 + ], + "closestHeadline": "CBI.16.0/1: Add CBI Authors with et al. RegEx (1) ", + "section": "Paragraph: The idea of this", + "color": null, + "positions": [ + { + "rectangle": [ + 116.668, + 583.8, + 39.300003, + 12.642 + ], + "pageNumber": 4 + } + ], + "textBefore": "science Desiree and ", + "textAfter": ", it has", + "startOffset": 5628, + "endOffset": 5635, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "40a88d7765d187dcf6eb4981db2b9586", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Belkov", + "reason": "Author found by \"et al\" regex", + "matchedRule": "CBI.16.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 11, + 2, + 0, + 6 + ], + "closestHeadline": "CBI.16.0/1: Add CBI Authors with et al. RegEx (1) ", + "section": "Table_cell: Belkov et al (1932)", + "color": null, + "positions": [ + { + "rectangle": [ + 321.9, + 535.7, + 34.59604, + 12.642 + ], + "pageNumber": 4 + } + ], + "textBefore": "", + "textAfter": " et al (1932)", + "startOffset": 5760, + "endOffset": 5766, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 10 + }, + { + "id": "c49eb3a9e080fe6f73302aaf875cb863", + "type": "CBI_address", + "entryType": "RECOMMENDATION", + "state": "SKIPPED", + "value": "Umbrella Corporation", + "reason": "PERFORMING LABORATORY was found for non vertebrate study", + "matchedRule": "CBI.20.1", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 8, + 2, + 0, + 24 + ], + "closestHeadline": "CBI.9.0/10.0: Redact all cells with Header Author(s) as CBI Author ", + "section": "Table_cell: Umbrella Corporation", + "color": null, + "positions": [ + { + "rectangle": [ + 459.0, + 530.1, + 92.86194, + 11.81175 + ], + "pageNumber": 3 + } + ], + "textBefore": "", + "textAfter": "", + "startOffset": 3910, + "endOffset": 3930, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 27 + }, + { + "id": "a9762f5d26afa69da0a13e86b15ca582", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Max Mustermann", + "reason": "Author found", + "matchedRule": "CBI.0.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 1, + 1, + 1 + ], + "closestHeadline": "CBI.0.0/1: Redact CBI Authors ", + "section": "Paragraph: David Ksenia Max Mustermann", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 562.4, + 85.57201, + 12.642 + ], + "pageNumber": 1 + } + ], + "textBefore": "David Ksenia ", + "textAfter": " Ranya Eikenboom Charalampos", + "startOffset": 182, + "endOffset": 196, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 5 + }, + { + "id": "a7faadd46ca2c1bda6bd7618e75654cf", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Tyler Durden", + "reason": "Found after \"European contact:\" contact keyword", + "matchedRule": "PII.5.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 23, + 2 + ], + "closestHeadline": "PII.5.0/1: Redact line after contact information keywords reduced ", + "section": "Paragraph: Contact point: Allan Smith", + "color": null, + "positions": [ + { + "rectangle": [ + 236.8, + 258.30002, + 64.092026, + 12.642 + ], + "pageNumber": 9 + } + ], + "textBefore": "Stagg European contact: ", + "textAfter": "", + "startOffset": 10458, + "endOffset": 10470, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 6 + }, + { + "id": "f9d81eb7d593390e8d01a396781e8051", + "type": "hint_only", + "entryType": "HINT", + "state": "SKIPPED", + "value": "Purity:", + "reason": "hint only", + "matchedRule": "ETC.0.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 30, + 1 + ], + "closestHeadline": "ETC.0.0: Purity Hint ", + "section": "Paragraph: Test Item: Soda Purity:", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 506.3, + 32.603992, + 12.642 + ], + "pageNumber": 14 + } + ], + "textBefore": "should be Hint ", + "textAfter": " aa45% ← should", + "startOffset": 14273, + "endOffset": 14280, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 2 + }, + { + "id": "0082488ee3e13a7dbaa6b8a885dc0672", + "type": "CBI_address", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "ESP Research, C. de Augusto Figueroa, 47, 28004 Madrid, Spain", + "reason": "Address found for Non Vertebrate Study", + "matchedRule": "CBI.1.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 2, + 1, + 2 + ], + "closestHeadline": "CBI.1.0/1: (Do not) Redact CBI Address ", + "section": "Paragraph: The medicine is distributed", + "color": null, + "positions": [ + { + "rectangle": [ + 372.0161, + 213.80002, + 141.45612, + 12.642 + ], + "pageNumber": 1 + }, + { + "rectangle": [ + 56.8, + 200.00003, + 168.168, + 12.642 + ], + "pageNumber": 1 + } + ], + "textBefore": "South Korea and ", + "textAfter": ".", + "startOffset": 1200, + "endOffset": 1261, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 16 + }, + { + "id": "f114b0d5db19eba8d95c3a3cb99cd954", + "type": "CBI_address", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "3 Chome Takaidahondori, Higashiosaka, Osaka 577-0066, Japan", + "reason": "Published Information found in row", + "matchedRule": "CBI.7.1", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 7, + 2, + 0, + 4 + ], + "closestHeadline": "CBI.7.1: Do not redact Addresses if published informations found in Section (with tables) ", + "section": "Table_cell: 38-44 Av. Gaston Diderich,", + "color": null, + "positions": [ + { + "rectangle": [ + 415.49997, + 136.59999, + 38.12552, + 11.81175 + ], + "pageNumber": 2 + }, + { + "rectangle": [ + 171.9, + 124.500015, + 230.7269, + 11.81175 + ], + "pageNumber": 2 + } + ], + "textBefore": "Belair Luxembourg and ", + "textAfter": "", + "startOffset": 3186, + "endOffset": 3245, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [ + "c4581d4469f2ec32d0c28deebd61fdfa" + ], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 26 + }, + { + "id": "1e0a7af841d54cebdd2729d5b60251a1", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Ross Hamster", + "reason": "Author(s) found", + "matchedRule": "CBI.9.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 10, + 2, + 0, + 16 + ], + "closestHeadline": "CBI.11: Recommend all CBI Authors entities in Table with Vertebrate Study Y/N Header ", + "section": "Table_cell: Ross Hamster", + "color": null, + "positions": [ + { + "rectangle": [ + 153.6, + 220.59999, + 58.516525, + 11.81175 + ], + "pageNumber": 3 + } + ], + "textBefore": "", + "textAfter": "", + "startOffset": 4731, + "endOffset": 4743, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 73 + }, + { + "id": "a3da4baaa023116a35eb99bc5839851a", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "+49 331 441 551 8", + "reason": "Telephone number found by regex", + "matchedRule": "PII.3.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 21, + 2 + ], + "closestHeadline": "PII.3.0/1: Redact telephone numbers by RegEx ", + "section": "Paragraph: The phone number of", + "color": null, + "positions": [ + { + "rectangle": [ + 329.22415, + 451.5, + 93.79202, + 12.642 + ], + "pageNumber": 8 + } + ], + "textBefore": "this project are ", + "textAfter": " and +49 (331)", + "startOffset": 9270, + "endOffset": 9287, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 6 + }, + { + "id": "b9cce881bae63283a24faf88e189b6d4", + "type": "CBI_address", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "Lane", + "reason": "Address found for Non Vertebrate Study", + "matchedRule": "CBI.1.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 25, + 2, + 1 + ], + "closestHeadline": "A.1.1.1 Applicant ", + "section": "Paragraph: Name: Nelman Ozbarn Address:", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 567.1, + 23.916, + 12.642 + ], + "pageNumber": 10 + } + ], + "textBefore": "8, Alley 27 ", + "textAfter": " 119 Yuqing St,", + "startOffset": 10930, + "endOffset": 10934, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 4 + }, + { + "id": "d1643c6681a2dd12bc5d1906d369d788", + "type": "CBI_author", + "entryType": "RECOMMENDATION", + "state": "SKIPPED", + "value": "blished informations found", + "reason": "Published Information found in section", + "matchedRule": "CBI.7.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 4, + 0 + ], + "closestHeadline": "CBI.7.0: Do not redact Names if published informations found in Section (without tables) ", + "section": "Headline: CBI.7.0: Do not redact", + "color": null, + "positions": [ + { + "rectangle": [ + 237.113, + 569.2, + 141.61404, + 12.1380005 + ], + "pageNumber": 2 + } + ], + "textBefore": "Names if pu", + "textAfter": " in Section (without", + "startOffset": 1736, + "endOffset": 1762, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "NER" + ], + "reference": [ + "6cac11e690be60501e7c4dbb98676a61" + ], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 5 + }, + { + "id": "70a87644887e0fd4cbcb2a1f89ef8009", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Redact between No and F/ax", + "reason": "Producer was found", + "matchedRule": "PII.8.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 26, + 2, + 7 + ], + "closestHeadline": "A.1.1.2 Producer of the plant protection ", + "section": "Paragraph: No: Redact between No", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 180.70004, + 138.55211, + 12.642 + ], + "pageNumber": 11 + } + ], + "textBefore": "No: ", + "textAfter": " Fax", + "startOffset": 12440, + "endOffset": 12466, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 10 + }, + { + "id": "02dcdec2513df881a9fce50a19211568", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Mme. Claire", + "reason": "Expanded PII with salutation prefix", + "matchedRule": "PII.12.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 29, + 1 + ], + "closestHeadline": "PII.12.0: Expand PII entities with salutation prefix ", + "section": "Paragraph: Hello Mrs Claire lorem", + "color": null, + "positions": [ + { + "rectangle": [ + 86.39199, + 504.7, + 60.58799, + 12.642 + ], + "pageNumber": 13 + } + ], + "textBefore": "lorem ipsum Hello ", + "textAfter": " lorem ipsum Hello", + "startOffset": 13558, + "endOffset": 13569, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 2 + }, + { + "id": "598b36370805a19e26bd1582abe34bcf", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Jun", + "reason": "Author found", + "matchedRule": "CBI.0.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 19, + 2, + 0, + 4 + ], + "closestHeadline": "PII.1.0/1: Redact Emails by RegEx ", + "section": "Table_cell: Jun, Jiwoo", + "color": null, + "positions": [ + { + "rectangle": [ + 222.2, + 240.6, + 16.595993, + 12.642 + ], + "pageNumber": 7 + } + ], + "textBefore": "", + "textAfter": ", Jiwoo", + "startOffset": 8650, + "endOffset": 8653, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 18 + }, + { + "id": "44efa98c18ce24501a2975a0a5cdb3aa", + "type": "hint_only", + "entryType": "HINT", + "state": "SKIPPED", + "value": "Purity:", + "reason": "hint only", + "matchedRule": "ETC.0.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 30, + 1 + ], + "closestHeadline": "ETC.0.0: Purity Hint ", + "section": "Paragraph: Test Item: Soda Purity:", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 589.1, + 32.603992, + 12.642 + ], + "pageNumber": 14 + } + ], + "textBefore": "should be Hint ", + "textAfter": " 100% ← should", + "startOffset": 13959, + "endOffset": 13966, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 2 + }, + { + "id": "b37734fe8a9de7cbacd75efa02cf3450", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "C. J. Alfred", + "reason": "Personal Information found", + "matchedRule": "PII.0.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 18, + 1, + 1 + ], + "closestHeadline": "PII.0.0/1: Redact all PII ", + "section": "Paragraph: Naka-27 Aomachi, Nomi, Ishikawa", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 570.0, + 55.272007, + 12.642 + ], + "pageNumber": 7 + } + ], + "textBefore": "Reyhan B. Rahim ", + "textAfter": " Xinyi Y. Tao", + "startOffset": 7926, + "endOffset": 7938, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "24fbb7223bc09de9ec4064a131dedf14", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "luthor.lex1@mail.com", + "reason": "Applicant information was found", + "matchedRule": "PII.7.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 22, + 2 + ], + "closestHeadline": "PII.4.0/1: Redact line after contact information keywords ", + "section": "Paragraph: Contact point: LexCo Contact:", + "color": null, + "positions": [ + { + "rectangle": [ + 236.8, + 445.2, + 107.59215, + 12.642 + ], + "pageNumber": 9 + } + ], + "textBefore": "551 24 E-mail: ", + "textAfter": " Email: luthor.lex2@mail.com e-mail:", + "startOffset": 10082, + "endOffset": 10102, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "70c8a0f994452107117f7dd017756a40", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "Woody Holland", + "reason": "Published Information found in row", + "matchedRule": "CBI.7.1", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 6, + 1, + 7 + ], + "closestHeadline": "CBI.7.1: Do not redact Names if published informations found in Section (with tables) ", + "section": "Table_cell: • • • Mike", + "color": null, + "positions": [ + { + "rectangle": [ + 289.1, + 243.70003, + 66.412476, + 11.81175 + ], + "pageNumber": 2 + } + ], + "textBefore": "Herrera Judith Mosley ", + "textAfter": "", + "startOffset": 2866, + "endOffset": 2879, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [ + "bae41fa309d225213410b7b2c4ac6297" + ], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 18 + }, + { + "id": "18813168cac77f5a61701fdd440b013b", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "sabine.heldt08@mail.com", + "reason": "Producer was found", + "matchedRule": "PII.8.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 26, + 2, + 6 + ], + "closestHeadline": "A.1.1.2 Producer of the plant protection ", + "section": "Paragraph: E-mail: sabine.heldt05@mail.com Email: sabine.heldt06@mail.com", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 208.30002, + 125.59215, + 12.642 + ], + "pageNumber": 11 + } + ], + "textBefore": "sabine.heldt07@mail.com E-mail address: ", + "textAfter": "", + "startOffset": 12412, + "endOffset": 12435, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 9 + }, + { + "id": "b3ff9bd711789e9abd9cedcc24b4e66b", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "+49 331 441 551 45", + "reason": "Producer was found", + "matchedRule": "PII.8.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 26, + 2, + 5 + ], + "closestHeadline": "A.1.1.2 Producer of the plant protection ", + "section": "Paragraph: Tel.: +49 331 441", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 291.1, + 96.696, + 12.642 + ], + "pageNumber": 11 + } + ], + "textBefore": "44 Phone No. ", + "textAfter": " Phone: +49 331", + "startOffset": 12256, + "endOffset": 12274, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 8 + }, + { + "id": "bc5439b697a0f6370121dff93c6a1f16", + "type": "CBI_address", + "entryType": "RECOMMENDATION", + "state": "SKIPPED", + "value": "les) The following authors involved in the Ouroboros Experiment have been publis", + "reason": "Published Information found in section", + "matchedRule": "CBI.7.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 4 + ], + "closestHeadline": "CBI.7.0: Do not redact Names if published informations found in Section (without tables) ", + "section": "Section: CBI.7.0: Do not redact", + "color": null, + "positions": [ + { + "rectangle": [ + 499.70508, + 569.2, + 18.96405, + 12.1380005 + ], + "pageNumber": 2 + }, + { + "rectangle": [ + 56.8, + 549.7, + 378.34824, + 12.642 + ], + "pageNumber": 2 + } + ], + "textBefore": "Section (without tab", + "textAfter": "hed by Oxford", + "startOffset": 1786, + "endOffset": 1866, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "NER" + ], + "reference": [ + "6cac11e690be60501e7c4dbb98676a61" + ], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 5 + }, + { + "id": "3f7a1bc03cfcfdf970970f8cb23a9d16", + "type": "CBI_author", + "entryType": "RECOMMENDATION", + "state": "REMOVED", + "value": "Melanie", + "reason": "Author found by \"et al\" regex", + "matchedRule": "CBI.16.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 12, + 2 + ], + "closestHeadline": "CBI.16.0/1: Add CBI Authors with et al. RegEx (2) ", + "section": "Paragraph: Thanks to the persons", + "color": null, + "positions": [ + { + "rectangle": [ + 164.76399, + 367.5, + 39.203995, + 12.642 + ], + "pageNumber": 4 + } + ], + "textBefore": "to the persons ", + "textAfter": ", Desiree and", + "startOffset": 6086, + "endOffset": 6093, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + }, + { + "analysisNumber": 7, + "type": "REMOVED", + "dateTime": "2024-06-13T11:33:51.586Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 19 + }, + { + "id": "d038cd678c43ce2d9c138122535b26b7", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Veronica Smith", + "reason": "Found after \"Contact:\" contact keyword", + "matchedRule": "PII.5.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 23, + 2 + ], + "closestHeadline": "PII.5.0/1: Redact line after contact information keywords reduced ", + "section": "Paragraph: Contact point: Allan Smith", + "color": null, + "positions": [ + { + "rectangle": [ + 236.8, + 285.9, + 74.17207, + 12.642 + ], + "pageNumber": 9 + } + ], + "textBefore": "Allan Smith Contact: ", + "textAfter": " Alternative contact: Simon", + "startOffset": 10392, + "endOffset": 10406, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 6 + }, + { + "id": "919f58f737f19fff87772d7da8d1fd40", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Smith", + "reason": "Author found", + "matchedRule": "CBI.0.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 10, + 3, + 1 + ], + "closestHeadline": "CBI.11: Recommend all CBI Authors entities in Table with Vertebrate Study Y/N Header ", + "section": "Paragraph: Researcher Carter Stein was", + "color": null, + "positions": [ + { + "rectangle": [ + 134.68002, + 136.70004, + 28.668, + 12.642 + ], + "pageNumber": 3 + } + ], + "textBefore": "the two researchers ", + "textAfter": " and Ross Hamster.", + "startOffset": 4984, + "endOffset": 4989, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY", + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 83 + }, + { + "id": "f6c21a30428152468076c7e1d3876d18", + "type": "published_information", + "entryType": "HINT", + "state": "SKIPPED", + "value": "Daily Medical", + "reason": "", + "matchedRule": "", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 5, + 2 + ], + "closestHeadline": "CBI.7.0: Do not redact Addresses if published informations found in Section (without tables) ", + "section": "Paragraph: According to the medical", + "color": null, + "positions": [ + { + "rectangle": [ + 230.34401, + 439.5, + 68.90407, + 12.642 + ], + "pageNumber": 2 + } + ], + "textBefore": "the medical magazine ", + "textAfter": ", the medicine", + "startOffset": 2268, + "endOffset": 2281, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 9 + }, + { + "id": "85156e29abed67bf55de16c02edbe0bd", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Professor Alexia Ashford", + "reason": "Personal Information found", + "matchedRule": "PII.0.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 18, + 1, + 2 + ], + "closestHeadline": "PII.0.0/1: Redact all PII ", + "section": "Paragraph: Possible incidents with the", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 514.8, + 121.23601, + 12.642 + ], + "pageNumber": 7 + } + ], + "textBefore": "Sergei Vladimir and ", + "textAfter": ". The medicine", + "startOffset": 8049, + "endOffset": 8073, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 4 + }, + { + "id": "8d9d672ac223f136e92acb1ca3989007", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "dinther@comcast.net", + "reason": "Found by Email Regex", + "matchedRule": "PII.1.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 19, + 1, + 1 + ], + "closestHeadline": "PII.1.0/1: Redact Emails by RegEx ", + "section": "Paragraph: The email addresses for", + "color": null, + "positions": [ + { + "rectangle": [ + 343.3241, + 316.3, + 101.98816, + 12.642 + ], + "pageNumber": 7 + } + ], + "textBefore": "questions, please contact ", + "textAfter": ". For general", + "startOffset": 8543, + "endOffset": 8562, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 13 + }, + { + "id": "a9d662c6beb1cca6bfab31672b7ee55e", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "0049 331 441 551 16", + "reason": "Applicant information was found", + "matchedRule": "PII.7.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 22, + 2 + ], + "closestHeadline": "PII.4.0/1: Redact line after contact information keywords ", + "section": "Paragraph: Contact point: LexCo Contact:", + "color": null, + "positions": [ + { + "rectangle": [ + 236.8, + 569.4, + 101.999985, + 12.642 + ], + "pageNumber": 9 + } + ], + "textBefore": "551 15 Tel.: ", + "textAfter": " Tel: 0049 331", + "startOffset": 9812, + "endOffset": 9831, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "52b77811d5eee7c811347e10831b8106", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "+49 331 441 551 37", + "reason": "Applicant information was found", + "matchedRule": "PII.7.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 25, + 2, + 6 + ], + "closestHeadline": "A.1.1.1 Applicant ", + "section": "Paragraph: Telephone number: +49 331", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 263.50003, + 96.696, + 12.642 + ], + "pageNumber": 10 + } + ], + "textBefore": "551 36 Phone: ", + "textAfter": "", + "startOffset": 11366, + "endOffset": 11384, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 9 + }, + { + "id": "0d872a42c8f0fe16e87ee9c33acb85fa", + "type": "CBI_author", + "entryType": "RECOMMENDATION", + "state": "SKIPPED", + "value": "Sminko", + "reason": "Author found by \"et al\" regex", + "matchedRule": "CBI.16.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 11, + 3, + 0 + ], + "closestHeadline": "CBI.16.0/1: Add CBI Authors with et al. RegEx (1) ", + "section": "Paragraph: The tests by Belkov", + "color": null, + "positions": [ + { + "rectangle": [ + 312.3281, + 458.4, + 37.284027, + 12.642 + ], + "pageNumber": 4 + } + ], + "textBefore": "the tests by ", + "textAfter": " failed, although this", + "startOffset": 5913, + "endOffset": 5919, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 16 + }, + { + "id": "c43af4ceea7f4b09e1ad452605aba1eb", + "type": "CBI_author", + "entryType": "RECOMMENDATION", + "state": "REMOVED", + "value": "owing distr", + "reason": "Published Information found in section", + "matchedRule": "CBI.7.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 5, + 2 + ], + "closestHeadline": "CBI.7.0: Do not redact Addresses if published informations found in Section (without tables) ", + "section": "Paragraph: According to the medical", + "color": null, + "positions": [ + { + "rectangle": [ + 91.084, + 425.7, + 54.276, + 12.642 + ], + "pageNumber": 2 + } + ], + "textBefore": "at the foll", + "textAfter": "ibution points: •", + "startOffset": 2339, + "endOffset": 2350, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + }, + { + "analysisNumber": 7, + "type": "REMOVED", + "dateTime": "2024-06-13T11:33:51.586Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "NER" + ], + "reference": [ + "f6c21a30428152468076c7e1d3876d18" + ], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 9 + }, + { + "id": "74bce372e66b54a460831e58760fa952", + "type": "CBI_address", + "entryType": "RECOMMENDATION", + "state": "SKIPPED", + "value": ".1 The email addresses for the researchers for this projec", + "reason": "", + "matchedRule": "", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 19, + 1 + ], + "closestHeadline": "PII.1.0/1: Redact Emails by RegEx ", + "section": "Section: Redact when vertebrate study", + "color": null, + "positions": [ + { + "rectangle": [ + 236.56999, + 352.2, + 7.5, + 11.535 + ], + "pageNumber": 7 + }, + { + "rectangle": [ + 56.8, + 330.1, + 259.0321, + 12.642 + ], + "pageNumber": 7 + } + ], + "textBefore": "yes, Rule PII.1", + "textAfter": "t are library@outlook.com", + "startOffset": 8398, + "endOffset": 8456, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "NER" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 12 + }, + { + "id": "d81abc0bc2bfbb6dd12c5d03478f4df9", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "sabine.heldt01@mail.com", + "reason": "Applicant information was found", + "matchedRule": "PII.7.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 25, + 2, + 7 + ], + "closestHeadline": "A.1.1.1 Applicant ", + "section": "Paragraph: E-mail: sabine.heldt01@mail.com Email: sabine.heldt02@mail.com", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 235.90005, + 125.59215, + 12.642 + ], + "pageNumber": 10 + } + ], + "textBefore": "E-mail: ", + "textAfter": " Email: sabine.heldt02@mail.com e-mail:", + "startOffset": 11393, + "endOffset": 11416, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 10 + }, + { + "id": "6d3c1be3993f097057b64c9e6684883f", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "KATH", + "reason": "Personal information found", + "matchedRule": "PII.10.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 27, + 2, + 0, + 3 + ], + "closestHeadline": "PII.10.0: Redact study director abbreviation ", + "section": "Table_cell: KATH11449", + "color": null, + "positions": [ + { + "rectangle": [ + 369.8, + 574.9, + 31.944, + 12.642 + ], + "pageNumber": 12 + } + ], + "textBefore": "", + "textAfter": "11449", + "startOffset": 12939, + "endOffset": 12943, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 7 + }, + { + "id": "2bed0098151dca4c9556d34bb93740fd", + "type": "CBI_address", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "2 Imp. Bonne Nouvelle, 75010 Paris, France", + "reason": "Published Information found in section", + "matchedRule": "CBI.7.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 5, + 2 + ], + "closestHeadline": "CBI.7.0: Do not redact Addresses if published informations found in Section (without tables) ", + "section": "Paragraph: According to the medical", + "color": null, + "positions": [ + { + "rectangle": [ + 92.8, + 370.5, + 214.15205, + 12.642 + ], + "pageNumber": 2 + } + ], + "textBefore": "Bogota, Colombia • ", + "textAfter": " • 9-19 Queen", + "startOffset": 2531, + "endOffset": 2573, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [ + "f6c21a30428152468076c7e1d3876d18" + ], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 9 + }, + { + "id": "736852dd3234f298f31fc4e3e2388fca", + "type": "CBI_address", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "Institut Industries, 33 Rue Jean Baffier, 18000 Bourges, France, FR", + "reason": "Address found for Non Vertebrate Study", + "matchedRule": "CBI.1.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 2, + 1, + 1 + ], + "closestHeadline": "CBI.1.0/1: (Do not) Redact CBI Address ", + "section": "Paragraph: Warnsveld, 7232 CX Warnsveld,", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 310.4, + 323.1841, + 12.642 + ], + "pageNumber": 1 + } + ], + "textBefore": "Warnsveld, Netherlands, NL ", + "textAfter": " 4-6 Chem. des", + "startOffset": 690, + "endOffset": 757, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 15 + }, + { + "id": "733e86915885cdb0825eb09caaed4134", + "type": "CBI_address", + "entryType": "RECOMMENDATION", + "state": "SKIPPED", + "value": "rtebrate study no, Rule CBI.0.0 Redact when vertebrate study yes,", + "reason": "", + "matchedRule": "", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 1, + 1, + 0 + ], + "closestHeadline": "CBI.0.0/1: Redact CBI Authors ", + "section": "Paragraph: Redact when vertebrate study", + "color": null, + "positions": [ + { + "rectangle": [ + 119.46999, + 611.6, + 125.200005, + 11.535 + ], + "pageNumber": 1 + }, + { + "rectangle": [ + 56.8, + 598.3, + 136.18997, + 11.535 + ], + "pageNumber": 1 + } + ], + "textBefore": "Redact when ve", + "textAfter": " Rule CBI.0.1", + "startOffset": 90, + "endOffset": 155, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "NER" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 4 + }, + { + "id": "dfadd0f39e3ef85c9504d3ce634d9157", + "type": "CBI_address", + "entryType": "RECOMMENDATION", + "state": "SKIPPED", + "value": "e study yes, Rule CBI.16.1 Nam", + "reason": "", + "matchedRule": "", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 11, + 1, + 0 + ], + "closestHeadline": "CBI.16.0/1: Add CBI Authors with et al. RegEx (1) ", + "section": "Paragraph: Redact when vertebrate study", + "color": null, + "positions": [ + { + "rectangle": [ + 147.23, + 660.5, + 105.14, + 11.535 + ], + "pageNumber": 4 + }, + { + "rectangle": [ + 56.8, + 647.3, + 18.819996, + 11.535 + ], + "pageNumber": 4 + } + ], + "textBefore": "Redact when vertebrat", + "textAfter": "e before “et", + "startOffset": 5192, + "endOffset": 5222, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "NER" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 2 + }, + { + "id": "9026af3d4c520eedc462847d74f3c1da", + "type": "hint_only", + "entryType": "HINT", + "state": "SKIPPED", + "value": "Purity", + "reason": "hint only", + "matchedRule": "ETC.0.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 30, + 2 + ], + "closestHeadline": "ETC.0.0: Purity Hint ", + "section": "Paragraph: Lorem ipsum dolor Purity:", + "color": null, + "positions": [ + { + "rectangle": [ + 314.2961, + 395.9, + 29.28003, + 12.642 + ], + "pageNumber": 14 + } + ], + "textBefore": "sit amet, consectetur ", + "textAfter": " 12% adipiscing elit,", + "startOffset": 14633, + "endOffset": 14639, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "21a1c94e11a8dc4de4b55f917c188d3c", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Richard", + "reason": "Author found", + "matchedRule": "CBI.0.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 39, + 2 + ], + "closestHeadline": "AI.1.0: Combine and add NER Entities as CBI_address ", + "section": "Paragraph: Stoßberger Ltd Katakawa Limited", + "color": null, + "positions": [ + { + "rectangle": [ + 89.4655, + 294.5, + 36.10949, + 11.859 + ], + "pageNumber": 18 + } + ], + "textBefore": "Katakawa Limited Daniel ", + "textAfter": " Chanchen Mimi Mehlburgstr.", + "startOffset": 16120, + "endOffset": 16127, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 14 + }, + { + "id": "29a34f90fcc128a051f002b89eede249", + "type": "hint_only", + "entryType": "HINT", + "state": "SKIPPED", + "value": "purity:", + "reason": "hint only", + "matchedRule": "ETC.0.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 30, + 1 + ], + "closestHeadline": "ETC.0.0: Purity Hint ", + "section": "Paragraph: Test Item: Soda Purity:", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 464.9, + 31.919994, + 12.642 + ], + "pageNumber": 14 + } + ], + "textBefore": "symbols Product-Code: EAK-L443 ", + "textAfter": " 99% ← not", + "startOffset": 14420, + "endOffset": 14427, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 2 + }, + { + "id": "4e7759ff95689b346edcc031f7f39a73", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Naka-27 Aomachi, Nomi, Ishikawa 923-1101, Japan, JP", + "reason": "Personal Information found", + "matchedRule": "PII.0.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 18, + 1, + 1 + ], + "closestHeadline": "PII.0.0/1: Redact all PII ", + "section": "Paragraph: Naka-27 Aomachi, Nomi, Ishikawa", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 625.2, + 269.37607, + 12.642 + ], + "pageNumber": 7 + } + ], + "textBefore": "", + "textAfter": " Sude Halide Nurullah", + "startOffset": 7828, + "endOffset": 7879, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 3 + }, + { + "id": "929fed77736fc3c45b6ad4d5f676d8bc", + "type": "PII", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "+49 331 441 551 31", + "reason": "Applicant information was found", + "matchedRule": "PII.7.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 25, + 2, + 5 + ], + "closestHeadline": "A.1.1.1 Applicant ", + "section": "Paragraph: Tel.: +49 331 441", + "color": null, + "positions": [ + { + "rectangle": [ + 200.8, + 360.1, + 96.696, + 12.642 + ], + "pageNumber": 10 + } + ], + "textBefore": "Tel.: ", + "textAfter": " Tel: +49 331", + "startOffset": 11187, + "endOffset": 11205, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "RULE" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 8 + }, + { + "id": "de64572052e7464f0b48bcf087594860", + "type": "signature", + "entryType": "IMAGE", + "state": "APPLIED", + "value": "Image:Signature", + "reason": "Signature Found", + "matchedRule": "ETC.2.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 32, + 2 + ], + "closestHeadline": "ETC.3.0/1: Redact Logo ", + "section": "Section: ETC.3.0/1: Redact Logo Redact", + "color": null, + "positions": [ + { + "rectangle": [ + 61.0, + 523.0, + 155.0, + 60.0 + ], + "pageNumber": 15 + } + ], + "textBefore": null, + "textAfter": null, + "startOffset": 0, + "endOffset": 0, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": -1 + }, + { + "id": "5520e75ab591a96924834f72a46fcf26", + "type": "signature", + "entryType": "IMAGE", + "state": "APPLIED", + "value": "Image:Signature", + "reason": "Signature Found", + "matchedRule": "ETC.2.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 32, + 3 + ], + "closestHeadline": "ETC.3.0/1: Redact Logo ", + "section": "Section: ETC.3.0/1: Redact Logo Redact", + "color": null, + "positions": [ + { + "rectangle": [ + 64.0, + 619.0, + 139.0, + 61.0 + ], + "pageNumber": 15 + } + ], + "textBefore": null, + "textAfter": null, + "startOffset": 0, + "endOffset": 0, + "imageHasTransparency": true, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": -1 + }, + { + "id": "eac1cfdfa3f9eb5dd2d5a0e7ae092b39", + "type": "logo", + "entryType": "IMAGE", + "state": "SKIPPED", + "value": "Image:Logo", + "reason": "Logo Found", + "matchedRule": "ETC.3.1", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 32, + 4 + ], + "closestHeadline": "ETC.3.0/1: Redact Logo ", + "section": "Section: ETC.3.0/1: Redact Logo Redact", + "color": null, + "positions": [ + { + "rectangle": [ + 71.0, + 277.0, + 197.0, + 142.0 + ], + "pageNumber": 15 + } + ], + "textBefore": null, + "textAfter": null, + "startOffset": 0, + "endOffset": 0, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": -1 + }, + { + "id": "9f8188e3d398866a9c0fe2bbc1c7fa2c", + "type": "logo", + "entryType": "IMAGE", + "state": "SKIPPED", + "value": "Image:Logo", + "reason": "Logo Found", + "matchedRule": "ETC.3.1", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 32, + 5 + ], + "closestHeadline": "ETC.3.0/1: Redact Logo ", + "section": "Section: ETC.3.0/1: Redact Logo Redact", + "color": null, + "positions": [ + { + "rectangle": [ + 75.0, + 117.0, + 179.0, + 132.0 + ], + "pageNumber": 15 + } + ], + "textBefore": null, + "textAfter": null, + "startOffset": 0, + "endOffset": 0, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": -1 + }, + { + "id": "2552b19621d2f2aa1fb086d8442ee264", + "type": "logo", + "entryType": "IMAGE", + "state": "SKIPPED", + "value": "Image:Logo", + "reason": "Logo Found", + "matchedRule": "ETC.3.1", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 32, + 6 + ], + "closestHeadline": "ETC.3.0/1: Redact Logo ", + "section": "Section: ETC.3.0/1: Redact Logo Redact", + "color": null, + "positions": [ + { + "rectangle": [ + 284.0, + 140.0, + 278.0, + 83.0 + ], + "pageNumber": 15 + } + ], + "textBefore": null, + "textAfter": null, + "startOffset": 0, + "endOffset": 0, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": -1 + }, + { + "id": "c0b9a09c4d89e02a017093189eb18e97", + "type": "signature", + "entryType": "IMAGE", + "state": "APPLIED", + "value": "Image:Signature", + "reason": "Signature Found", + "matchedRule": "ETC.2.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 32, + 7 + ], + "closestHeadline": "ETC.3.0/1: Redact Logo ", + "section": "Section: ETC.3.0/1: Redact Logo Redact", + "color": null, + "positions": [ + { + "rectangle": [ + 287.0, + 613.0, + 199.0, + 68.0 + ], + "pageNumber": 15 + } + ], + "textBefore": null, + "textAfter": null, + "startOffset": 0, + "endOffset": 0, + "imageHasTransparency": true, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": -1 + }, + { + "id": "de80091a84d8a3388f6ccfa1f9fcf2b1", + "type": "signature", + "entryType": "IMAGE", + "state": "APPLIED", + "value": "Image:Signature", + "reason": "Signature Found", + "matchedRule": "ETC.2.1", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 32, + 8 + ], + "closestHeadline": "ETC.3.0/1: Redact Logo ", + "section": "Section: ETC.3.0/1: Redact Logo Redact", + "color": null, + "positions": [ + { + "rectangle": [ + 296.0, + 499.0, + 166.0, + 95.0 + ], + "pageNumber": 15 + } + ], + "textBefore": null, + "textAfter": null, + "startOffset": 0, + "endOffset": 0, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": -1 + }, + { + "id": "b8585a6559c726bbf6f7189632210cfd", + "type": "logo", + "entryType": "IMAGE", + "state": "SKIPPED", + "value": "Image:Logo", + "reason": "Logo Found", + "matchedRule": "ETC.3.1", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 32, + 9 + ], + "closestHeadline": "ETC.3.0/1: Redact Logo ", + "section": "Section: ETC.3.0/1: Redact Logo Redact", + "color": null, + "positions": [ + { + "rectangle": [ + 358.0, + 274.0, + 180.0, + 127.0 + ], + "pageNumber": 15 + } + ], + "textBefore": null, + "textAfter": null, + "startOffset": 0, + "endOffset": 0, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": -1 + }, + { + "id": "36f041ee7fefcb146057d61fd5b68dd1", + "type": "formula", + "entryType": "IMAGE_HINT", + "state": "SKIPPED", + "value": "Image:Formula", + "reason": "", + "matchedRule": "", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 34, + 1 + ], + "closestHeadline": "Images: Formular ", + "section": "Section: Images: Formular", + "color": null, + "positions": [ + { + "rectangle": [ + 58.0, + 295.0, + 154.0, + 153.0 + ], + "pageNumber": 16 + } + ], + "textBefore": null, + "textAfter": null, + "startOffset": 0, + "endOffset": 0, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": -1 + }, + { + "id": "cc38016a5c5260aaa490a5404df46758", + "type": "image", + "entryType": "IMAGE_HINT", + "state": "SKIPPED", + "value": "Image:Other", + "reason": "", + "matchedRule": "", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 34, + 2 + ], + "closestHeadline": "Images: Formular ", + "section": "Section: Images: Formular", + "color": null, + "positions": [ + { + "rectangle": [ + 61.0, + 538.0, + 149.0, + 149.0 + ], + "pageNumber": 16 + } + ], + "textBefore": null, + "textAfter": null, + "startOffset": 0, + "endOffset": 0, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": -1 + }, + { + "id": "619a5dac2adee08bbebdf931c27734aa", + "type": "image", + "entryType": "IMAGE_HINT", + "state": "SKIPPED", + "value": "Image:Other", + "reason": "", + "matchedRule": "", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 34, + 3 + ], + "closestHeadline": "Images: Formular ", + "section": "Section: Images: Formular", + "color": null, + "positions": [ + { + "rectangle": [ + 219.0, + 537.0, + 177.0, + 150.0 + ], + "pageNumber": 16 + } + ], + "textBefore": null, + "textAfter": null, + "startOffset": 0, + "endOffset": 0, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": -1 + }, + { + "id": "1e6aa66ab894118c882453745bb23f45", + "type": "formula", + "entryType": "IMAGE_HINT", + "state": "SKIPPED", + "value": "Image:Formula", + "reason": "", + "matchedRule": "", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 34, + 4 + ], + "closestHeadline": "Images: Formular ", + "section": "Section: Images: Formular", + "color": null, + "positions": [ + { + "rectangle": [ + 240.0, + 298.0, + 144.0, + 115.0 + ], + "pageNumber": 16 + } + ], + "textBefore": null, + "textAfter": null, + "startOffset": 0, + "endOffset": 0, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": -1 + }, + { + "id": "9f4b718991b1f6ae8d1e8063d4a28e23", + "type": "formula", + "entryType": "IMAGE_HINT", + "state": "SKIPPED", + "value": "Image:Formula", + "reason": "", + "matchedRule": "", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 34, + 5 + ], + "closestHeadline": "Images: Formular ", + "section": "Section: Images: Formular", + "color": null, + "positions": [ + { + "rectangle": [ + 399.0, + 300.0, + 180.0, + 122.0 + ], + "pageNumber": 16 + } + ], + "textBefore": null, + "textAfter": null, + "startOffset": 0, + "endOffset": 0, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": -1 + }, + { + "id": "a3a5670b041fb8a6af04f1b034a053ed", + "type": "image", + "entryType": "IMAGE_HINT", + "state": "SKIPPED", + "value": "Image:Other", + "reason": "", + "matchedRule": "", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 34, + 6 + ], + "closestHeadline": "Images: Formular ", + "section": "Section: Images: Formular", + "color": null, + "positions": [ + { + "rectangle": [ + 406.0, + 522.0, + 170.0, + 164.0 + ], + "pageNumber": 16 + } + ], + "textBefore": null, + "textAfter": null, + "startOffset": 0, + "endOffset": 0, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": -1 + }, + { + "id": "61ec2a2362323695fef76cfe8fa6edd4", + "type": "image", + "entryType": "IMAGE_HINT", + "state": "SKIPPED", + "value": "Image:Other", + "reason": "", + "matchedRule": "", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 35, + 1 + ], + "closestHeadline": "Images: Charts ", + "section": "Section: Images: Charts", + "color": null, + "positions": [ + { + "rectangle": [ + 60.0, + 105.0, + 240.0, + 220.0 + ], + "pageNumber": 17 + } + ], + "textBefore": null, + "textAfter": null, + "startOffset": 0, + "endOffset": 0, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": -1 + }, + { + "id": "bccdf5b35884ea98eae5c18ba8916c34", + "type": "image", + "entryType": "IMAGE_HINT", + "state": "SKIPPED", + "value": "Image:Other", + "reason": "", + "matchedRule": "", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 36, + 1 + ], + "closestHeadline": "Images: Peoples and Faces ", + "section": "Section: Images: Peoples and Faces", + "color": null, + "positions": [ + { + "rectangle": [ + 56.0, + 534.0, + 196.0, + 124.0 + ], + "pageNumber": 17 + } + ], + "textBefore": null, + "textAfter": null, + "startOffset": 0, + "endOffset": 0, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": -1 + }, + { + "id": "dcab0e00929a156b5512efb1f097ddc1", + "type": "image", + "entryType": "IMAGE_HINT", + "state": "SKIPPED", + "value": "Image:Other", + "reason": "", + "matchedRule": "", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 36, + 2 + ], + "closestHeadline": "Images: Peoples and Faces ", + "section": "Section: Images: Peoples and Faces", + "color": null, + "positions": [ + { + "rectangle": [ + 126.0, + 397.0, + 200.0, + 112.0 + ], + "pageNumber": 17 + } + ], + "textBefore": null, + "textAfter": null, + "startOffset": 0, + "endOffset": 0, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": -1 + }, + { + "id": "7323b820feb16242cf574a38ad923d0a", + "type": "image", + "entryType": "IMAGE_HINT", + "state": "SKIPPED", + "value": "Image:Other", + "reason": "", + "matchedRule": "", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 36, + 3 + ], + "closestHeadline": "Images: Peoples and Faces ", + "section": "Section: Images: Peoples and Faces", + "color": null, + "positions": [ + { + "rectangle": [ + 313.0, + 144.0, + 236.0, + 158.0 + ], + "pageNumber": 17 + } + ], + "textBefore": null, + "textAfter": null, + "startOffset": 0, + "endOffset": 0, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": -1 + }, + { + "id": "759ef90a76124d36ab8f2a08838ab3d1", + "type": "image", + "entryType": "IMAGE_HINT", + "state": "SKIPPED", + "value": "Image:Other", + "reason": "", + "matchedRule": "", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 36, + 4 + ], + "closestHeadline": "Images: Peoples and Faces ", + "section": "Section: Images: Peoples and Faces", + "color": null, + "positions": [ + { + "rectangle": [ + 342.0, + 524.0, + 167.0, + 138.0 + ], + "pageNumber": 17 + } + ], + "textBefore": null, + "textAfter": null, + "startOffset": 0, + "endOffset": 0, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": -1 + }, + { + "id": "e4bccde001c9dbf71348c7c1c76e836b", + "type": "image", + "entryType": "IMAGE_HINT", + "state": "SKIPPED", + "value": "Image:Other", + "reason": "", + "matchedRule": "", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 40, + 2, + 23 + ], + "closestHeadline": "Manual Redaction Test ", + "section": "Section: Manual Redaction Test ---------------------------------------------------------------------------------------------------------------------", + "color": null, + "positions": [ + { + "rectangle": [ + 376.0, + 577.0, + 170.0, + 102.0 + ], + "pageNumber": 20 + } + ], + "textBefore": null, + "textAfter": null, + "startOffset": 0, + "endOffset": 0, + "imageHasTransparency": false, + "dictionaryEntry": false, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 1, + "type": "ADDED", + "dateTime": "2024-06-13T10:54:59.252Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": -1 + }, + { + "id": "34e973bf348a4a1fca8b8d8072853cac", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "Hansen", + "reason": "Author found", + "matchedRule": "CBI.0.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 1, + 1, + 2 + ], + "closestHeadline": "CBI.0.0/1: Redact CBI Authors ", + "section": "Paragraph: Authors Kara Hunt and", + "color": null, + "positions": [ + { + "rectangle": [ + 203.65602, + 507.2, + 35.988007, + 12.642 + ], + "pageNumber": 1 + } + ], + "textBefore": "Hunt and Isaiah ", + "textAfter": " have done a", + "startOffset": 261, + "endOffset": 267, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": false, + "excluded": false, + "changes": [ + { + "analysisNumber": 4, + "type": "ADDED", + "dateTime": "2024-06-13T11:32:38.013Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 6 + }, + { + "id": "38d0615ec96e8a9c19d99fbc20731e80", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "medicine", + "reason": "Published Information found in section", + "matchedRule": "CBI.7.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 18, + 1, + 2 + ], + "closestHeadline": "PII.0.0/1: Redact all PII ", + "section": "Paragraph: Possible incidents with the", + "color": null, + "positions": [ + { + "rectangle": [ + 205.51602, + 514.8, + 43.908005, + 12.642 + ], + "pageNumber": 7 + } + ], + "textBefore": "Alexia Ashford. The ", + "textAfter": " is safe, confirmed", + "startOffset": 8079, + "endOffset": 8087, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": true, + "excluded": false, + "changes": [ + { + "analysisNumber": 7, + "type": "ADDED", + "dateTime": "2024-06-13T11:33:51.586Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DOSSIER_DICTIONARY" + ], + "reference": [ + "386a338237ad80d88b83123897e97294" + ], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 4 + }, + { + "id": "dbe13b8056436dae62122efc3a6c6ab6", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "medicine", + "reason": "Author found", + "matchedRule": "CBI.0.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 12, + 2 + ], + "closestHeadline": "CBI.16.0/1: Add CBI Authors with et al. RegEx (2) ", + "section": "Paragraph: Thanks to the persons", + "color": null, + "positions": [ + { + "rectangle": [ + 56.8, + 353.7, + 43.907993, + 12.642 + ], + "pageNumber": 4 + } + ], + "textBefore": "effectiveness of the ", + "textAfter": " was confirmed.", + "startOffset": 6167, + "endOffset": 6175, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": true, + "excluded": false, + "changes": [ + { + "analysisNumber": 7, + "type": "ADDED", + "dateTime": "2024-06-13T11:33:51.586Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DOSSIER_DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 19 + }, + { + "id": "e100b730c3935e62946068f8e1b2d8a6", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "medicine", + "reason": "Published Information found in section", + "matchedRule": "CBI.7.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 18, + 1, + 2 + ], + "closestHeadline": "PII.0.0/1: Redact all PII ", + "section": "Paragraph: Possible incidents with the", + "color": null, + "positions": [ + { + "rectangle": [ + 211.01201, + 528.6, + 43.908005, + 12.642 + ], + "pageNumber": 7 + } + ], + "textBefore": "with the new ", + "textAfter": " Ouroboros were not", + "startOffset": 7984, + "endOffset": 7992, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": true, + "excluded": false, + "changes": [ + { + "analysisNumber": 7, + "type": "ADDED", + "dateTime": "2024-06-13T11:33:51.586Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DOSSIER_DICTIONARY" + ], + "reference": [ + "386a338237ad80d88b83123897e97294" + ], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 4 + }, + { + "id": "2a2fb7f41d668baa850d924cd12b5467", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "medicine", + "reason": "Author found", + "matchedRule": "CBI.0.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 2, + 1, + 2 + ], + "closestHeadline": "CBI.1.0/1: (Do not) Redact CBI Address ", + "section": "Paragraph: The medicine is distributed", + "color": null, + "positions": [ + { + "rectangle": [ + 78.4, + 241.40005, + 43.99199, + 12.642 + ], + "pageNumber": 1 + } + ], + "textBefore": "The ", + "textAfter": " is distributed at", + "startOffset": 948, + "endOffset": 956, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": true, + "excluded": false, + "changes": [ + { + "analysisNumber": 7, + "type": "ADDED", + "dateTime": "2024-06-13T11:33:51.586Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DOSSIER_DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 16 + }, + { + "id": "3a5622f04eff2805578d1cb6733669e3", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "SKIPPED", + "value": "medicine", + "reason": "Published Information found in section", + "matchedRule": "CBI.7.0", + "legalBasis": "", + "imported": false, + "containingNodeId": [ + 5, + 2 + ], + "closestHeadline": "CBI.7.0: Do not redact Addresses if published informations found in Section (without tables) ", + "section": "Paragraph: According to the medical", + "color": null, + "positions": [ + { + "rectangle": [ + 322.9121, + 439.5, + 43.90808, + 12.642 + ], + "pageNumber": 2 + } + ], + "textBefore": "Daily Medical, the ", + "textAfter": " with the name", + "startOffset": 2287, + "endOffset": 2295, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": true, + "excluded": false, + "changes": [ + { + "analysisNumber": 7, + "type": "ADDED", + "dateTime": "2024-06-13T11:33:51.586Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DOSSIER_DICTIONARY" + ], + "reference": [ + "f6c21a30428152468076c7e1d3876d18" + ], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 9 + }, + { + "id": "3fb270236dce0822e754d8fc2d810912", + "type": "CBI_author", + "entryType": "ENTITY", + "state": "APPLIED", + "value": "medicine", + "reason": "Author found", + "matchedRule": "CBI.0.0", + "legalBasis": "Article 39(e)(3) of Regulation (EC) No 178/2002", + "imported": false, + "containingNodeId": [ + 1, + 1, + 2 + ], + "closestHeadline": "CBI.0.0/1: Redact CBI Authors ", + "section": "Paragraph: Authors Kara Hunt and", + "color": null, + "positions": [ + { + "rectangle": [ + 423.89224, + 507.2, + 43.90808, + 12.642 + ], + "pageNumber": 1 + } + ], + "textBefore": "trying to create ", + "textAfter": " called Ouroboros, supported", + "startOffset": 307, + "endOffset": 315, + "imageHasTransparency": false, + "dictionaryEntry": true, + "dossierDictionaryEntry": true, + "excluded": false, + "changes": [ + { + "analysisNumber": 7, + "type": "ADDED", + "dateTime": "2024-06-13T11:33:51.586Z", + "propertyChanges": {} + } + ], + "manualChanges": [], + "engines": [ + "DOSSIER_DICTIONARY" + ], + "reference": [], + "importedRedactionIntersections": [], + "numberOfComments": 0, + "paragraphPageIdx": 6 + } + ], + "legalBasis": [ + { + "name": "1.1 personal data (incl. geolocation); Article 39(e)(3)", + "description": "(Regulations (EU) 2016/679 and (EU) 2018/1725 shall apply to the processing of personal data carried out pursuant to this Regulation. Any personal data made public pursuant to Article 38 of this Regulation and this Article shall only be used to ensure the transparency of the risk assessment under this Regulation and shall not be further processed in a manner that is incompatible with these purposes, in accordance with point (b) of Article 5(1) of Regulation (EU) 2016/679 and point (b) of Article 4(1) of Regulation (EU) 2018/1725, as the case may be)", + "reason": "Article 39(e)(3) of Regulation (EC) No 178/2002" + }, + { + "name": "1.2 vertebrate study related personal data (incl. geolocation); Article 39(e)(2)", + "description": "personal data (names and addresses) of individuals involved in testing on vertebrate studies or in obtaining toxicological information", + "reason": "Article 39(e)(2) of Regulation (EC) No 178/2002" + }, + { + "name": "2. manufacturing or production process", + "description": "the manufacturing or production process, including the method and innovative aspects thereof, as well as other technical and industrial specifications inherent to that process or method, except for information which is relevant to the assessment of safety", + "reason": "Article 63(2)(a) of Regulation (EC) No 1107/2009 (making reference to Article 39 of Regulation EC No 178/2002)" + }, + { + "name": "3. links between a producer and applicant", + "description": "commercial links between a producer or importer and the applicant or the authorisation holder, where applicable", + "reason": "Article 63(2)(a) of Regulation (EC) No 1107/2009 (making reference to Article 39 of Regulation EC No 178/2002)" + }, + { + "name": "4. commercial information", + "description": "commercial information revealing sourcing, market shares or business strategy of the applicant", + "reason": "Article 63(2)(a) of Regulation (EC) No 1107/2009 (making reference to Article 39 of Regulation EC No 178/2002)" + }, + { + "name": "5. quantitative composition", + "description": "quantitative composition of the subject matter of the request, except for information which is relevant to the assessment of safety", + "reason": "Article 63(2)(a) of Regulation (EC) No 1107/2009 (making reference to Article 39 of Regulation EC No 178/2002)" + }, + { + "name": "6. specification of impurity", + "description": "the specification of impurity of the active substance and the related methods of analysis for impurities in the active substance as manufactured, except for the impurities that are considered to be toxicologically, ecotoxicologically or environmentally relevant and the related methods of analysis for such impurities", + "reason": "Article 63(2)(b) of Regulation (EC) No 1107/2009" + }, + { + "name": "7. results of production batches", + "description": "results of production batches of the active substance including impurities", + "reason": "Article 63(2)(c) of Regulation (EC) No 1107/2009" + }, + { + "name": "8. composition of a plant protection product", + "description": "information on the complete composition of a plant protection product", + "reason": "Article 63(2)(d) of Regulation (EC) No 1107/2009" + } + ], + "dictionaryVersion": 20, + "dossierDictionaryVersion": 16, + "rulesVersion": 1, + "legalBasisVersion": 2 +} \ No newline at end of file diff --git a/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/analysislog/entitylog/Change.java b/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/analysislog/entitylog/Change.java index e08c314f7..194ec7708 100644 --- a/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/analysislog/entitylog/Change.java +++ b/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/analysislog/entitylog/Change.java @@ -1,6 +1,8 @@ package com.iqser.red.service.persistence.service.v1.api.shared.model.analysislog.entitylog; import java.time.OffsetDateTime; +import java.util.HashMap; +import java.util.Map; import lombok.AllArgsConstructor; import lombok.Builder; @@ -16,5 +18,16 @@ public class Change { private int analysisNumber; private ChangeType type; private OffsetDateTime dateTime; + private Map propertyChanges = new HashMap<>(); + + + public void addChange(String property, String value) { + + if (value == null) { + return; + } + + this.propertyChanges.put(property, value); + } } diff --git a/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/analysislog/entitylog/ChangeType.java b/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/analysislog/entitylog/ChangeType.java index fb317062a..f9d606091 100644 --- a/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/analysislog/entitylog/ChangeType.java +++ b/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/analysislog/entitylog/ChangeType.java @@ -3,5 +3,10 @@ package com.iqser.red.service.persistence.service.v1.api.shared.model.analysislo public enum ChangeType { ADDED, REMOVED, - CHANGED + CHANGED, + RESIZED, + LEGAL_BASIS_CHANGE, + RECATEGORIZE, + FORCE_REDACT, + SYSTEM } diff --git a/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/analysislog/entitylog/ManualChange.java b/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/analysislog/entitylog/ManualChange.java index d660bb1fd..99dcf5c10 100644 --- a/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/analysislog/entitylog/ManualChange.java +++ b/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/analysislog/entitylog/ManualChange.java @@ -22,14 +22,16 @@ public class ManualChange { private OffsetDateTime requestedDate; private String userId; private Map propertyChanges = new HashMap<>(); + private int processedAnalysisNumber; - public static ManualChange from(BaseAnnotation baseAnnotation) { + public static ManualChange from(BaseAnnotation baseAnnotation, int processedAnalysisNumber) { ManualChange manualChange = new ManualChange(); manualChange.processedDate = baseAnnotation.getProcessedDate(); manualChange.requestedDate = baseAnnotation.getRequestDate(); manualChange.userId = baseAnnotation.getUser(); + manualChange.processedAnalysisNumber = processedAnalysisNumber; return manualChange; } diff --git a/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/analysislog/entitylog/Position.java b/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/analysislog/entitylog/Position.java index 85438685b..467f0d6ce 100644 --- a/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/analysislog/entitylog/Position.java +++ b/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/analysislog/entitylog/Position.java @@ -61,4 +61,11 @@ public class Position { return rectangle[3]; } + + @Override + public String toString() { + + return "[" + x() + ", " + y() + ", " + w() + ", " + h() + ", " + pageNumber + "]"; + } + } diff --git a/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/analysislog/entitylog/PropertyChange.java b/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/analysislog/entitylog/PropertyChange.java new file mode 100644 index 000000000..8d8920936 --- /dev/null +++ b/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/analysislog/entitylog/PropertyChange.java @@ -0,0 +1,17 @@ +package com.iqser.red.service.persistence.service.v1.api.shared.model.analysislog.entitylog; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@Builder +@AllArgsConstructor +@NoArgsConstructor +public class PropertyChange { + + private String property; + private String oldValue; + private String newValue; +} diff --git a/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/annotations/ChangeFactory.java b/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/annotations/ChangeFactory.java new file mode 100644 index 000000000..4fc54addd --- /dev/null +++ b/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/annotations/ChangeFactory.java @@ -0,0 +1,44 @@ +package com.iqser.red.service.persistence.service.v1.api.shared.model.annotations; + +import java.time.OffsetDateTime; +import java.util.Arrays; +import java.util.Objects; + +import com.iqser.red.service.persistence.service.v1.api.shared.model.analysislog.entitylog.Change; +import com.iqser.red.service.persistence.service.v1.api.shared.model.analysislog.entitylog.ChangeType; +import com.iqser.red.service.persistence.service.v1.api.shared.model.analysislog.entitylog.PropertyChange; +import com.iqser.red.service.persistence.service.v1.api.shared.model.utils.ChangeUtils; + +import lombok.experimental.UtilityClass; +import lombok.extern.slf4j.Slf4j; + +@UtilityClass +@Slf4j +public class ChangeFactory { + + public Change toChange(ChangeType changeType, OffsetDateTime offsetDateTime, int analysisNumber, PropertyChange... propertyChanges) { + + Change change = new Change(); + change.setDateTime(offsetDateTime); + change.setAnalysisNumber(analysisNumber); + change.setType(changeType); + + addPropertyChanges(change, propertyChanges); + + return change; + } + + + public void addPropertyChanges(Change change, PropertyChange... propertyChanges) { + + Arrays.stream(propertyChanges) + .forEach(propertyChange -> { + if (!Objects.equals(propertyChange.getOldValue(), propertyChange.getNewValue()) + && !propertyChange.getProperty().equals("manualChanges") + && !propertyChange.getProperty().equals("changes")) { + change.addChange(propertyChange.getProperty(), ChangeUtils.buildVisualChange(propertyChange.getOldValue(), propertyChange.getNewValue())); + } + }); + } + +} diff --git a/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/annotations/ManualChangeFactory.java b/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/annotations/ManualChangeFactory.java index 320c6f0b4..f850a548b 100644 --- a/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/annotations/ManualChangeFactory.java +++ b/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/annotations/ManualChangeFactory.java @@ -20,10 +20,10 @@ import lombok.experimental.UtilityClass; @UtilityClass public class ManualChangeFactory { - public List toLocalManualChangeList(List manualChanges, boolean markAsProcessed) { + public List toLocalManualChangeList(List manualChanges, boolean markAsProcessed, int processedAnalysisNumber) { return manualChanges.stream() - .map(ManualChangeFactory::toLocalManualChange) + .map(manualChange -> toLocalManualChange(manualChange, processedAnalysisNumber)) .peek(manualChange -> { if (markAsProcessed) { manualChange.setProcessedDate(OffsetDateTime.now()); @@ -33,13 +33,13 @@ public class ManualChangeFactory { } - public ManualChange toLocalManualChange(BaseAnnotation baseAnnotation) { + public ManualChange toLocalManualChange(BaseAnnotation baseAnnotation, int processedAnalysisNumber) { if (!baseAnnotation.isLocal()) { throw new IllegalArgumentException(String.format("Manual change %s is not a local manual change", baseAnnotation)); } - ManualChange manualChange = ManualChange.from(baseAnnotation); + ManualChange manualChange = ManualChange.from(baseAnnotation, processedAnalysisNumber); if (baseAnnotation instanceof ManualRecategorization recategorization) { manualChange.withManualRedactionType(ManualRedactionType.RECATEGORIZE) .withChange("type", recategorization.getType()) diff --git a/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/annotations/Rectangle.java b/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/annotations/Rectangle.java index 6f7d607bf..e7f4394f6 100644 --- a/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/annotations/Rectangle.java +++ b/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/annotations/Rectangle.java @@ -1,6 +1,5 @@ package com.iqser.red.service.persistence.service.v1.api.shared.model.annotations; -import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.entitymapped.ManualResizeRedaction; import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.Point; import lombok.AllArgsConstructor; diff --git a/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/utils/ChangeUtils.java b/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/utils/ChangeUtils.java new file mode 100644 index 000000000..5224450ba --- /dev/null +++ b/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/utils/ChangeUtils.java @@ -0,0 +1,44 @@ +package com.iqser.red.service.persistence.service.v1.api.shared.model.utils; + +import java.util.List; +import java.util.stream.Collectors; + +import com.iqser.red.service.persistence.service.v1.api.shared.model.analysislog.entitylog.Position; + +import lombok.experimental.UtilityClass; + +@UtilityClass +public class ChangeUtils { + + public String buildVisualChange(String oldValue, String newValue) { + + String result = oldValue + " -> " + newValue; + String shortenedOldValue = oldValue; + String shortenedNewValue = oldValue; + + if (result.length() > 200) { + if (oldValue.length() > 100) { + shortenedOldValue = oldValue.substring(0, 100) + "..."; + } + if (newValue.length() > 100) { + shortenedNewValue = newValue.substring(0, 100) + "..."; + } + result = shortenedOldValue + " -> " + shortenedNewValue; + } + + return result; + } + + + public String prettifyPositions(List positions) { + + if (positions.size() == 1) { + return positions.get(0).toString(); + } else { + return positions.stream() + .map(Position::toString) + .collect(Collectors.joining(", ", "[", "]")); + } + } + +} diff --git a/persistence-service-v1/persistence-service-shared-mongo-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/mongo/repository/EntityLogEntryDocumentRepository.java b/persistence-service-v1/persistence-service-shared-mongo-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/mongo/repository/EntityLogEntryDocumentRepository.java index 8867852fd..35be7a3b1 100644 --- a/persistence-service-v1/persistence-service-shared-mongo-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/mongo/repository/EntityLogEntryDocumentRepository.java +++ b/persistence-service-v1/persistence-service-shared-mongo-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/mongo/repository/EntityLogEntryDocumentRepository.java @@ -21,6 +21,10 @@ public interface EntityLogEntryDocumentRepository extends MongoRepository findByEntityLogIdAndChangesAnalysisNumberEquals(String entityLogId, Integer analysisNumber); + @Query("{ 'entityLogId' : ?0, 'changes.analysisNumber' : { $gte: ?1, $lte: ?2 } }") + List findByEntityLogIdAndChangesAnalysisNumberBetween(String entityLogId, Integer analysisNumberStart, Integer analysisNumberEnd); + + @Query("{ 'entityLogId' : ?0}") List findByEntityLogId(String entityLogId); diff --git a/persistence-service-v1/persistence-service-shared-mongo-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/mongo/service/EntityLogMongoService.java b/persistence-service-v1/persistence-service-shared-mongo-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/mongo/service/EntityLogMongoService.java index 8acbcaa72..cac1b8925 100644 --- a/persistence-service-v1/persistence-service-shared-mongo-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/mongo/service/EntityLogMongoService.java +++ b/persistence-service-v1/persistence-service-shared-mongo-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/mongo/service/EntityLogMongoService.java @@ -314,13 +314,13 @@ public class EntityLogMongoService { } - public Optional findEntityLogWithEntriesByAnalysisNumber(String dossierId, String fileId, Integer analysisNumber) { + public Optional findEntityLogWithEntriesSinceAnalysisNumber(String dossierId, String fileId, Integer analysisNumber) { String entityLogId = mapper.getLogId(dossierId, fileId); Optional optionalEntityLog = entityLogDocumentRepository.findEntityLogDocumentWithoutEntriesById(entityLogId) .map(mapper::fromLogDocument); optionalEntityLog.ifPresent(entityLog -> entityLog.getEntityLogEntry() - .addAll(entityLogEntryDocumentRepository.findByEntityLogIdAndChangesAnalysisNumberEquals(entityLogId, analysisNumber) + .addAll(entityLogEntryDocumentRepository.findByEntityLogIdAndChangesAnalysisNumberBetween(entityLogId, analysisNumber, entityLog.getAnalysisNumber()) .stream() .map(mapper::fromLogEntryDocument) .toList()));