Registro de protocolos, borradores en desarrollo

Cómo trabajamos

Un método que se lee antes y se comprueba después

Un peritaje es un documento técnico, y es el juez quien valora su alcance. El método de Forensis Lab está por escrito: protocolos en borrador, en desarrollo, con los textos a petición; esquema público del informe; una huella criptográfica del archivo del informe, que cualquiera puede recalcular.

Qué dice un informe

Conforme
En los puntos examinados, la muestra corresponde a las muestras de referencia, con el grado de certeza que declara el informe. El informe indica también en qué nivel se detuvo el análisis: para saber más, por ejemplo sobre la composición, se puede solicitar el nivel siguiente.
No conforme
La muestra presenta diferencias respecto a las muestras de referencia, descritas y documentadas en el informe. Quien solicitó el análisis puede confiar el informe a su abogado o a la autoridad competente, a la que corresponde atribuir las responsabilidades; si surge un riesgo para la salud, indicamos cómo comunicarlo a las autoridades.
No concluyente
Los elementos reunidos no bastan para decir conforme o no conforme, y el informe explica por qué. El perito indica si un nivel de análisis siguiente puede aclarar el caso: solo se procede con el acuerdo de quien solicitó el análisis.

La revisión de las fotos no llega a ninguno de estos resultados: da un resultado preliminar, con o sin anomalías visibles, que no es un peritaje. Vale para la revisión hecha por el perito, para empresas y autoridades, y valdrá para el preanálisis de Forensis Lab Verify™, que llegará próximamente para los consumidores.

Más abajo, el registro de protocolos: borradores en desarrollo, con los textos a petición.

Cuatro compromisos

Qué se puede comprobar, y cómo

Cada compromiso tiene una consecuencia práctica para quien recibe uno de nuestros informes, y dice qué está ya en uso y qué sigue en borrador.

01

El método está por escrito; los textos, a petición

Cada nivel de análisis tiene un protocolo escrito, hoy en borrador. El registro de abajo describe su contenido; los textos, en su versión de trabajo, los enviamos a petición, también antes de un encargo. El método aplicado a cada caso se describe en el informe.

02

El esquema del informe es público

El informe no es solo un PDF: es un documento estructurado con un esquema público. Cualquiera puede leerlo con sus propias herramientas, indexarlo, compararlo con otros y comprobar sus campos obligatorios.

03

La huella puede recalcularse

Cada informe tiene una huella criptográfica: el SHA-256 de su archivo, tal como se emitió. Quien tiene el archivo la recalcula con herramientas estándar y, en el caso de los informes que figuran en el registro público (en fase de activación), la compara con la de la página de verificación: un archivo alterado deja de coincidir.

04

Las revisiones quedarán trazadas

Los protocolos cambian cuando cambia la falsificación, y un informe debe leerse con el protocolo de su tiempo. Con el depósito formal, cada versión quedará registrada con su fecha y sus modificaciones; hoy el registro recoge borradores en desarrollo, sin versiones ni fechas.

Registro

Los protocolos, en borrador

Cinco protocolos, del registro fotográfico a la estimación del daño, todavía en borrador; los textos, en su versión de trabajo, se reciben a petición. El método aplicado a un caso se describe en el informe y, en contextos judiciales, en la ficha técnica que acompaña al peritaje, con las comparaciones realizadas, los instrumentos utilizados y la identificación de las muestras.

FL-P/01

Registro fotográfico de la muestra

Define las ocho tomas obligatorias, la geometría de disparo, la iluminación, la escala métrica y los metadatos que debe contener todo repertorio para que el nivel L1 sea repetible por un tercero.

borrador · en desarrollo

FL-P/02

Examen físico comparativo

Enumera las magnitudes medidas en el nivel L2 (verificación en laboratorio), los instrumentos admitidos, las tolerancias de referencia y cómo se sitúa cada medida respecto a la tolerancia: dentro, en el límite o fuera. La clasificación se refiere a las medidas, no al producto: el resultado del informe se expresa solo en los términos del Código Ético y del esquema del informe, es decir, conforme, no conforme o no concluyente.

borrador · en desarrollo

FL-P/03

Análisis por cromatografía de gases de la fragancia

Condiciones cromatográficas, preparación de la muestra, criterios de identificación de picos y reglas de comparación entre el perfil examinado y el de referencia en el nivel L3.

borrador · en desarrollo

