Serialización

La serialización canónica de datos BODS es como un documento JSON. Un archivo JSON BODS DEBERÍA consistir en una serie de objetos de declaración ordenados dentro de un arreglo de datos de nivel superior. Las líneas JSON también PUEDEN usarse al crear archivos grandes.

Cada una de las declaracionesSobreEntidades o declaracionesSobrePersonas a las que se hace referencia en una determinada declaraciónSobreTitularidadOControl DEBE aparecer antes de esa declaración sobre titularidad o control en el arreglo ordenado.

Los datos basados en BODS también PUEDEN serializarse en forma de tabla, donde cada fila represente una declaración. Las columnas DEBERÍAN representar los campos de la declaración y los títulos de las columnas DEBERÍAN utilizar el correspondiente Indicador JSON de la raíz de la declaración.

Por ejemplo, el fragmento:

[
 {
   "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"
 }
]

puede serializarse en una tabla como:

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