Сериализация

Общепринятая сериализация данных СДБВ осуществляется в виде документа JSON. СЛЕДУЕТ обеспечивать, чтобы файл СДБВ JSON состоял из серии упорядоченных объектов записи в массиве верхнего уровня. Строки JSON также МОГУТ использоваться при создании больших файлов.

Каждая из записей о субъекте (entityStatements) и записей о физическом лице (personStatements), указанная в отдельной записи о владении или контроле (ownershipOrControlStatement), ДОЛЖНА предшествовать такой отдельной записи о владении или контроле в упорядоченном массиве.

Данные СДБВ также МОГУТ быть сериализированы в виде таблицы, где каждая строка представляет запись. СЛЕДУЕТ обеспечить, чтобы столбцы представляли поля записи, а в заголовках столбцов СЛЕДУЕТ использовать соответствующий относительный путь к элементу json-документа из корня записи.

К примеру, выписка:

[
 {
   "statementID": "e3c07f34-1810-4eed-b845-4d9f4d97f9d5",
   "statementType": "entityStatement",
   "identifiers": [
     {
       "scheme": "GB-COH",
       "id": "07444723"
     }
   ]
 },
 {
   "statementID":"a2b485be-e3b6-4fd7-8a6a-930e46cf9957",
   "statementType":"personStatement",
   "identifiers":[
     {
       "scheme":"MX-RFC",
       "id":"ABC680524P-76"
     }
   ]
 },
 {
   "statementID":"34b479f2-1681-4064-ab51-1e703fbafa",
   "statementType":"ownershipOrControlStatement"
 }
]

может быть сериализирована в виде таблицы следующим образом:

statementID statementType identifiers/0/scheme identifiers/0/id
e3c07f34-1810-4eed-b845-4d9f4d97f9d5 entityStatement GB-COH 07444723
a2b485be-e3b6-4fd7-8a6a-930e46cf9957 personStatement MX-RFC ABC680524P-76
34b479f2-1681-4064-ab51-1e703fbafa ownershipOrControlStatement