Generación de enunciados¶
Los enunciados DEBERÍAN tratarse como inalterables: una vez que se publica un enunciado, NO DEBERÍA volver a publicarse con el mismo identificador de enunciado (statementId) y diferentes valores de propiedad. Consulte Actualizaciones de información para obtener más información.
Cada enunciado DEBE tener un identificador de enunciado único. NO DEBE haber una posibilidad de colisión entre identificadores para diferentes enunciados.
Esto implica que:
dos enunciados diferentes nunca DEBERÍAN tener el mismo identificador
una vez que se asigna un identificador a un enunciado, el identificador NO DEBERÍA cambiar.
El esquema impone una longitud mínima de 32 caracteres para los identificadores de los enunciados, y una longitud máxima de 64 caracteres.
Los identificadores de enunciado suelen ser para uso interno dentro de las aplicaciones. En la mayoría de las circunstancias, no necesitan ser mostrados a los usuarios. Esto los diferencia de los identificadores de entidad o persona, que son útiles cuando son mostrados a los usuarios.
Estrategias para la creación de identificadores de enunciado¶
Los publicadores PUEDEN usar una de las siguientes estrategias para crear identificadores de enunciado.
Generar un identificador único universal para el primer enunciado de un registro. Guardarlo en el sistema de gestión de datos. Actualizarlo cuando se actualice el registro relevante.
Generar un identificador único universal como prefijo relacionado con el publicador. Anexar el
recordIdrelevante y un identificador de versión.Utilizar una función hash diseñada de forma apropiada que genere identificadores a partir de una representación JSON normalizada del enunciado (excluyendo el campo
statementId) con una baja probabilidad de conflicto.Utilizar un identificador interno en combinación con un prefijo único para evitar eventuales colisiones entre identificadores de diferentes publicadores.