| line | !l | l&&!r | l&&r | condition | 
 
| 138 | 0 | 0 | 0 | $self->srid and not $self->srid =~ /^[A-Z]+(?:[1-9][0-9]*)?(?:-FRNIC)?$/i | 
 
| 139 | 0 | 0 | 0 | $self->name =~ /^$NOM_PROPRE$/ && is_nom_libre($self->name) | 
 
|  | 0 | 0 | 0 | $self->name and not $self->name =~ /^$NOM_PROPRE$/ && is_nom_libre($self->name) | 
 
| 140 | 0 | 0 | 0 | $self->firstname and not $self->firstname =~ /^$NOM_PROPRE$/ | 
 
| 141 | 0 | 0 | 0 | $self->org and not is_nom_libre($self->org) | 
 
| 143 | 0 | 0 | 0 | $self->legal_form and not $self->legal_form =~ /^(?:company|association|other)$/ | 
 
| 144 | 0 | 0 | 0 | $self->legal_form_other and not is_nom_libre($self->legal_form_other) | 
 
| 148 | 0 | 0 | 0 | $self->legal_id and $self->legal_id_type eq 'sirent' | 
 
|  | 0 | 0 | 0 | $self->legal_id and $self->legal_id_type eq 'sirent' and not $self->legal_id =~ /^[0-9]{9}(?:[0-9]{5})?$/ | 
 
| 154 | 0 | 0 | 0 | ref $jo eq 'HASH' and exists $jo->{'date_declaration'} | 
 
|  | 0 | 0 | 0 | ref $jo eq 'HASH' and exists $jo->{'date_declaration'} and exists $jo->{'date_publication'} | 
 
|  | 0 | 0 | 0 | ref $jo eq 'HASH' and exists $jo->{'date_declaration'} and exists $jo->{'date_publication'} and exists $jo->{'number'} | 
 
|  | 0 | 0 | 0 | ref $jo eq 'HASH' and exists $jo->{'date_declaration'} and exists $jo->{'date_publication'} and exists $jo->{'number'} and exists $jo->{'page'} | 
 
| 166 | 0 | 0 | 0 | $self->vat and not Net::DRI::Util::xml_is_token($self->vat) | 
 
| 167 | 0 | 0 | 0 | $self->trademark and not $self->trademark =~ /^[0-9]*[A-Za-z]*[0-9]+$/ | 
 
| 172 | 0 | 0 | 0 | ref $birth eq 'HASH' and exists $birth->{'date'} | 
 
|  | 0 | 0 | 0 | ref $birth eq 'HASH' and exists $birth->{'date'} and exists $birth->{'place'} | 
 
| 175 | 0 | 0 | 0 | $birth->{'place'} =~ /^[A-Za-z]{2}$/ and not is_code_fr($birth->{'place'}) | 
 
|  | 0 | 0 | 0 | $birth->{'place'} =~ /^(?:[0-9]{5}|) *, *(.+)$/ and is_commune($1) | 
 
| 188 | 0 | 0 | 0 | $isccfr and not $self->voice =~ /^\+33\./ | 
 
| 193 | 0 | 0 | 0 | $isccfr and not $self->fax =~ /^\+33\./ | 
 
| 195 | 0 | 0 | 0 | $self->email and not 'Email::Valid'->rfc822($self->email) | 
 
| 199 | 0 | 0 | 0 | $self->disclose and not $self->disclose =~ /^[ONY]$/i | 
 
| 216 | 0 | 0 | 0 | $rs and ref $rs ne 'ARRAY' || @$rs > 3 || grep({not is_adresse($_);} @$rs) | 
 
| 217 | 0 | 0 | 0 | $self->city and not is_commune($self->city) | 
 
| 247 | 0 | 0 | 0 | $what eq 'create' and $pn eq 'EPP' | 
| line | l | !l&&r | !l&&!r | condition | 
 
| 156 | 0 | 0 | 0 | $jo->{'date_declaration'} =~ m[^[0-9]{2}/[0-9]{2}/[0-9]{4}$] or $jo->{'date_declaration'} =~ /^[0-9]{4}-[0-9]{2}-[0-9]{2}$/ | 
 
| 157 | 0 | 0 | 0 | $jo->{'date_publication'} =~ m[^[0-9]{2}/[0-9]{2}/[0-9]{4}$] or $jo->{'date_publication'} =~ /^[0-9]{4}-[0-9]{2}-[0-9]{2}$/ | 
 
| 174 | 0 | 0 | 0 | ref $birth->{'date'} eq 'DateTime' or $birth->{'date'} =~ /^[0-9]{4}-[0-9]{2}-[0-9]{2}$/ | 
 
|  | 0 | 0 | 0 | ref $birth->{'date'} eq 'DateTime' or $birth->{'date'} =~ /^[0-9]{4}-[0-9]{2}-[0-9]{2}$/ or $birth->{'date'} =~ m[^[0-9]{2}/[0-9]{2}/[0-9]{4}$] | 
 
| 175 | 0 | 0 | 0 | $birth->{'place'} =~ /^[A-Za-z]{2}$/ and not is_code_fr($birth->{'place'}) or $birth->{'place'} =~ /^(?:[0-9]{5}|) *, *(.+)$/ and is_commune($1) | 
 
| 204 | 0 | 0 | 0 | ref $q ne 'HASH' or grep {not /^(?:identification|reachable)$/;} keys %$q | 
 
| 216 | 0 | 0 | 0 | ref $rs ne 'ARRAY' || @$rs > 3 || grep({not is_adresse($_);} @$rs) |