Registre des protocoles, projets en développement

Comment nous travaillons

Une méthode qui se lit avant et se contrôle après

Une expertise est un document technique, dont la valeur est appréciée par le juge. La méthode de Forensis Lab est écrite : protocoles à l'état de projet, en développement, dont les textes sont disponibles sur demande ; schéma public du rapport ; une empreinte cryptographique du fichier du rapport, que chacun peut recalculer.

Ce que dit un rapport

Conforme
Sur les points examinés, l'échantillon correspond aux échantillons de référence, avec le degré de certitude que déclare le rapport. Le rapport indique aussi à quel niveau l'analyse s'est arrêtée : pour en savoir plus, par exemple sur la composition, il est possible de demander le niveau suivant.
Non conforme
L'échantillon présente des différences par rapport aux échantillons de référence, décrites et documentées dans le rapport. La personne qui a demandé l'analyse peut confier le rapport à son avocat ou à l'autorité compétente, à laquelle il revient d'apprécier les responsabilités ; si un risque pour la santé apparaît, nous indiquons comment le signaler aux autorités.
Non concluant
Les éléments recueillis ne suffisent pas pour conclure à la conformité ou à la non-conformité, et le rapport explique pourquoi. L'expert indique si un niveau d'analyse supérieur peut éclaircir le cas : on ne poursuit qu'avec l'accord de la personne qui a demandé l'analyse.

Le contrôle à partir des photos n'aboutit à aucun de ces résultats : il donne un résultat préliminaire, avec ou sans anomalies visibles, qui n'est pas une expertise. Cela vaut pour le contrôle réalisé par l'expert, pour les entreprises et les autorités, et cela vaudra pour la pré-analyse de Forensis Lab Verify™, bientôt disponible pour les consommateurs.

Plus bas, le registre des protocoles : des projets en développement, dont les textes sont disponibles sur demande.

Quatre engagements

Ce que l'on peut contrôler, et comment

Chaque engagement a une conséquence pratique pour celui qui reçoit l'un de nos rapports, et dit ce qui est déjà en usage et ce qui est encore à l'état de projet.

01

La méthode est écrite ; les textes sur demande

Chaque niveau d'analyse dispose d'un protocole écrit, aujourd'hui à l'état de projet. Le registre ci-dessous en décrit le contenu ; les textes, dans leur version de travail, nous les envoyons sur demande, y compris avant toute mission. La méthode appliquée à chaque dossier est décrite dans le rapport.

02

Le schéma du rapport est public

Le rapport n'est pas qu'un PDF : c'est un document structuré doté d'un schéma public. Chacun peut le lire avec ses propres outils, l'indexer, le comparer à d'autres, en contrôler les champs obligatoires.

03

L'empreinte peut être recalculée

Chaque rapport a une empreinte cryptographique : le SHA-256 de son fichier, tel qu'il a été émis. Qui détient le fichier la recalcule avec des outils standard et, pour les rapports figurant au registre public (en cours de mise en place), la compare à celle de la page de vérification : un fichier altéré cesse de correspondre.

04

Les révisions seront tracées

Les protocoles changent lorsque la contrefaçon change, et une expertise se lit avec le protocole de son temps. Avec le dépôt formel, chaque version restera au registre avec sa date et ses modifications ; aujourd'hui, le registre rassemble des projets en développement, sans versions ni dates.

Registre

Les protocoles, à l'état de projet

Cinq protocoles, du relevé photographique à l'estimation du préjudice, encore à l'état de projet ; les textes, dans leur version de travail, sont disponibles sur demande. La méthode appliquée à un dossier est décrite dans le rapport et, dans les contextes judiciaires, dans la fiche technique qui accompagne l'expertise, avec les comparaisons effectuées, les instruments utilisés et l'identification des échantillons.

FL-P/01

Relevé photographique de l'échantillon

Définit les huit prises de vue obligatoires, la géométrie de prise, l'éclairage, l'échelle métrique et les métadonnées que tout répertoire doit contenir pour que le niveau L1 soit reproductible par un tiers.

projet · en développement

FL-P/02

Examen physique comparatif

Énumère les grandeurs mesurées au niveau L2 (vérification en laboratoire), les instruments admis, les tolérances de référence et la manière dont chaque mesure se situe par rapport à la tolérance : dans la tolérance, à sa limite ou au-delà. Ce classement porte sur les mesures, non sur le produit : le résultat du rapport ne s'exprime que dans les termes du Code éthique et du schéma du rapport, c'est-à-dire conforme, non conforme ou non concluant.

projet · en développement

FL-P/03

Analyse par chromatographie en phase gazeuse de la fragrance

Conditions chromatographiques, préparation de l'échantillon, critères d'identification des pics et règles de comparaison entre le profil examiné et le profil de référence au niveau L3.

projet · en développement

FL-P/04

Chaîne de conservation

Mise sous scellés, numérotation, registre des manipulations et conditions de conservation de la pièce depuis sa prise en charge jusqu'à sa restitution ou sa destruction.

projet · en développement

FL-P/05

Quantification du préjudice

Méthode d'estimation du préjudice économique lié à la contrefaçon, par référence et par canal.

projet · en développement

Documents de travail : aucun protocole n'est encore un texte en vigueur.

Vers le dépôt

Le dépôt formel de chaque protocole, dans sa version complète, prévoira une empreinte SHA-256 d'intégrité, la signature numérique de l'auteur et un horodatage.

Schéma

Le rapport est un document lisible par les machines

Au-delà du PDF signé, chaque rapport existe comme objet structuré conforme à un schéma JSON public. Une direction juridique peut l'indexer, une institution peut le comparer à d'autres, un tiers peut en valider la forme sans rien interpréter. Le résultat indique si l'échantillon est conforme ou non conforme aux échantillons de référence, ou si l'analyse n'est pas concluante, avec le degré de certitude déclaré par l'expert, exprimé en mots : aucune note chiffrée.

Version du schéma1.4
FormatJSON Schema 2020-12
LicenceCC BY 4.0
EmpreinteSHA-256 du fichier JSON, octet par octet
{
  "$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"] }
          }
        }
      }
    }
  ]
}

Les rapports de démonstration de ce site respectent le schéma : 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.
Image d'illustration

Vérification de l'intégrité

Trois étapes, avec des outils standard

L'empreinte d'un rapport est le SHA-256 de son fichier JSON, tel qu'il a été émis. Qui détient le fichier la recalcule avec des outils qu'il possède déjà et compare le résultat à la page de vérification publique, pour les rapports figurant au registre (en cours de mise en place).

  1. 01

    On prend le fichier du rapport

    Le fichier JSON du rapport, tel qu'il a été émis : l'empreinte se calcule sur ce fichier, octet par octet, sans conversion ni champs à réordonner. Si on le reformate, ne serait-ce que dans les espaces, l'empreinte change.

  2. 02

    On calcule le SHA-256

    Avec n'importe quel outil : une ligne de shell, une bibliothèque, un service hors ligne. L'algorithme est standard et il n'est pas le nôtre.

  3. 03

    On compare à la page publique

    Si les deux empreintes coïncident, le fichier est celui qui a été émis. Si le fichier diffère ne serait-ce que d'un seul caractère, les deux empreintes ne coïncident pas.

Exemple · en ligne de commande

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

Télécharger le fichier de l'exemple (JSON)FL-DEMO-L3-9F2A

Vous avez des objections sur la méthode ? Elles sont bienvenues.

Les projets de protocole sont ouverts aux commentaires motivés d'experts, de cabinets d'avocats, de chimistes et de services anti-contrefaçon : le laboratoire les lit tous et décide de ce qu'il retient pour la version suivante.