Entrega e intercambio / X4.1 · Las dos columnas de la calificación

Por qué el CSV tiene a la vez Rating y Circle, y por qué las dos columnas se contradicen

El CSV de SlateX escribe una fila por cámara, y una toma sin cámara también saca su fila; la cabecera y el orden de columnas están fijados, y solo pueden añadirse columnas después del orden existente, sin reordenar las actuales. Rating y Circle parecen describir la misma decisión tomada en el set, pero no son dos estados del set independientes: las dos derivan del valor numérico de la calificación, y lo hacen con condiciones distintas, así que un mismo registro puede dar en las dos columnas resultados que parezcan no cuadrar entre sí.

Rating y Circle son dos campos de entrega derivados del valor de la calificación; no hay que tomarlas como dos registros independientes del marcado en círculo hecho en el set.

Las filas del CSV se expanden primero por cámara

Si una toma tiene varias cámaras, el CSV la expande en tantas filas de datos como cámaras; si esa toma no tiene cámara, sigue saliendo una fila, y las columnas relacionadas con la cámara no comparten una única forma de valor ausente: unas quedan vacías y otras caen en el valor por defecto, así que el receptor debe revisarlas columna por columna. La cabecera usa nombres de columna fijos en inglés, y el orden lo define una constante, de modo que no sigue el idioma de la interfaz de la aplicación.

Esto concuerda con el criterio de «Qué lleva el CSV que el ALE no lleva y qué sigue sin llevar»: la estructura de campos del CSV se comprueba contra el propio archivo, sin deducir de otro formato de entrega que vaya a traer la misma batería de columnas.

Rating pasa el valor de la calificación a un texto inglés fijo

La correspondencia de Rating es fija: el valor 4 escribe Circle, 3 escribe Keep, 2 escribe Hold, 1 escribe N/G, y una toma sin calificación marcada escribe una cadena vacía. Estos textos de entrega son constantes en inglés y no cambian con el idioma de la interfaz.

Rating es, por tanto, la forma textual del valor de la calificación, no una lectura aparte del estado del set. La interfaz en chino, en inglés o en cualquier otro idioma puede tener sus propios textos de muestra, pero aquí el CSV sigue escribiendo esas palabras fijas en inglés.

Circle solo pregunta si la calificación vale 4

La regla de Circle es más estrecha: escribe TRUE solo cuando el valor de la calificación es igual a 4, y en todo lo demás escribe FALSE. La columna no tiene rama de valor vacío, así que una toma sin marcar, Keep, Hold y N/G reciben un valor explícito de falso, no una celda en blanco.

De ahí sale la contradicción que anuncia el título. Cuando en el set una toma se marca como Keep, existe además un bit de estado interno de marcado en círculo que en algunas rutas de escritura se pone a verdadero a la vez; pero el Circle del CSV no lee ese bit, solo mira si la calificación vale 4, así que esa fila queda en el CSV como Rating=Keep con Circle=FALSE.

Las dos columnas no leen el estado del set ni la marca de círculo

Rating y Circle no leen el texto del estado del set ni leen ese bit interno de marcado en círculo. Solo toman el mismo número de calificación por dos reglas de derivación distintas. Por eso el receptor no puede interpretar la columna Circle como el registro directo de «si esta toma se marcó en círculo en el set», ni tomar las dos columnas como fuentes independientes que se validen entre sí.

Lo único que puede sostenerse es que la calificación tiene formas visibles distintas según el archivo de entrega, y que aquí solo se da el origen de cada una de las dos columnas del CSV. Ninguna de las dos trae ese bit interno, así que de Circle no puede reconstruirse el marcado hecho en el set, y tampoco vale decir que el estado del set viaja completo con el CSV.

Una toma Keep puede dar a la vez Rating=Keep y Circle=FALSE; la diferencia viene de que las dos condiciones de derivación no son iguales, no de que dos estados del set se contradigan.

Otras dos fronteras de forma del CSV van junto a esta explicación

La cabecera se concatena directamente a partir de constantes y no pasa por el escapado de campos; dentro de los campos de datos, los saltos de línea y los tabuladores se aplastan a espacios antes de considerar las reglas de entrecomillado, en lugar de conservar el salto de línea dentro de un campo entrecomillado. Por eso esta salida no puede resumirse como «cumple RFC4180». Lo que se describe es la forma actual del generador, y con esto no se juzga por adelantado cómo interpretará el archivo cualquier hoja de cálculo o sistema de edición posterior.

Los nombres de columna son también constantes fijas en inglés y no siguen el idioma de la aplicación. El principio de recepción que subrayan «¿De dónde sale el valor de cada columna del ALE?» y «Al recibir un ALE, revise primero estos campos» sigue valiendo aquí: el receptor debe cotejar con su propia plantilla de importación los nombres literales de las columnas, las formas de los valores y su origen.

FAQ

¿Rating cambia con el idioma de la interfaz?

No. Los textos de calificación del CSV son constantes fijas en inglés, y sin calificación marcada Rating escribe una cadena vacía.

¿Un Circle vacío significa que no hubo marcado en círculo?

Circle no tiene rama de valor vacío. Con la calificación igual a 4 escribe TRUE, y en todo lo demás escribe FALSE.

¿Por qué Keep produce Circle=FALSE?

Porque Circle solo mira si la calificación vale 4; Keep corresponde a otro valor de la calificación, así que escribe FALSE, aunque ese bit interno de marcado en círculo esté puesto a verdadero en la ruta de escritura.

¿Circle puede leerse como el estado de marcado del set?

No debe interpretarse así. Deriva solo de la condición «si la calificación es 4 o no»; el receptor debe combinar su lectura con Rating y con sus propias reglas de importación para decidir qué significa.


Axiom One LLC — SlateX. Las cifras de arriba son a fecha de 2026-09-24.