Registro de modificaciones¶
Atención
Esta es la versión 0.4 del Estándar de datos sobre beneficiarios finales. Incluye actualizaciones del modelo de datos, listas de códigos y orientación técnica.
Se anticipan cambios futuros antes del lanzamiento de una versión 1.0. Consulte las páginas Registro de modificaciones y ¿De qué se trata? para obtener más información.
[0.4] - 2024-05-08¶
Qué se agregó¶
Objeto
recordDetailsque contiene los campos de persona, entidad o relación dentro de un enunciado.declarationydeclarationSubjectpara apoyar el agrupamiento de enunciados por declaración principal (presentación formal) o por declaranterecordIdyrecordStatuspara apoyar las actualizaciones de informaciónNuevas páginas de documentación:
Guía de fechas
Generación de enunciados
Identificadores de registro
Representación de fideicomisos
Representación de acuerdos de mandato
Representación de actualizaciones de registro
Qué se modificó¶
Se revisaron todos los campos de fecha y fecha-hora para garantizar una validación correcta
Se actualizaron los títulos y descripciones del esquema y de la lista de códigos
Se actualizaron las imágenes y el texto de la documentación
Se renombró la sección de la documentación “Esquema de datos” como “Estándar de datos” para más claridad
Las páginas guía de “Estándar de datos” se restructuraron en las subsecciones “Requisitos de modelado” y “Requisitos de sistema”
Se renombraron los enunciados “Ownership-or-control” como enunciados “Relationship”
Campos de enunciado:
statementDateahora es requeridoSe reemplazó
statementTypeporrecordTypeSe renombró
statementIDcomostatementId
Campos de entidad:
Se combinaron
entityTypeyentitySubtypeenentityTypeSe eliminó
securitiesListingsde los campos requeridos enpublicListing“mandato” y “fideicomiso” se agregaron a la lista de códigos
entitySubtypeSe eliminaron los prefijos de la lista de códigos
entitySubtype(p. ej. “stateBody-stateAgency” ahora es “stateAgency”)
Campos de relación:
Se actualizaron las propiedades y los requisitos Interest.share`. Ahora los valores y los rangos exactos están representados de formas más simples.
Se agregaron “mandatario” y “mandante” a la lista de códigos
Interest.typeAhora los campos
interestedPartyysubjectcontienen un valorrecordId(en lugar de un valorstatementId). En lugar de ello, pueden tomar un objeto de registro no especificado para representar la información faltante.Se renombró
componentStatementIdscomocomponentRecordIdsy ahora contiene valoresrecordId
Campos de persona:
fullNameahora es requeridoSe renombró el código
name.typede “individual” a “legal”
address.countryahora es un objeto País, no un código de país.
Qué se eliminó¶
placeOfResidence
agent
replacesStatementsPágina de requisitos funcionales
Página de fuentes y notas
Alteraciones en la estructura y lógica del esquema¶
Se actualizó la versión del esquema JSON de draft-04 a 2020-12
Se renombraron los archivos del esquema y se refactorizó el contenido
Se incluyó la mayor validación posible dentro del esquema
Se reemplazaron los tipos enum con un valor con el tipo const
[0.3] - 2022-04-15¶
Qué se agregó¶
Orientación técnica (normativa) sobre “Representación de los beneficiarios finales”: proporciona requisitos detallados para el uso de
beneficialOwnershipOrControl,directOrIndirect,componentStatementIDseisComponent.Apoyo para 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 los enunciados sobre 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.Se agregó la nueva propiedad
entitySubtypea los enunciados 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.Se agregó la nueva propiedad
formedByStatutea los enunciados de entidad. Su valor es un objeto con propiedadesnameydate.Cambios (abajo) para aceptar 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 el enunciado sobre persona,
hasPepStatusypepDetailsse han incluido en un objetoPoliticalExposurey se les ha cambiado el nombre astatusydetails.Se cambió el nombre de la propiedad
incorporatedInJurisdictionen los enunciados sobre 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”).La aclaración de
Address.countryproviene de la lista ISO 3166-1.La aclaración de
Country.codeproviene de la lista ISO 3166-1.La aclaración de
Jurisdiction.codeproviene 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 “schema”.
[0.2] - 2019-06-30¶
Qué se agregó¶
Apoyo para representar detalles de las relaciones de titularidad indirecta del beneficiario final (donde un beneficiario final posee o controla una entidad a través de intermediarios):
Se agregó la propiedad requerida
isComponenten los tres objetos de enunciados. Toma un valor booleano e indica si un enunciado representa parte de una relación primaria indirecta de titularidad o control.Se agregó la propiedad
componentStatementIDsa los enunciados sobre titularidad o control. Toma un arreglo de datos de Identificaciones de enunciado indicando cuáles son los enunciados componentes que brindan detalles acerca del enunciado sobre titularidad o control principal.
Se agregó la propiedad requerida
publicationDetailsa los tres objetos de enunciados. Representa metadatos de los enunciados: 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 los enunciados 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 tienen las propiedades adicionales
missingInfoReasonysource.Se agregó la propiedad
taxResidenciesa los enunciados sobre personas. Toma un arreglo de datos de objetos País.Apoyo para explicaciones más estructuradas de datos faltantes y anonimizados:
Se agregó
unspecifiedPersonDetailsa los enunciados sobre personas (junto conreasoncomo subpropiedad requerida)Se agregó
unspecifiedEntityDetailsa los enunciados sobre entidades (junto conreasoncomo subpropiedad requerida)
La subpropiedad
reasonse sirve de la lista de códigos Motivo no especificado (al igual que la propiedadinterestedParty.unspecifieddel enunciado sobre titularidad o control).
Qué se modificó¶
La propiedad
pepStatusde los enunciados sobre personas cambió su denominación apepStatusDetails(y sigue haciendo referencia a un arreglo de objetos Condición de PEP).La propiedad
personTypede los enunciados sobre personas ahora es requerida.Si
Annotation.motivationes «linking», entonces se requiereAnnotation.url.La lista de códigos Tipo de interés 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 dirección 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 los enunciados sobre personas y los enunciados sobre entidades. Se la reemplazó porunspecifiedPersonDetailsyunspecifiedEntityDetails, respectivamente.
[0.1] - 2018-12-12¶
Qué se agregó¶
Se agregó la propiedad
beneficialOwnershipOrControlal objeto Interés. Toma un valor booleano. Puede utilizarse para afirmar que un interés entre una persona física y una entidad convierte a esa persona en un beneficiario final.Se agregó la propiedad
pepStatusal objeto Enunciado sobre persona. Permite registrar a una persona física como persona expuesta políticamente (con un motivo, jurisdicción, fecha de inicio y fecha de finalización relacionados).Se agregó la propiedad
annotationsa los tres tipos de enunciado. 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 intereses 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.
“Beneficial ownership statements” cambió su denominación a “Ownership-or-control statements” para 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 enunciados) para empaquetar arreglos de datos de enunciados. 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ó.