Versiunea 1.0: platforma și standardul sunt gata; încă nu există audituri reale de trafic 6 august 2026
Schema 1.0 · JSON

Un bon care poate fi citit de om și verificat de mașină

Standardul păstrează separat observația, atribuirea și concluzia. O instituție îl poate produce înainte de lansare; laboratorul, o redacție sau un ONG îl poate verifica după lansare.

01

AppRelease

Pachet, versiune, hash, sursă și dată.

02

Journey

Scopul serviciului, pașii și condiția de oprire.

03

ChoiceState

Înainte, refuzat, acceptat sau retras.

04

Event

Moment, afirmații documentare și observație tehnică.

05

Destination

Domeniu, rol, relație și proveniența atribuirii.

06

Claim

Propoziție, clasificare, limbaj maxim și stare.

07

Response

Răspunsul actorului, legat de afirmația exactă.

08

Repair

Schimbare minimă, test de verificare și istoric.

JSON Schema 2020-12

Descarcă schema

Schemele permit validarea fără a obliga fiecare utilizator să adopte acest site sau designul lui.

Ciclu de viață

O înregistrare nu este suprascrisă

Versiunea nouă, răspunsul și retestarea devin evenimente noi. Rezultatul inițial rămâne citabil.

propusăconfirmată ca primităpromisăactualizatăde retestatverificatăcontestată
{
  "id": "calibrare-sesizari",
  "audit_level": "CAL",
  "app": {
    "name": "Oraș Test — Sesizări",
    "package_id": "org.example.orastest",
    "version": "4.8.1",
    "apk_sha256": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
  },
  "journey": {
    "ro": "Trimiterea unei sesizări privind iluminatul public",
    "en": "Submitting a street-lighting report"
  },
  "states": [
    {
      "id": "before_choice",
      "events": 2
    },
    {
      "id": "refused",
      "events": 2
    },
    {
      "id": "accepted",
      "events": 1
    },
    {
      "id": "withdrawn",
      "events": 1
    }
  ],
  "claims": [
    {
      "id": "CAL-001",
      "classification": "observed_not_clearly_described",
      "statement": {
        "ro": "Serviciul de analiză a fost contactat înaintea afișării alegerii opționale.",
        "en": "The analytics service was contacted before the optional choice was shown."
      },
      "maximum_wording": {
        "ro": "Putem spune când a început conexiunea; nu putem spune că profilarea a avut loc.",
        "en": "We can state when the connection began; we cannot state that profiling occurred."
      },
      "status": "calibration"
    }
  ],
  "repairs": [
    {
      "id": "REP-CAL-001",
      "actor": "Furnizor fictiv",
      "minimum_change": {
        "ro": "Inițializează SDK-ul de analiză numai după acceptarea explicită sau scoate-l din traseul de bază.",
        "en": "Initialize the analytics SDK only after explicit acceptance, or remove it from the core journey."
      },
      "verification": {
        "ro": "Repetă traseul pe instalare curată și confirmă absența conexiunii înainte de alegere.",
        "en": "Repeat the journey on a clean install and confirm no pre-choice connection."
      },
      "status": "proposed"
    }
  ]
}