FL-P/04

Cadena de custodia

Precintado, numeración, registro de manipulaciones y requisitos de conservación de la muestra desde la recepción hasta su devolución o destrucción.

borrador · en desarrollo

FL-P/05

Cuantificación del daño

Método de estimación del daño económico por falsificación, por referencia y por canal.

borrador · en desarrollo

Borradores de trabajo: ningún protocolo es todavía un texto en vigor.

Hacia el depósito

El depósito formal de cada protocolo, con su texto completo, incluirá una huella SHA-256 de integridad, la firma digital del autor y un sello de tiempo.

Esquema

El informe es un documento legible por máquinas

Más allá del PDF firmado, cada informe existe como objeto estructurado conforme a un esquema JSON público. Una asesoría jurídica puede indexarlo, una institución puede compararlo con otros, un tercero puede validar su forma sin interpretar nada. El resultado indica si la muestra es conforme o no conforme a las muestras de referencia, o si el análisis no es concluyente, con el grado de certeza que declara el perito, expresado en palabras: ninguna puntuación.

Versión del esquema1.4
FormatoJSON Schema 2020-12
LicenciaCC BY 4.0
HuellaSHA-256 del archivo JSON, byte a byte
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://forensislab.com/schema/referto/1.4.json",
  "title": "Referto Forensis Lab",
  "description": "Il documento emesso dal laboratorio: il referto (L2, L3), firmato dal perito, o l'esito preliminare del controllo sulle fotografie (L1), che non è una perizia. L'impronta non sta nel documento: è lo SHA-256 del file JSON così come è stato emesso, byte per byte, e la pubblica la pagina di verifica del codice (e, quando sarà attivo, il registro).",
  "type": "object",
  "required": ["referto", "perito", "oggetto", "metodo", "esito"],
  "properties": {
    "referto": {
      "type": "object",
      "required": ["codice", "livello", "emesso"],
      "properties": {
        "codice": {
          "type": "string",
          "pattern": "^FL-(443-[0-9]{2}|DEMO)-L[123]-[0-9A-F]{4}$",
          "$comment": "Nei referti emessi il codice porta il numero d'albo del perito (443) e l'anno, in due cifre. Il prefisso FL-DEMO è riservato ai documenti dimostrativi: nessun referto emesso lo porta."
        },
        "livello": { "enum": ["L1", "L2", "L3"] },
        "emesso": { "type": "string", "format": "date" },
        "dimostrativo": {
          "const": true,
          "description": "Solo nei documenti dimostrativi (prefisso FL-DEMO), che hanno dati simulati."
        }
      }
    },
    "perito": {
      "type": "object",
      "required": ["nome", "albo", "tribunale"],
      "properties": {
        "nome": { "type": "string" },
        "albo": { "type": "integer" },
        "tribunale": { "type": "string" }
      }
    },
    "oggetto": {
      "type": "object",
      "required": ["marchio", "referenza", "canale"],
      "properties": {
        "marchio": { "type": "string" },
        "referenza": { "type": "string" },
        "canale": {
          "enum": [
            "boutique", "profumeria", "marketplace", "social", "fiera",
            "privato"
          ]
        },
        "lotto": { "type": "string", "pattern": "^[A-Z0-9]{4,8}$" }
      }
    },
    "metodo": {
      "type": "array",
      "description": "Le bozze di protocollo applicate (FL-P/nn): identificano la bozza di lavoro, non un testo in vigore; il numero di versione (FL-P/nn vN.N) si aggiunge con il deposito formale. Il metodo applicato al caso è descritto nel referto; nei contesti giudiziari la perizia è accompagnata dalla scheda tecnica con il metodo, i confronti eseguiti, gli strumenti utilizzati e l'identificazione dei campioni (Codice Etico 3.2 c).",
      "items": {
        "type": "string",
        "pattern": "^FL-P/[0-9]{2}( v[0-9]+\\.[0-9]+)?$"
      },
      "minItems": 1
    },
    "esito": {
      "type": "object",
      "description": "Le conclusioni del perito sul campione esaminato, al livello indicato in referto.livello e nei limiti dichiarati. Nel referto (L2, L3) la perizia accerta la conformità o la non conformità ai campioni di riferimento (conclusione); il controllo sulle fotografie (L1) dà solo un esito preliminare (esito_preliminare), che non è una conclusione di conformità e non ha valore di perizia. L'attribuzione di responsabilità spetta all'autorità competente e il valore del referto lo valuta il giudice.",
      "required": ["grado_di_certezza", "limiti", "elementi"],
      "properties": {
        "conclusione": {
          "enum": ["conforme", "non_conforme", "non_concludente"],
          "description": "Solo nel referto (L2, L3). conforme: nessuna difformità rispetto ai campioni di riferimento, per quanto esaminato. non_conforme: difformità documentate rispetto ai campioni di riferimento. non_concludente: gli elementi non bastano ad accertare né la conformità né la non conformità; il referto indica quale livello di analisi servirebbe."
        },
        "esito_preliminare": {
          "enum": ["nessuna_anomalia_visibile", "con_anomalie_visibili"],
          "description": "Solo nel controllo sulle fotografie (L1): che cosa mostrano le fotografie esaminate. Non è una conclusione di conformità e non ha valore di perizia; per un accertamento sul prodotto serve la verifica in laboratorio (L2)."
        },
        "grado_di_certezza": {
          "type": "string",
          "description": "Il grado di certezza raggiunto, dichiarato dal perito a parole. Non è un punteggio né una percentuale."
        },
        "limiti": {
          "type": "string",
          "description": "Che cosa l'analisi non ha potuto verificare, e perché."
        },
        "elementi": {
          "type": "array",
          "description": "Fatti osservati e risultati delle analisi su cui si fonda l'esito, ciascuno con il protocollo che lo ha prodotto.",
          "items": {
            "type": "object",
            "required": ["titolo", "gravita", "protocollo"],
            "properties": {
              "titolo": { "type": "string" },
              "gravita": { "enum": ["alta", "media", "bassa"] },
              "protocollo": { "type": "string" }
            }
          }
        }
      }
    }
  },
  "allOf": [
    {
      "$comment": "L1: solo l'esito preliminare, mai una conclusione. L2 e L3: la conclusione, mai l'esito preliminare.",
      "if": {
        "required": ["referto"],
        "properties": {
          "referto": {
            "required": ["livello"],
            "properties": {
              "livello": { "const": "L1" }
            }
          }
        }
      },
      "then": {
        "properties": {
          "esito": {
            "required": ["esito_preliminare"],
            "not": { "required": ["conclusione"] }
          }
        }
      },
      "else": {
        "properties": {
          "esito": {
            "required": ["conclusione"],
            "not": { "required": ["esito_preliminare"] }
          }
        }
      }
    }
  ]
}

