1. address
1.1. TypeId+region?+locality
1.2. -
1.2.1. typeId incorrect - bad params
1.2.2. only region - bad params
1.2.3. no typeId - bad params
1.2.4. typeId+region+city and Street missing - bad params
1.2.5. Type+region and no locality/no city+str - bad params
1.2.6. If data in DB is more full than in request (no building in request eg)- passed
1.3. TypeId+region+city+street
1.4. full address match
1.5. several addresses passed and matching
1.6. several addresses passed, one match one mismatch
1.7. several addresses one typeid - match
1.8. several addresses different typeIds - match
1.9. if data in a request is fuller than in db - FAIL
2. identityDoc
2.1. full match
2.2. typeId/serial/number missing> bad params
2.3. typeId mismatch against KD
3. 1 request matching different groups and entries in db
4. fio+date
4.1. +
4.1.1. name+middleName+lastname+date
4.1.2. LastName+FirstName+date
4.2. -
4.2.1. lastName/FirstName/Date missing
4.2.2. lastName+FirstName+Date in request vs. +MiddleName in DB
4.2.3. Name mismatch in request/DB
4.2.4. lastName+MiddleName+FirstName+date in request Vs Middlename missing in dbb
5. translit fio + date
5.1. +
5.1.1. match
5.1.1.1. translit1stN+translit2ndN+date in request vs fio translit+date in db
5.1.1.2. full match
5.2. -
5.2.1. translit1st/2ndname/date missing in request > bad params
6. masterid is specified: data is passed
6.1. multiple match
6.1.1. fio1+ date1|| fio2+date1