Registro de modificaciones¶
Atención
Esta es la versión 0.3 del Estándar de Datos de Beneficiarios Finales (BODS). Incluye actualizaciones del modelo de datos y listas de códigos, así como orientación técnica adicional.
Cabe señalar a los implementadores que se esperan cambios a futuro antes de la publicación de la versión 1.0. Sin embargo, todo cambio estructural o modificación importante de las definiciones solamente se lleva a cabo con previa consulta, facilitando un registro de modificaciones claro, y manteniendo la documentación de versiones anteriores a modo de archivo.
El esquema especifica una estructura, campos y listas de códigos, pero en la mayoría de los campos aún no impone restricciones de validación.
[0.3] - 2022-04-15¶
Qué se agregó¶
Orientación técnica (normativa) sobre “Representación de beneficiarios finales” proporciona requisitos detallados para el uso de
beneficialOwnershipOrControl,directOrIndirect,componentStatementIDsyisComponent.Compatibilidad con la descripción de los valores negociados y el estado de una empresa que cotiza en bolsa (PLC): se ha agregado un nuevo objeto
publicListinga las declaraciones de entidad.Apoyo a la representación de empresas estatales (SOE):
Se agregaron nuevos códigos “state” y “stateBody” a la lista de códigos
entityType.Nueva propiedad
entitySubtypeagregada a las declaraciones de entidad. Su valor es un objeto con propiedadesgeneralCategory(lista de códigos, ver más abajo) ylocalTerm(cadena de caracteres).Nueva
entitySubtypeCategory. Actualmente solo se completa con códigos relacionados con organismos estatales.Nueva propiedad
formedByStatuteagregada a las declaraciones de entidad. Su valor es un objeto con propiedadesnameydate.Cambios (abajo) para acomodar la representación de estados y organismos estatales.
Orientación técnica (normativa) sobre “Representación de empresas estatales” que proporciona requisitos de modelado.
Se agregaron los siguientes códigos a la lista de códigos:
interestType: “controlViaCompanyRulesOrArticles”, “controlByLegalFramework”, “boardMember”, “boardChair”, “unknownInterest”, “unpublishedInterest”, “enjoymentAndUseOfAssets”, “rightToProfitOrIncomeFromAssets”.
Qué se modificó¶
Los códigos de la lista de códigos
interestTypeyunspecifiedReasonhan cambiado de usar guiones a camelCase.En la declaración sobre persona,
hasPepStatusypepDetailsse han incluido en un objetoPoliticalExposurey se les ha cambiado el nombre destatusydetails.Se cambió el nombre de la propiedad
incorporatedInJurisdictionen las declaraciones de entidad ajurisdictiony se actualizó la descripción.Jurisdiction.nameahora es un campo requerido (anteriormente se definía como «DEBE» en la descripción).Country.nameahora es un campo requerido (anteriormente se definía como «DEBE» en la descripción).Se actualizó la descripción de “legalEntity” en la lista de códigos
entityTypepara eliminar la cobertura de los departamentos gubernamentales (que ahora se incluyen en “stateBody”).El
Address.countryaclarado proviene de la lista ISO 3166-1.El
Country.codeaclarado proviene de la lista ISO 3166-1.El
Jurisdiction.codeaclarado proviene de la lista ISO 3166-1 o ISO 3166-2.Se aclararon los valores requeridos para
statementType.Se cambió el nombre de
interestLeveladirectOrIndirect.A los códigos de la lista de códigos
interestTypese les ha quitado “OfTrust” para que se refieran a cualquier tipo de estructura jurídica. Sus descripciones se han editado para reflejar estos cambios. “beneficiaryOfTrust” se cambió a “beneficiaryOfLegalArrangement” para evitar ambigüedades y se eliminó “otherInfluenceOrControlOfTrust”.
Alteraciones en la estructura y lógica del esquema¶
El objeto
Annotationse ha refactorizado.Se eliminó la referencia a la lista de códigos en
statementType. Esto soluciona los problemas causados por la forma en que usamos este campo para seleccionar qué subesquema usar para la validación. Esto no debería afectar a nadie que use el esquema compilado, pero puede afectar directamente a aquellos que usan los archivos en el directorio “esquema”.
[0.2] - 2019-06-30¶
Qué se agregó¶
Soporte para señalar detalles de las relaciones de beneficiario final indirectas (cuando un beneficiario final posee o controla una entidad a través de intermediarios):
Se agregó la propiedad requerida
isComponenten los tres objetos de Declaraciones. Ésta toma un valor booleano e indica si una declaración representa parte de una relación primaria indirecta de titularidad o control .Se agregó la propiedad
componentStatementIDsa las Declaraciones sobre Titularidad o Control. Ésta toma un arreglo de datos de Identificaciones de Declaración, e indica cuáles son las declaraciones componentes que brindan detalles acerca de la Declaración sobre Titularidad o Control principal.
Se agregó la propiedad requerida
publicationDetailsen los tres objetos de Declaraciones. Ésta señala metadatos de las Declaraciones: información sobre su publicador original. Las subpropiedades (y sus respectivas subpropiedades) son:publicationDate*bodsVersion*licensepublisher* (name,url)
* requerido
Se agregó la propiedad
hasPepStatus(que toma un valor booleano) a las Declaraciones sobre Personas. Solo debe utilizarse cuando los requisitos de divulgación exigen que se marque a las Personas Expuestas Políticamente.Los objetos Condición PEP ahora tiene las propiedades adicionales
missingInfoReasonysource.Se agregó la propiedad
taxResidenciesa las Declaraciones sobre Personas. Ésta toma un arreglo de datos de objetos País.Soporte para explicaciones más estructuradas de datos faltantes y anonimizados:
Se agregó
unspecifiedPersonDetailsa las Declaraciones sobre Personas (junto conreasoncomo subpropiedad requerida)Se agregó
unspecifiedEntityDetailsa las Declaraciones sobre Entidades (junto conreasoncomo subpropiedad requerida)
La subpropiedad
reasonse sirve de la lista de códigos Motivo No Especificado (al igual que la propiedadinterestedParty.unspecifiedde las Declaraciones sobre Titularidad o Control).
Qué se modificó¶
La propiedad
pepStatusde las Declaraciones sobre Personas cambió su denominación apepStatusDetails(y sigue haciendo referencia a un arreglo de objetos Condición PEP).La propiedad
personTypede las Declaraciones sobre Personas ahora es un requisito.Si
Annotation.motivationes «linking», entonces se exigeAnnotation.url.La lista de códigos Tipo de Participación se ha modificado:
«influence-or-control» cambió su denominación a «other-influence-or-control»
«rights-to-surplus-assets» cambió su denominación a «rights-to-surplus-assets-on-dissolution»
Se agregó «rights-granted-by-contract»
Se agregó «conditional-rights-granted-by-contract»
La lista de códigos Tipo de Domicilio se ha modificado:
se suprimió «home» (ya que se puede usar «residence» en su lugar)
se agregó «business»
La lista de códigos Tipo de Nombre se ha modificado:
se suprimieron «alias», «aka», y «nick». Se los reemplazó a todos por «alternative»
Se agregó «transliteration»
La lista de códigos Motivo No Especificado se ha modificado:
Se agregó «“information-unknown-to-publisher»
Todas los códigos de la lista de códigos ahora tienen descripciones.
Qué se eliminó¶
Se eliminó la propiedad
missingInfoReasonde las Declaraciones sobre Personas y las Declaraciones sobre Entidades. Se la reemplazó porunspecifiedPersonDetailsyunspecifiedEntityDetails, respectivamente.
[0.1] - 2018-12-12¶
Qué se agregó¶
Se agregó la propiedad
beneficialOwnershipOrControlal objeto Participación. Ésta toma un valor booleano. Puede utilizarse para afirmar que una relación de participación entre una persona física y una entidad convierte a esa persona en un beneficiario final.Se agregó la propiedad
pepStatusal objeto Declaración sobre Persona. Permite registrar a una persona física como persona expuesta políticamente (con un respectivo motivo, jurisdicción, fecha de inicio y fecha de finalización).Se agregó la propiedad
annotationsa los tres tipos de declaración. Las notas constituyen un modo de incluir datos (estructurados) adicionales o de transformar los datos existentes de manera orientada.La propiedad
unspecifiedsustituye a la opciónnullPartypara las partes interesadas. La lista de códigos unspecifiedReason ofrece opciones para describir por qué no se registra a una parte interesada.
Qué se modificó¶
La lista de códigos interestType se amplió a los efectos de incluir participaciones en fideicomisos.
Se ha aplanado la estructura de datos en formato BODS a fin de eliminar los anidamientos externos y facilitar la serialización mediante JSON Lines.
«Declaraciones sobre beneficiarios finales» cambió su denominación a «declaraciones sobre titularidad o control» a fin de reflejar el alcance de su uso.
Qué se eliminó¶
Ya no se utilizan arreglos de objetos
statementGroup(cada objeto con su propia identificación de grupo de declaraciones) para empaquetar arreglos de declaraciones. Esto refleja el aplanamiento de la estructura de datos en formato BODS.La opción
nullPartypara las partes interesadas. Consulte la propiedadunspecifieden la sección de más arriba que describe qué se agregó.