Los informes demostrativos de este sitio cumplen el esquema: FL-DEMO-L3-9F2A, FL-DEMO-L2-4C71, FL-DEMO-L1-2B08.

Documenti tecnici color avorio impilati su fondo blu notte, con riga metallica e fermaglio d'ottone.
Imagen ilustrativa

Verificación de la integridad

Tres pasos, con herramientas estándar

La huella de un informe es el SHA-256 de su archivo JSON, tal como se emitió. Quien tiene el archivo la recalcula con herramientas que ya tiene y compara el resultado con la página de verificación pública, en el caso de los informes que figuran en el registro (en fase de activación).

  1. 01

    Se toma el archivo del informe

    El archivo JSON del informe, tal como se emitió: la huella se calcula sobre ese archivo, byte a byte, sin conversiones ni campos que reordenar. Si se le cambia el formato, aunque solo sea en los espacios, la huella cambia.

  2. 02

    Se calcula el SHA-256

    Con cualquier herramienta: una línea de shell, una librería, un servicio sin conexión. El algoritmo es estándar y no es nuestro.

  3. 03

    Se compara con la página pública

    Si las dos huellas coinciden, el archivo es el que se emitió. Si el archivo difiere aunque sea en un solo carácter, las dos huellas no coinciden.

Ejemplo · desde una terminal

shasum -a 256 referto-FL-DEMO-L3-9F2A.json
6ef9182199227e00a0d0d269542eef6fe624b219f303ffc3f213362e7417e685  referto-FL-DEMO-L3-9F2A.json

Descargar el archivo del ejemplo (JSON)FL-DEMO-L3-9F2A

¿Tiene objeciones al método? Son bienvenidas.

Los borradores de los protocolos están abiertos a comentarios motivados de peritos, despachos de abogados, químicos y departamentos antifalsificación: el laboratorio los lee todos y decide qué incorporar a la versión siguiente.