diff --git a/mrz/checker/_fields.py b/mrz/checker/_fields.py index 45e5711..ef49f63 100755 --- a/mrz/checker/_fields.py +++ b/mrz/checker/_fields.py @@ -87,8 +87,9 @@ def identifier(self) -> bool: self.report.add("only one identifier", level=Kind.WARNING) ok = not self._compute_warnings else: - self.report.add("more than two identifiers", level=Kind.ERROR) - ok = False + primary, secondary = id2iter[0], ' '.join(id2iter[1:]).replace('<', ' ').strip() + self.report.add("more than two identifiers", level=Kind.WARNING) + ok = not self._compute_warnings else: # too many '<' in id self.report.add("invalid identifier format", level=Kind.ERROR) ok = False