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