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

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

El CSV de SlateX usa una fila por cámara, y una toma sin cámara también saca su fila; el encabezado y el orden de columnas de hoy están definidos de antemano, y solo se pueden agregar columnas después de las existentes, sin reordenar las que ya están. Rating, Circle y Circled On Set dan la impresión de describir la misma clasificación del set, pero las tres se derivan del mismo valor de clasificación, con reglas distintas, así que un mismo registro puede dar una combinación que parece no cuadrar.

Rating, Circle y Circled On Set se derivan todos del mismo valor de clasificación, solo que con reglas distintas; no hay que tratarlos como tres estados independientes del set.

Primero la forma de las filas del CSV: se expanden por cámara

Si una Take tiene varias cámaras, el CSV se expande en tantas filas de datos como cámaras; si esa toma no tiene cámara, igual sale una fila, solo que las columnas relacionadas con la cámara no comparten una misma forma de valor ausente: unas quedan vacías y otras caen en un valor por defecto, así que quien recibe debe revisarlas columna por columna. El encabezado usa nombres de columna fijos en inglés y el orden de las columnas también lo define una constante, así que no cambia con el idioma de la interfaz de la app.

Esto coincide con el criterio de “Qué lleva un archivo de entrega CSV que el ALE no, y qué deja de llevar”: la estructura de campos del CSV se revisa contra el propio archivo, y no se puede inferir en él, por parecido con otro archivo de entrega, que va a traer las mismas columnas.

Rating pasa el valor de clasificación a un texto fijo en inglés

La celda de Rating entrega texto: uno de los cuatro niveles Circle, Keep, Hold y N/G, y queda vacía si la toma no quedó clasificada; la columna Circle de al lado no es un registro aparte de la marca de círculo, sino que escribe TRUE solo cuando la clasificación misma es Circle. Estos textos de entrega son constantes en inglés y no cambian con el idioma de la interfaz.

Así, Rating es “el resultado de pasar a texto el valor de clasificación”, no una lectura aparte del estado del set. La interfaz en chino, en inglés o en cualquier otro idioma puede tener su propio texto de visualización, pero acá en el CSV la salida sigue siendo la palabra fija en inglés.

Circle solo es verdadero para la clasificación Circle

La columna Circle usa una regla angosta: escribe TRUE solo cuando el valor de clasificación corresponde a Circle; una toma sin clasificar, Keep, Hold y N/G escriben FALSE y no quedan vacías. No es un segundo juicio del set.

Circled On Set usa una regla de derivación más amplia

Circled On Set también se deriva de ese mismo valor de clasificación, pero considera tanto Circle como Keep como circuladas en el set y escribe TRUE para ambas; las demás clasificaciones escriben FALSE. Por eso una toma Keep produce Rating=Keep, Circle=FALSE y Circled On Set=TRUE. No son tres estados del set que se contradicen, sino un mismo valor de clasificación exportado con tres reglas distintas.

Las tres columnas son tres derivaciones del mismo valor de clasificación

Rating pasa el número de clasificación a texto fijo en inglés; Circle es verdadero solo para la clasificación Circle; Circled On Set es verdadero para Circle y Keep. Las tres derivan del mismo valor de clasificación, con reglas distintas. Por eso quien recibe no debe tomarlas como fuentes independientes que se validan entre sí ni reemplazar una columna por otra.

Una toma Keep puede quedar a la vez con Rating=Keep, Circle=FALSE y Circled On Set=TRUE; es el mismo valor de clasificación pasado por tres reglas de derivación.

Dos límites de forma del CSV que hay que ver junto con esto

El encabezado se arma por concatenación directa de constantes y no pasa por el escapado de campos; dentro de los campos de datos, los saltos de línea y las tabulaciones primero se reemplazan por espacios, en lugar de conservar el salto de línea y protegerlo entre comillas. Por eso esta salida no se puede resumir como “cumple con RFC4180”. Lo que se describe acá es la forma que produce hoy el generador, y no se resuelve en su nombre cómo va a interpretar el archivo cualquier hoja de cálculo o sistema de edición posterior.

Los nombres de columna también son constantes fijas en inglés y no siguen el idioma de la app. El principio de recepción que subrayan “De dónde viene el valor de cada columna del ALE” y “Cuando recibas el ALE, revisa primero estos campos” también vale acá: quien recibe debe verificar contra su propia plantilla de importación los nombres reales de columna, la forma de los valores y su origen, columna por columna.

FAQ

¿El campo Rating cambia con el idioma de la interfaz?

No. El texto de clasificación dentro del CSV es una constante fija en inglés, y cuando la toma no está clasificada Rating escribe una cadena vacía.

¿Un Circle vacío quiere decir que no hubo marca de círculo?

Circle no tiene rama de valor vacío: TRUE aparece solo en la clasificación Circle, y todos los demás casos escriben FALSE.

¿Por qué una Keep termina con Circle=FALSE?

Porque Circle solo responde si el nivel de esta toma es el nivel Circle; Keep es otro nivel, así que escribe FALSE, incluso si esa misma fila lee TRUE en la columna Circled On Set.

¿Se puede tomar Circle como el estado de círculo del set?

No conviene explicarlo así. Circle es verdadero solo para la clasificación Circle; Circled On Set abarca Circle y Keep, pero no son más que dos reglas distintas sobre el mismo valor de clasificación. Revise el significado de las tres columnas con sus propias reglas de importación.


Axiom One LLC — SlateX