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

Общепринятая сериализация данных СДБВ представлена в виде документа 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