В ходе анализа результатов регистрируемых документов по МСЭ5 было выявлено, что на 56% отказов в регистрации приходятся ошибки, связанные с секцией "Сведения об источнике оплаты" (правила У1-26), в частности - касающиеся наполнения элемента identity:DocInfo.
Согласно руководству по реализации, элемент identity:DocInfo (при отсутствии атрибута @nullFlavor) должен содержать все вложенные элементы. Для обозначения отсутствия сведений во вложенных элементах должен применяться атрибут @nullFlavor.
Помимо этого, стоит отметить, что 12% ошибок приходятся на некорректное формирование элементов addr (правила У1-3). Здесь также отсутствуют обязательные вложенные элементы (postalCode, fias:Address, fias:AOGUID, fias:HOUSEGUID) и также при отсутствии сведений должен применяться атрибут @nullFlavor, а не пропускаться элемент целиком.
Пример корректного указания минимальных сведений об адресе:
<addr>
<streetAddressLine>город, улица, дом</streetAddressLine>
<address:stateCode xsi:type="CD" code="77" codeSystem="1.2.643.5.1.13.13.99.2.206"
codeSystemVersion="6.3" codeSystemName="Субъекты Российской Федерации" displayName="г. Москва"/>
<postalCode nullFlavor="код_причины"/>
<fias:Address>
<fias:AOGUID>идентификатор</fias:AOGUID>
<fias:HOUSEGUID nullFlavor="код_причины"/>
</fias:Address>
</addr>
Пример некорректного указания:
<addr>
<streetAddressLine>город, улица, дом</streetAddressLine>
<address:stateCode xsi:type="CD" code="77" codeSystem="1.2.643.5.1.13.13.99.2.206"
codeSystemVersion="6.3" codeSystemName="Субъекты Российской Федерации" displayName="г. Москва"/>
<fias:Address>
<fias:AOGUID>идентификатор</fias:AOGUID>
</fias:Address>
</addr>
Согласно руководству по реализации, элемент identity:DocInfo (при отсутствии атрибута @nullFlavor) должен содержать все вложенные элементы. Для обозначения отсутствия сведений во вложенных элементах должен применяться атрибут @nullFlavor.
Помимо этого, стоит отметить, что 12% ошибок приходятся на некорректное формирование элементов addr (правила У1-3). Здесь также отсутствуют обязательные вложенные элементы (postalCode, fias:Address, fias:AOGUID, fias:HOUSEGUID) и также при отсутствии сведений должен применяться атрибут @nullFlavor, а не пропускаться элемент целиком.
Пример корректного указания минимальных сведений об адресе:
<addr>
<streetAddressLine>город, улица, дом</streetAddressLine>
<address:stateCode xsi:type="CD" code="77" codeSystem="1.2.643.5.1.13.13.99.2.206"
codeSystemVersion="6.3" codeSystemName="Субъекты Российской Федерации" displayName="г. Москва"/>
<postalCode nullFlavor="код_причины"/>
<fias:Address>
<fias:AOGUID>идентификатор</fias:AOGUID>
<fias:HOUSEGUID nullFlavor="код_причины"/>
</fias:Address>
</addr>
Пример некорректного указания:
<addr>
<streetAddressLine>город, улица, дом</streetAddressLine>
<address:stateCode xsi:type="CD" code="77" codeSystem="1.2.643.5.1.13.13.99.2.206"
codeSystemVersion="6.3" codeSystemName="Субъекты Российской Федерации" displayName="г. Москва"/>
<fias:Address>
<fias:AOGUID>идентификатор</fias:AOGUID>
</fias:Address>
</addr>