Die meisten organisatorischen Entscheidungen hinterlassen irgendwo eine Spur — eine E-Mail, ein Ticket, ein Kommentar in einem Workflow-Tool, eine Zeile in einer Tabelle. Diese Spur ist selten strukturiert, selten manipulationssicher zeitlich verankert und selten darauf ausgelegt, außerhalb des Systems zu überdauern, das sie erzeugt hat. Wenn eine Entscheidung später in Frage gestellt wird — bei einem Audit, einem Rechtsstreit, einer behördlichen Untersuchung oder einer internen Ermittlung — kann die Rekonstruktion dessen, was genau entschieden wurde, von wem, in welcher erklärten Rolle und unter welchen Bedingungen, langsam, unvollständig oder unmöglich sein.
Human Structured Intake gibt einer Person eine strukturierte Möglichkeit, eine Entscheidung im Moment ihres Abschlusses zu erklären: den Entscheidungstyp, wer sie erklärt hat und in welcher Rolle, wann sie abgeschlossen wurde, den geltenden Klassifizierungs- und Schwellenwertkontext, ob ein Bereitschafts-Gate beteiligt war, und alle ungelöst gebliebenen Signale. EVIDE kanonisiert diese Erklärung dann, berechnet einen deterministischen Hash darüber und bewahrt sie als unabhängig abrufbaren Datensatz.
Diese Unterscheidung zieht sich durch jedes auf dieser Seite dokumentierte Feld. Wo ein Wert ein Wort wie «verified» verwendet, beschreibt dieses Wort, was eine Person oder ein vorgelagerter Mechanismus erklärt hat — keine von EVIDE selbst durchgeführte Bewertung, sofern für dieses spezifische Feld nicht anders angegeben.
Die sieben untenstehenden Szenarien sind illustrative Beispiele dafür, wie verschiedene Funktionen Human Structured Intake nutzen könnten. Jedes zeigt die Art der beteiligten Entscheidung, Informationen, die vernünftigerweise erklärt werden könnten, und — ebenso wichtig — die Grenze dessen, was die Bewahrung dieses Datensatzes durch EVIDE feststellt und nicht feststellt.
Ereignis / KontextEin Compliance Officer wird gebeten, unter Zeitdruck und mit einer dokumentierten geschäftlichen Begründung vorübergehend eine Ausnahme von einem Verfahren zu genehmigen, das normalerweise blockiert würde.
Menschliche EntscheidungDer Officer genehmigt eine vorübergehende, begrenzte Ausnahme, vorbehaltlich spezifischer Bedingungen und eines definierten Überprüfungspunkts.
Informationen, die Erklärt Werden Könnten
RekonstruktionswertEin späterer Prüfer, Auditor oder Regulierer kann rekonstruieren, dass die Ausnahme erklärt wurde, von wem, in welcher Rolle, unter welchen erklärten Schwellenwert- und Bereitschaftsbedingungen — ohne sich auf das Gedächtnis des Officers oder ein Systemprotokoll zu verlassen, das zwischenzeitlich rotiert sein könnte.
Ereignis / KontextEin Security Operations Center erkennt anomales Verhalten. Ein menschlicher Ansprechpartner überprüft die verfügbare Telemetrie und muss entscheiden, ob der Betrieb fortgesetzt, blockiert, isoliert oder eskaliert werden soll.
Menschliche EntscheidungDer Ansprechpartner autorisiert die Fortsetzung des Betriebs während die Untersuchung läuft, anstatt einer sofortigen Isolierung.
Informationen, die Erklärt Werden Könnten
provisional, da die Untersuchung noch nicht abgeschlossen istverified_partial, wenn einige, aber nicht alle relevanten Signale überprüft wurdenRekonstruktionswertSollte sich der Vorfall später verschärfen, bewahrt der Datensatz genau, was zum Zeitpunkt der Entscheidung bekannt war und was explizit als unbekannt gekennzeichnet wurde — und unterscheidet echte Rückschau von Informationen, die zum Entscheidungszeitpunkt tatsächlich verfügbar waren.
verified_partial zusammen mit einem gefüllten unresolved_signals-Array oft ehrlicher ist als ein verfrühtes verified — wobei nur Werte und Beziehungen verwendet werden, die vom Validator tatsächlich unterstützt werden.Ereignis / KontextEin KI-gestütztes Screening-System erstellt eine Empfehlung zu einem Kandidaten oder Mitarbeiter. Ein menschlicher Prüfer untersucht diese Empfehlung und trifft die endgültige Entscheidung.
Menschliche EntscheidungDer Prüfer akzeptiert, ändert oder verwirft die automatisierte Empfehlung.
Informationen, die Erklärt Werden Könnten
RekonstruktionswertDer Datensatz hilft, eine strukturelle Trennung zwischen dem, was das automatisierte System empfohlen hat, und dem, was der Mensch tatsächlich entschieden hat, zu bewahren — eine Unterscheidung, die im Nachhinein oft schwer allein aus Systemprotokollen zu rekonstruieren ist.
Ereignis / KontextEin automatisiertes Betrugssystem blockiert eine Transaktion als hochriskant. Ein Betrugsanalyst überprüft den Fall und muss entscheiden, ob freigegeben, blockiert bleiben oder eskaliert werden soll.
Menschliche EntscheidungDer Analyst gibt die Transaktion nach Überprüfung frei, da er das Risikosignal als Fehlalarm einstuft.
Informationen, die Erklärt Werden Könnten
RekonstruktionswertDer Datensatz bewahrt den erklärten Kontext der menschlichen Überschreibung — wer die Freigabe autorisiert hat, wann und auf welcher erklärten Grundlage — unabhängig davon, ob sich die Transaktion später als legitim erweist oder nicht.
Ereignis / KontextEine Produktionslinie stoppt automatisch nach Erkennung einer Anomalie. Ein technischer Leiter überprüft die relevanten Bedingungen und muss entscheiden, ob ein Neustart autorisiert wird.
Menschliche EntscheidungDer Leiter autorisiert den Neustart, nachdem er die verfügbaren Diagnoseinformationen überprüft hat.
Informationen, die Erklärt Werden Könnten
RekonstruktionswertSollte später ein verwandter Fehler erneut auftreten, bewahrt der Datensatz genau, welches Diagnose-Gate vor der Autorisierung des Neustarts als überprüft erklärt wurde und in welchem Geltungsbereich.
verified_partial plus eine gefüllte Liste ungelöster Signale, anstelle eines vollständigen verified.Ereignis / KontextEin KI-Agent beantragt die Durchführung einer sensiblen Aktion. Vor der Ausführung muss eine menschliche Autorität die Anfrage genehmigen, ablehnen, mit Bedingungen versehen oder eskalieren.
Menschliche EntscheidungDie menschliche Autorität genehmigt die beantragte Aktion, vorbehaltlich erklärter Bedingungen.
Informationen, die Erklärt Werden Könnten
RekonstruktionswertHuman Structured Intake erfasst die menschliche Entscheidung zur Autorisierung. Dies ist bewusst nicht dieselbe Funktion wie die Erklärung des operativen Bereichs, innerhalb dessen der Agent autorisiert war (das ist die separate declarations-Erweiterung, die in der JSON Schema Reference dokumentiert ist), und es ist kein automatischer Ausführungs-Autorisierungsmechanismus.
Ereignis / KontextWährend eines Cybersicherheitsvorfalls muss ein Ansprechpartner unter Zeitdruck zwischen konkurrierenden Handlungsoptionen wählen — zum Beispiel einen Server zu isolieren versus einen Dienst trotz eines Kompromittierungsindikators betriebsbereit zu halten.
Menschliche EntscheidungDer Ansprechpartner erklärt eine gewählte Vorgehensweise zusammen mit den zu diesem Zeitpunkt verfügbaren Informationen.
Informationen, die Erklärt Werden Könnten
provisional während eines aktiven VorfallsRekonstruktionswertVorfallszeitlinien werden häufig im Nachhinein unter genauer Prüfung rekonstruiert. Eine strukturierte, zeitlich verankerte Erklärung verringert die Abhängigkeit von der Rekonstruktion der Absicht aus dem Gedächtnis oder aus Protokollen, die nicht für Beweiszwecke konzipiert wurden.
Zwei unterschiedliche Zeitstempel erscheinen in jedem Human Structured Intake-Datensatz, und sie beantworten zwei unterschiedliche Fragen:
| Zeitstempel | Was er beantwortet |
|---|---|
decision.closure_timestamp_utc | Wann wurde die Entscheidung selbst abgeschlossen? Dies ist der Moment, in dem die Person erklärt, dass die Entscheidung tatsächlich getroffen wurde — von der Person eingegeben, in UTC. |
| Intake Timestamp | Wann hat EVIDE diesen Datensatz empfangen und bewahrt? Dies wird vom Server im Moment der Verarbeitung des Intake generiert, nicht von der Person eingegeben. |
Diese beiden Momente sind häufig unterschiedlich, und dieser Unterschied ist zu erwarten, kein Fehler. Eine Entscheidung könnte um 16:00 Uhr abgeschlossen und erst um 18:03 Uhr in EVIDE erfasst werden — aufgrund eines verzögerten Workflow-Schritts, eines Stapelverarbeitungsprozesses, oder einfach weil die erfassende Person dies später am Tag getan hat.
decision_closure_timestamp_utc ist ein von der Person, die den Intake ausfüllt, erklärter Wert. Es ist kein kryptografischer oder «vertrauenswürdiger» Zeitstempel darüber, wann die Entscheidung tatsächlich in der realen Welt erfolgt ist — EVIDE hat keine unabhängige Möglichkeit zu bestätigen, dass die erklärte Abschlusszeit korrekt ist. Was EVIDE unabhängig bewahrt, ist der Intake Timestamp: der Moment, in dem der Datensatz selbst empfangen und kanonisiert wurde.Die sieben unten aufgeführten Felder liefern operativen und organisatorischen Kontext. Sie werden mit den anderen Intake-Typen von EVIDE geteilt und sind nicht spezifisch für das Human Structured-Beweismodell — sie werden hier zur Vollständigkeit kurz dokumentiert, nicht mit derselben Tiefe wie die Felder im nächsten Abschnitt.
| Feld | Typ | Anforderung | Was es ist |
|---|---|---|---|
title | Zeichenkette | Erforderlich | Kurze Bezeichnung des Datensatzes. Im Code verifiziert: dieser Wert wird direkt in decision.summary im kanonischen Payload kopiert — es ist kein separates, unabhängiges Feld. |
business_area_id | Ganzzahl | Erforderlich | Der Geschäftsbereich, zu dem der Intake gehört. Im Code verifiziert: muss auf einen existierenden, aktiven Geschäftsbereich verweisen, sonst wird die Anfrage abgelehnt. |
description | Zeichenkette | Optional | Freitext-Beschreibung, die zusammen mit dem Datensatz gespeichert wird. Nicht im kanonischen Beweis-Payload selbst enthalten. |
context_reference | Zeichenkette | Optional | Freitext-Betriebsreferenz für den internen Gebrauch. |
notes | Zeichenkette | Optional | Freitext-interne Notizen. |
topic | Zeichenkette | Optional | Freitext-Themenbezeichnung zur Organisation von Intakes. |
case_reference | Zeichenkette | Optional | Freitext-Fall- oder Vorgangsreferenz. Dies ist dasselbe Feld, das von der an anderer Stelle in EVIDE verfügbaren Suche «Evidence from the same case» verwendet wird. |
evidence_reference | Zeichenkette | Optional | Freitext-Beweisreferenz für interne Querverweise. |
Diese Felder liefern operativen und organisatorischen Kontext zum Auffinden und Verwalten des Intake innerhalb der Plattform. Sie sind nicht Teil des im Rest dieser Seite dokumentierten Human Structured-Beweismodells, und ihre Anwesenheit oder Abwesenheit wirkt sich nicht auf die untenstehenden Beweisfelder aus.
Die vierzehn unten aufgeführten Felder sind die spezifischen Felder des Human Structured-Beweismodells — einzeln gegen HumanStructuredIntakeService.php verifiziert. Die Tabelle bietet eine schnelle Übersicht; für jedes Feld folgt eine vollständige Erläuterungskarte.
| Feld | Typ | Anforderung |
|---|---|---|
decision_type | Zeichenkette | Erforderlich |
decision_closure_timestamp_utc | Datum/Uhrzeit | Erforderlich |
authority_role | Zeichenkette | Erforderlich |
authority_id | Zeichenkette | Optional |
authority_verification_note | Zeichenkette | Optional |
classification_status | Enum | Optional |
threshold_status | Enum | Optional |
threshold_reference | Zeichenkette | Bedingt |
threshold_attribution_status | Enum | Optional |
trace_access | Zeichenkette | Optional |
boundary_readiness_status | Enum | Erforderlich |
readiness_gate_identifier | Zeichenkette | Bedingt |
readiness_gate_scope_reference | Zeichenkette | Bedingt |
unresolved_signals[] | Array von Zeichenketten | Bedingt |
decision.type
Eine Freitext-Bezeichnung, die die Kategorie der erfassten menschlichen Entscheidung oder Maßnahme beschreibt — zum Beispiel, um welche Art von Entscheidung es sich handelt, nicht was die Entscheidung ergeben hat.
Ohne dieses Feld würde ein Datensatz überhaupt nicht angeben, welche Art von Entscheidung oder Maßnahme erfasst wurde. Es gibt jedem anderen Feld des Datensatzes eine Kategorie, an die es sich anknüpfen kann.
Immer — dieses Feld ist für jeden Human Structured Intake erforderlich.
Wählen Sie eine Bezeichnung, die spezifisch genug ist, um diese Entscheidung von anderen Entscheidungen einer anderen Art zu unterscheiden, aber duplizieren Sie nicht die vollständige Erzählung, die in das Feld title gehört (das zu decision.summary wird). Ein guter Entscheidungstyp benennt die Handlungskategorie; der title/summary beschreibt diese spezifische Instanz.
Zu unterscheiden vom gemeinsamen Feld title, das direkt in decision.summary kopiert wird — eine kurze Beschreibung dieser spezifischen Entscheidung in natürlicher Sprache. decision_type benennt die Kategorie; decision.summary erzählt die Instanz.
Ein Compliance Officer, der eine vorübergehende Richtlinienausnahme genehmigt, könnte den Entscheidungstyp als «Genehmigung einer Compliance-Ausnahme» erfassen. Ein technischer Leiter, der einen Produktionsneustart autorisiert, könnte «Autorisierung zum Neustart der Produktionslinie» verwenden.
decision.closure_timestamp_utc
Der erklärte Zeitpunkt, zu dem die menschliche Entscheidung selbst abgeschlossen wurde — nicht der Zeitpunkt, zu dem der Datensatz an EVIDE übermittelt wurde. Siehe den dedizierten Abschnitt Abschluss der Entscheidung oben für die vollständige Unterscheidung vom Intake Timestamp.
Eine Entscheidung und ihre Beweisbewahrung erfolgen selten im exakt selben Moment. Die Erfassung der erklärten Abschlusszeit, getrennt von der server-generierten Intake-Zeit, ermöglicht eine genaue historische Rekonstruktion, wann die Entscheidung tatsächlich erfolgte.
Immer — dieses Feld ist erforderlich. Geben Sie den Moment ein, zu dem die Entscheidung tatsächlich abgeschlossen wurde, in UTC, nicht den Moment, in dem Sie gerade das Formular ausfüllen.
Verwenden Sie den tatsächlichen Moment des Abschlusses der Entscheidung, ausgedrückt in UTC statt in Ortszeit. Wenn Sie sich Ihres lokalen UTC-Versatzes nicht sicher sind, kann ein Tool wie time.is/UTC helfen, einen Fehler von mehreren Stunden zu vermeiden.
Eine Produktionslinie stoppt um 14:32 Uhr Ortszeit. Der technische Leiter überprüft die Bedingungen und autorisiert einen Neustart, wodurch diese Entscheidung um 16:00 Uhr Ortszeit abgeschlossen wird — erfasst den Intake in EVIDE jedoch erst um 18:03 Uhr, nachdem er andere dringende Aufgaben erledigt hat. Der Abschlusszeitstempel bewahrt 16:00 Uhr (in UTC umgerechnet); der Intake Timestamp bewahrt separat 18:03 Uhr.
authority.role
Die organisatorische Rolle, in welcher Eigenschaft die Entscheidung erklärtermaßen getroffen wurde — zu unterscheiden von der Identität der Person, die sie getroffen hat.
Ein Name allein gibt nicht an, in welcher organisatorischen Eigenschaft eine Entscheidung getroffen wurde. Die Rolle hilft einem späteren Leser, die erklärte organisatorische Autorität hinter der Entscheidung zu rekonstruieren, unabhängig davon, wer diese Rolle zu diesem Zeitpunkt spezifisch innehatte.
Immer — dieses Feld ist für jeden Human Structured Intake erforderlich.
Verwenden Sie den für diese Entscheidung organisatorisch relevanten Rollentitel — z. B. «Compliance Officer,» «SOC Manager,» «HR Director,» «Fraud Analyst,» «Plant Manager.» Freitext, keine feste Liste.
Zu unterscheiden von authority_id (wer) und von der DAPI-Identität der angemeldeten Sitzung (siehe Kennung der Autorität unten). Die Rolle beantwortet «in welcher Eigenschaft», nicht «welche spezifische Person».
Dieselbe Person könnte je nach Entscheidung mehrere Rollen innehaben; dieselbe Rolle könnte im Laufe der Zeit von verschiedenen Personen besetzt sein. Die Erfassung der Rolle, getrennt von der Einzelperson, hält den organisatorischen Kontext auch bei Personalwechsel lesbar.
authority.id
Eine erklärte Kennung dessen, wer die Entscheidung getroffen hat. Im Code verifiziert: wenn leer gelassen, wird dieses Feld standardmäßig auf den vollständigen Namen des aktuell angemeldeten Benutzers gesetzt — kann aber geändert werden, für den legitimen Fall, eine von jemand anderem getroffene Entscheidung zu erfassen.
Nicht jede in EVIDE erfasste Entscheidung wurde von der Person getroffen, die die Tastatur bedient. Die Bearbeitbarkeit dieses Feldes ermöglicht es einer Person, eine von einem Kollegen getroffene Entscheidung genau zu erfassen, während die zugrunde liegende verifizierte Sitzungsidentität separat bewahrt bleibt.
Lassen Sie es leer, wenn Sie, der angemeldete Benutzer, die Person sind, die die Entscheidung getroffen hat — Ihr Name wird automatisch verwendet. Füllen Sie es explizit aus, wenn Sie eine von einer anderen Person getroffene Entscheidung erfassen.
Behandeln Sie dieses Feld nicht als Ersatz für oder Änderung Ihrer verifizierten Kontoidentität — diese Identität wird unabhängig davon, was Sie hier eingeben, separat und automatisch bewahrt.
Im Code verifiziert: jeder Human Structured-Datensatz führt auch authority.dapi_number, die DAPI-Kennung der tatsächlich angemeldeten, authentifizierten Sitzung — diese wird bei jeder Übermittlung automatisch vom Server gesetzt und nie aus dem Formular gelesen. authority.id und authority.dapi_number sind bewusst unabhängig: das erste ist eine erklärte Bezeichnung, das zweite ist die verifizierte Identität der Sitzung.
Ein Assistent erfasst eine Entscheidung in EVIDE im Namen eines Vorgesetzten, der die tatsächliche Entscheidung getroffen hat. Der Assistent lässt seine eigene Sitzung authentifiziert (automatisch bewahrt als authority.dapi_number), setzt aber authority_id auf den Namen des Vorgesetzten und spiegelt genau wider, wer die Entscheidung tatsächlich getroffen hat.
authority_id ist nicht dasselbe wie eine unabhängig verifizierte Autorität. Es ist ein erklärter Freitextwert, der standardmäßig dem angemeldeten Benutzer entspricht, aber überschrieben werden kann.authority.dapi_number.authority.id selbst unabhängig gegen ein externes Identitätssystem verifiziert wurde.authority.verification
Ein optional erklärter Freitexthinweis, den die erfassende Person verwenden kann, wenn sie beabsichtigt, die erklärte Autorität mit einer spezifischeren Referenz zu verknüpfen — zum Beispiel einer DAPI-Referenz für die beteiligte Person oder Rolle.
Es gibt dem Erklärenden eine Möglichkeit, eine spezifischere Referenz zur erklärten Autorität hinzuzufügen, ohne diese für jeden Datensatz zu verlangen.
Wenn Sie eine spezifischere Referenz zur Autorität hinter dieser Entscheidung erklären möchten und eine solche Referenz Ihnen tatsächlich zur Verfügung steht.
Verwenden Sie dieses Feld nicht so, als würde das Schreiben eine Verifizierung darstellen. Es ist ein erklärter Hinweis, keine von EVIDE durchgeführte Prüfung.
authority_verification_status in der API-Antwort zu claimed statt declared — vollständig dokumentiert in der JSON Schema Reference. Dies spiegelt wider, dass eine Referenz erklärt wurde, nicht dass sie verifiziert wurde.Ein Compliance Officer referenziert eine mit einer internen DAPI verknüpfte Identität als unterstützenden Kontext für die erklärte Autorität hinter einer Ausnahmegenehmigung, ohne dass diese Referenz von EVIDE unabhängig geprüft wird.
claimed beschreibt, was erklärt wurde, nicht was verifiziert wurde.intervention.classification_status
Die dieser Entscheidung zugewiesene Klassifizierung gilt als gefestigt, ohne bekannte Unklarheit unter der zum Zeitpunkt des Abschlusses gültigen aktiven Kategorisierung.
Beispiel: ein Betrugsfall, der mit klarer, unbestrittener Kategorisierung untersucht und abgeschlossen wurde.
Bedeutet nicht: dass die Klassifizierung dauerhaft festgelegt oder gegen künftige Überarbeitung immun ist — nur, dass bei Abschluss keine Unklarheit bekannt war.
Die Klassifizierung ist noch vorläufig oder in Erwartung einer Verfeinerung — sie kann sich ändern, sobald mehr Informationen verfügbar werden.
Beispiel: eine aktive Sicherheitsuntersuchung, bei der die Vorfallskategorie im Verlauf der Untersuchung überarbeitet werden kann.
Bedeutet nicht: dass die Entscheidung selbst unvollständig ist — die Entscheidung kann dennoch finalisiert werden, während ihre Klassifizierung vorläufig bleibt.
Die Klassifizierung wird trotz bekannter interpretativer Uneinigkeit oder Überschneidung mit einer anderen Kategorie zugewiesen.
Beispiel: eine Entscheidung, bei der zwei vernünftige Personen denselben Fall unterschiedlich kategorisieren könnten, und diese Uneinigkeit bei Abschluss bekannt ist.
Bedeutet nicht: dass die zugrunde liegende Entscheidung ungültig ist — nur, dass ihre Kategorisierung eine anerkannte interpretative Spannung trägt.
Es macht die operative Qualität einer Klassifizierung zum Zeitpunkt der Hinterlegung beobachtbar, anstatt jede Klassifizierung mit gleicher, unausgesprochener Sicherheit darzustellen.
Wenn Sie eine Einschätzung haben, wie gefestigt, vorläufig oder umstritten die dieser Entscheidung zugewiesene Klassifizierung ist.
Wenn Sie keine Grundlage haben, um die Stabilität der Klassifizierung zu beurteilen, ist es akzeptabel, dieses Feld nicht zu setzen, anstatt zu raten — das Feld ist optional, und das System nimmt bei Fehlen keinen Standardzustand an.
intervention.classification_context.threshold_status
Ein relevanter Entscheidungsschwellenwert wird als erreicht erklärt.
Beispiel: eine interne Richtlinie verlangte eine dokumentierte Begründung oberhalb eines bestimmten Risikoniveaus, und diese wurde bereitgestellt.
Ein relevanter Entscheidungsschwellenwert wird als nicht erreicht erklärt.
Beispiel: die Überprüfung ergab, dass die für die automatische Genehmigung erforderlichen Bedingungen nicht erfüllt waren, was einen manuellen Eingriff erforderlich machte.
Ein Schwellenwert existiert in diesem Kontext, aber ob er erreicht wurde, ist zum Zeitpunkt des Abschlusses nicht bekannt. Dies unterscheidet sich von not_defined — hier gilt ein Schwellenwert tatsächlich, aber sein Status konnte nicht festgestellt werden.
Für diesen Fall wurde überhaupt kein Schwellenwert definiert. Dies unterscheidet sich von unknown — hier gibt es keinen anwendbaren Schwellenwert zur Bewertung, anstatt eines ungelösten.
Ein Schwellenwert ist in diesem Kontext ein vordefiniertes Entscheidungskriterium — eine Richtliniengrenze, eine Betriebsregel, eine Genehmigungsbedingung — anhand derer eine Entscheidung bewertet werden kann. Dieses Feld erklärt, ob ein solcher Schwellenwert erreicht wurde.
Es zeigt auf, ob ein Entscheidungsschwellenwert für diesen Fall galt und, falls ja, dessen erklärten Status — eine Information, die in gewöhnlichen Workflow-Tools oft implizit und undokumentiert bleibt.
Wenn ein definierter Schwellenwert, eine Regel oder eine Richtlinienbedingung für diese Entscheidung relevant ist.
Wenn kein solcher Schwellenwert tatsächlich für diese Entscheidung gilt — in diesem Fall ist not_defined der korrekte Wert, nicht einfach das Feld leer zu lassen, wenn Sie Grund haben, aktiv zu erklären, dass kein Schwellenwert gilt.
threshold_reference unten — wenn threshold_status gleich not_defined ist, wird jeder in threshold_reference eingegebene Wert vom Server stillschweigend verworfen, selbst wenn er übermittelt wird.unknown darf nicht als gleichbedeutend mit «es existiert kein Schwellenwert» gelesen werden. Das bedeutet not_defined. unknown bedeutet, dass ein Schwellenwert gilt, sein Status jedoch nicht festgestellt werden konnte.intervention.classification_context.threshold_reference
Eine Freitextreferenz auf den spezifischen Schwellenwert, die Richtlinie oder die Regel, die in threshold_status oben genannt wird.
Es ermöglicht, den erklärten Schwellenwert auf etwas Konkretes zurückzuführen — ein Richtliniendokument, ein Verfahren, eine interne Kontrolle — anstatt eine unzugeordnete allgemeine Aussage zu bleiben.
Wenn threshold_status gleich met, not_met oder unknown ist und Ihnen eine spezifische Referenz zur Verfügung steht — zum Beispiel ein Richtlinienname, ein Verfahrenscode oder eine Dokumentkennung, nur als illustrative Beispiele für dieses Freitextfeld angegeben.
threshold_status gleich not_defined ist, wird dieses Feld vom Server verworfen, selbst wenn ein Wert übermittelt wird. Es besteht keine Notwendigkeit, es vorsorglich leer zu lassen — der Server erzwingt dies ohnehin, aber es ist gute Praxis, es leer zu lassen, wenn kein Schwellenwert definiert ist.intervention.classification_context.threshold_authority.attribution_status
Eine einzelne, identifizierbare, zuordenbare Autorität für den Schwellenwert wurde bei Abschluss definiert.
Beispiel: eine Richtlinie, die explizit einem benannten Gremium gehört.
Wann zu verwenden: wenn Sie einen klaren, eindeutigen Eigentümer des Schwellenwerts benennen können.
Der Schwellenwert wird über mehrere Quellen hinweg definiert, ohne einzelne zuordenbare Autorität.
Beispiel: eine Regel, die aus mehreren sich überschneidenden internen Leitliniendokumenten ohne einzelnen Eigentümer zusammengesetzt ist.
Häufiges Missverständnis: fragmented bedeutet nicht, dass der Schwellenwert ungültig ist — nur, dass seine Eigentümerschaft verteilt ist.
Der Schwellenwert ist in der Praxis vorhanden, war aber bei Abschluss nicht formell definiert oder zuordenbar.
Beispiel: eine ungeschriebene, aber konsistent angewandte interne Norm.
Häufiges Missverständnis: implicit bedeutet nicht, dass informelle Schwellenwerte illegitim sind — nur, dass ihnen die formelle Zuordnung fehlt.
Die Autorität hinter dem Schwellenwert konnte zum Zeitpunkt des Abschlusses nicht verifiziert werden.
Beispiel: der Erklärende ist sich bewusst, dass ein Schwellenwert existiert, kann aber nicht identifizieren, wem er gehört.
Die Zuordnung des Schwellenwerts beschreibt, wie eindeutig die Autorität oder Eigentümerschaft hinter dem oben genannten Schwellenwert auf eine bestimmte Person, Rolle oder ein Gremium zurückgeführt werden kann — nicht, ob der Schwellenwert selbst erreicht wurde.
Es wird genau dann relevant, wenn ein Schwellenwertstatus von met oder not_met erklärt wird, die Eigentümerschaft dieses Schwellenwerts jedoch nicht eindeutig einer einzelnen Quelle zuordenbar ist — wodurch diese Unklarheit selbst Teil des bewahrten Datensatzes wird.
Wenn Sie eine Einschätzung haben, wie eindeutig zuordenbar die Eigentümerschaft des genannten Schwellenwerts ist.
intervention.trace.access
Eine Freitextreferenz, die es jemandem später ermöglicht, den breiteren Kontext dieser Entscheidung innerhalb des Systems zu finden, in dem sie tatsächlich stattfand — ein Ticket, eine Fall-ID, eine Audit-Trail-Referenz, eine Protokollreferenz oder eine Workflow-Referenz, angegeben als illustrative Beispiele für das, was mit diesem Feld semantisch kompatibel ist.
Eine Entscheidung existiert selten isoliert vom breiteren operativen Verlauf, der sie umgab. Dieses Feld bewahrt einen Zeiger auf diesen Verlauf, ohne dass EVIDE den Verlauf selbst empfangen oder speichern muss.
Immer wenn eine spezifische, auffindbare Referenz in einem anderen System existiert — eine Ticketnummer, ein Fallordner oder ein Audit-Protokolleintrag — die ein späterer Prüfer nutzen könnte, um mehr Kontext zu finden.
handoff.boundary_readiness.status
Kein unabhängiges Gate hat dieses Objekt bewertet. Die erklärende Partei gibt lediglich an, es als bereit zu betrachten, ohne dass eine unabhängige Prüfung durchgeführt wurde.
Wann wählen: dies ist die ehrliche Standardeinstellung, wenn kein separater Bereitschaftsmechanismus beteiligt war — es ist kein schwächerer oder geringerer Wert, sondern der für diese Situation korrekte.
Ein unabhängiges Bereitschafts-Gate hat die Stabilität über das bestätigt, was es als vollständige Sichtbarkeit erklärt, ohne ungelöste Signale.
Wann wählen: nur, wenn ein tatsächlich getrennter Mechanismus — unterschieden von der Person oder dem System, das die Entscheidung getroffen hat — diese Bewertung durchgeführt hat.
Häufiges Missverständnis: dieser Wert kann nicht einfach durch Selbstvertrauen in eine Entscheidung selbst erklärt werden; er bedeutet spezifisch, dass ein unabhängiges Gate beteiligt war.
Ein unabhängiges Gate hat bestätigt, was es beobachten konnte, erklärt aber explizit, dass einige relevante Signale ungelöst bleiben.
Wann wählen: wenn ein Bereitschafts-Gate beteiligt war, aber seine Sichtbarkeit tatsächlich unvollständig war — erfordert mindestens einen Eintrag in unresolved_signals.
Ein Bereitschafts-Gate hat eine Bewertung versucht, aber die ihm zur Verfügung stehende Sichtbarkeit reichte nicht aus, um eine Stabilitätsschlussfolgerung zu erreichen. Dies zeigt, dass Sorgfalt versucht wurde, nicht dass der Prozess gescheitert ist.
Wann wählen: wenn ein echter Versuch der Bereitschaftsbewertung aufgrund unzureichender Sichtbarkeit zu keiner Schlussfolgerung führen konnte — erfordert ebenfalls mindestens einen Eintrag in unresolved_signals.
Die Boundary-Bereitschaft erklärt, wie bereit diese Entscheidung zum Zeitpunkt des Abschlusses für ihre Beweisbewahrung angesehen wird — insbesondere, ob ein unabhängiges Bereitschafts-Gate sie bewertet hat und was dieses Gate beobachten konnte und nicht konnte. Es ist eine Erklärung über den Bereitschaftszustand, keine Eigenschaft, die EVIDE selbst misst oder bestätigt.
Unterschiedliche Entscheidungen tragen sehr unterschiedliche Grade unabhängig bestätigter Bereitschaft, bevor sie bewahrt werden. Alle in einen einzigen undifferenzierten Zustand zusammenzufassen, würde genau die Information verbergen, die ein späterer Prüfer am dringendsten benötigt: wurde diese Entscheidung unabhängig geprüft, bevor sie erfasst wurde, und wenn ja, wie vollständig?
Immer — dieses Feld ist für jeden Human Structured Intake erforderlich.
Fragen Sie sich konkret: hat ein tatsächlich vom Entscheidungsträger getrennter Mechanismus die Bereitschaft dieses Objekts bewertet, bevor es erfasst wurde? Wenn kein solcher Mechanismus beteiligt war, ist der ehrliche Wert candidate. Wenn einer beteiligt war, wählen Sie zwischen verified, verified_partial oder unverifiable, je nachdem, wie vollständig die Sichtbarkeit dieses Mechanismus tatsächlich war.
Im Code verifiziert: visibility_surface (ein internes Feld im kanonischen Payload) wird mechanisch aus diesem Wert über eine feste Zuordnung abgeleitet — es ist niemals eine separate Wahl der Person, die das Formular ausfüllt. Dieser Wert regelt auch, ob readiness_gate_identifier/readiness_gate_scope_reference und unresolved_signals erforderlich sind (siehe Bedingte Beziehungen zwischen Feldern unten für die genauen Regeln).
candidate ist, werden sowohl readiness_gate_identifier als auch readiness_gate_scope_reference gemeinsam erforderlich. Wenn dieser Wert verified_partial oder unverifiable ist, wird mindestens ein Eintrag in unresolved_signals erforderlich.Ein technischer Leiter, der einen Produktionsneustart nach einer Anomalie autorisiert, könnte verified_partial erklären, wenn ein automatisiertes Diagnose-Gate die meisten, aber nicht alle relevanten Sensoren vor dem Neustart überprüft hat — wobei der spezifische nicht überprüfte Sensor als ungelöstes Signal erfasst wird.
verified in diesem Feld ist ein erklärter Wert im Datenmodell, keine von EVIDE durchgeführte Bewertung. EVIDE selbst prüft nicht, ob das erklärte Gate tatsächlich funktioniert hat oder ob seine Schlussfolgerungen korrekt waren.candidate nicht als mangelhafte oder unvollständige Einreichung — es ist der strukturell korrekte Wert, wenn kein unabhängiges Bereitschafts-Gate tatsächlich beteiligt war.verified beschreibt, was über ein vorgelagertes oder unabhängiges Gate erklärt wurde — es ist niemals EVIDEs eigene Verifizierung der Entscheidung.handoff.boundary_readiness.readiness_gate.identifier
Ein Gate ist in diesem Kontext jeder Mechanismus — menschlich oder automatisiert — der die in boundary_readiness_status erklärte Bereitschaftsbewertung durchgeführt hat. Dieses Feld benennt oder identifiziert diesen Mechanismus.
Es ermöglicht, die erklärte Bereitschaftsbewertung auf etwas Spezifisches zurückzuführen, anstatt eine unzugeordnete allgemeine Aussage zu bleiben.
Erforderlich, wann immer boundary_readiness_status etwas anderes als candidate ist — also immer, wenn ein unabhängiges Gate erklärt wird.
readiness_gate_scope_reference erforderlich, wann immer boundary_readiness_status nicht candidate ist. Fehlt eines von beiden unter dieser Bedingung, wird die Anfrage abgelehnt. Keines der beiden Felder wird angefordert, wenn der Status candidate ist.Eine vor Autorisierung eines Produktionsneustarts verwendete Diagnoseprüfung oder der interne Verfahrenscode, der eine Compliance-Ausnahme-Überprüfung regelt.
handoff.boundary_readiness.readiness_gate.scope_reference
Während readiness_gate_identifier den Mechanismus oder die Kontrolle benennt, die erklärtermaßen funktioniert hat, beschreibt dieses Feld den Umfang oder Geltungsbereich, den dieser Mechanismus erklärtermaßen abgedeckt hat.
Ein benanntes Gate ist nützlicher, wenn auch seine Abdeckung angegeben wird — dieselbe Diagnoseprüfung könnte in einem Fall eine ganze Anlage und in einem anderen nur eine einzelne Maschine abdecken.
Erforderlich unter derselben Bedingung wie readiness_gate_identifier oben: wann immer boundary_readiness_status etwas anderes als candidate ist.
Zu unterscheiden von readiness_gate_identifier: das eine benennt den Mechanismus, das andere beschreibt, was er erklärtermaßen abgedeckt hat.
Für einen Neustart einer Produktionslinie könnte die Kennung die verwendete Diagnoseprüfung benennen, während die Bereichsreferenz die spezifische Maschine oder Linie benennt, die diese Prüfung abgedeckt hat.
handoff.boundary_readiness.unresolved_signals
Ein ungelöstes Signal ist ein spezifisches Element, das zum Zeitpunkt der Bereitschaftsbewertung ungelöst oder nicht zugeordnet blieb — das erklärte «Warum» hinter einem Ergebnis von verified_partial oder unverifiable, nicht nur die Tatsache, dass ein solches auftrat.
Ohne diese Liste wüsste ein Leser, der auf «Boundary-Bereitschaft: verified_partial» stößt, dass etwas unvollständig war, aber nicht was — oft die nützlichste einzelne Information für eine spätere Rekonstruktion der Entscheidung.
Erforderlich, wann immer boundary_readiness_status gleich verified_partial oder unverifiable ist — in diesem Fall ist mindestens ein Eintrag erforderlich.
Nicht verwendet und normalerweise leer gelassen, wenn der Status candidate oder verified ist, da in diesen Fällen keine ungelöste Lücke erklärt wird.
Listen Sie jedes spezifische Element auf, das ungelöst blieb, so konkret wie möglich — mehrere Einträge werden unterstützt, wenn mehr als ein Signal offen blieb.
Direkt geregelt durch boundary_readiness_status: erforderlich (mindestens ein Eintrag), wenn dieser Wert verified_partial oder unverifiable ist.
boundary_readiness_status gleich verified_partial oder unverifiable ist und dieses Array leer ist, wird die Anfrage abgelehnt.Für das SOC-Autorisierungsszenario in den Anwendungsfällen im Unternehmen oben könnte dies lauten: «Herkunft von zwei API-Anfragen noch nicht zugeordnet.»
Die unten aufgeführten Regeln werden direkt gegen den Validator in HumanStructuredIntakeService.php verifiziert — nicht aus Feldnamen oder allgemeinen Dokumentationsmustern angenommen.
| Wenn… | Dann… |
|---|---|
threshold_status = not_defined | Jeder in threshold_reference übermittelte Wert wird vom Server verworfen, selbst wenn er in der Anfrage vorhanden ist. |
boundary_readiness_status ≠ candidate | readiness_gate_identifier UND readiness_gate_scope_reference werden beide gemeinsam erforderlich. Fehlt eines von beiden, wird die Anfrage abgelehnt. |
boundary_readiness_status ∈ {verified_partial, unverifiable} | unresolved_signals[] wird erforderlich, mit mindestens einem Eintrag. Ein leeres Array wird unter dieser Bedingung abgelehnt. |
Ein evidence_references[]-Eintrag enthält einen hash_value | hash_scope und hashed_by werden beide gemeinsam für diesen Eintrag erforderlich. Eine partielle Hash-Erklärung — ein Wert ohne beide — wird abgelehnt. |
visibility_surface, ein internes Feld im kanonischen Payload, wird immer mechanisch aus boundary_readiness_status über eine feste Zuordnung abgeleitet. Es ist niemals ein Wert, der direkt von der Person gewählt wird, die das Formular ausfüllt.Eine externe Beweisreferenz ermöglicht es einem Human Structured Intake, auf ein Artefakt zu verweisen — ein Dokument, einen Screenshot, eine Protokolldatei, eine Richtlinie — das unter der Kontrolle der Organisation selbst bleibt, ohne dass dieses Artefakt jemals zu EVIDE hochgeladen oder von EVIDE besessen wird. Im Code verifiziert: dies nutzt ohne Änderung die exakte evidence_references[]-Struktur, die bereits in der JSON Schema Reference dokumentiert ist — kein paralleler oder Human-spezifischer Mechanismus.
Dies ist wichtig, weil es eine echte, häufige Spannung löst: eine Organisation muss oft eine verifizierbare Erklärung zu einer Entscheidung bewahren, während sie bewusst vermeidet, ein sensibles internes Dokument einem externen System zu übergeben. Externe Beweisreferenzen ermöglichen beides gleichzeitig.
POLICY-CREDIT-REV7. Die Organisation behält dieses Dokument unter eigener Kontrolle. Der Human Structured Intake kann eine erklärte Referenz auf diese Richtlinie und, falls verfügbar, deren SHA-256-Digest bewahren — ohne dass EVIDE das Dokument selbst jemals erhält.artifact_type | Erklärter Freitext-Typ — z. B. screenshot, pdf, policy_document. Keine feste Aufzählung. |
pointer | Eine implementierungsspezifische Referenz auf den Speicherort des Artefakts. EVIDE löst, dereferenziert oder ruft ihn nicht ab. |
declared_origin | Freitext-Beschreibung der Herkunft des Artefakts. |
declared_relationship | Freitext-Beschreibung, wie das Artefakt mit dieser Entscheidung zusammenhängt. |
declared_description | Freitext-Beschreibung, lesbar für Menschen. |
declared_retention_status | Eines von persistent_storage, rolling_buffer, unknown. Im Code verifiziert: niemals automatisch als Standard gesetzt — nur enthalten, wenn die Person es aktiv auswählt. |
Eine Referenz kann optional einen erklärten SHA-256-Digest des Artefakts tragen. Siehe den dedizierten Abschnitt SHA-256 unten für das, was dies genau feststellt und nicht feststellt.
SHA-256 ist eine kryptografische Hash-Funktion: sie nimmt jede Datei und erzeugt deterministisch einen Digest fester Länge, so dass selbst eine winzige Änderung an der Datei einen völlig anderen Digest erzeugt. In einer externen Beweisreferenz ermöglicht ein erklärter SHA-256-Digest einer späteren Partei, die das tatsächliche Artefakt besitzt, zu prüfen, ob es mit dem übereinstimmt, was zum Zeitpunkt des Intake erklärt wurde.
Im Code verifiziert: die Hash-Validierung auf diesem Kanal ist rein syntaktisch — der Server bestätigt, dass der erklärte Wert genau 64 hexadezimale Zeichen umfasst, nichts weiter. EVIDE erhält das Artefakt nicht und kann nicht überprüfen, ob der erklärte Digest tatsächlich damit übereinstimmt. Der erklärte Wert wird genau wie eingegeben bewahrt, niemals in Groß- oder Kleinschreibung normalisiert.
Die entscheidende Unterscheidung liegt zwischen fünf getrennten Dingen: dem externen Artefakt selbst (nie von EVIDE erhalten); der erklärten Referenz darauf; dem erklärten Digest (optional, nur syntaktisch geprüft); einem späteren Hash-Vergleich, den jemand anderes durchführen könnte; und EVIDEs Bewahrung der Erklärung — dem einzigen dieser fünf Dinge, das EVIDE tatsächlich durchführt.
Das allgemeine Prinzip: strukturierte Bewahrung der Erklärung und ihres zugehörigen erklärten Beweiskontextes, genau wie übermittelt, kanonisiert und auf deterministische, manipulationssichere Weise gehasht.
Zurück zum Compliance-Szenario aus den Anwendungsfällen im Unternehmen: eine Compliance Officer, Jane Whitfield, wird gebeten, eine vorübergehende Ausnahme von der Standard-Checkliste für die Aufnahme von Lieferanten zu genehmigen, unter einer dokumentierten geschäftlichen Begründung und einem definierten Überprüfungspunkt.
Sie schließt die Entscheidung um 16:00 Uhr UTC ab, erfasst den Intake jedoch erst später, um 18:03 Uhr UTC, nachdem sie einen Anruf beendet hat. Sie erklärt ihre Rolle als Compliance Officer, verweist auf die interne Richtlinie, die Ausnahmen dieser Art regelt, und vermerkt, dass ein internes Überprüfungsgremium — ein von ihrer eigenen Entscheidung unabhängiger Mechanismus — die relevanten Bedingungen mit vollständiger Sichtbarkeit bestätigt hat, bevor sie ihre Entscheidung traf. Sie verweist auf das interne Ticket, das diese Ausnahme verfolgt, und erklärt separat ein Richtliniendokument mit seinem SHA-256-Digest, das intern aufbewahrt wird, anstatt zu EVIDE hochgeladen zu werden.
Jeder untenstehende Wert ist so gewählt, dass er intern konsistent und mit den oben dokumentierten bedingten Regeln kompatibel ist — Felder sind enthalten, weil sie zu diesem spezifischen Fall passen, nicht nur um zu demonstrieren, dass jedes Feld existiert.
Dies ist der kanonische Payload, den EVIDE aus dem obigen Beispiel erstellt — Feld für Feld gegen HumanStructuredIntakeService.php verifiziert. Automatisch vom Server generierte Felder (nie aus dem Formular gelesen) sind entsprechend gekennzeichnet.
"evide_schema": "2.1", "source_system": "evide_web_human", // server-generiert, fest für diesen Kanal "source_reference": "web:1042:a3f91c2d", // server-generiert "source_timestamp_utc": "2026-04-07T18:03:00Z", // server-generiert -- wann EVIDE diesen Intake verarbeitet hat "decision": { "type": "Compliance exception approval", "status": "finalized", // auf diesem Kanal immer fest "closure_timestamp_utc": "2026-04-07T16:00:00Z", // erklärt -- siehe Abschluss der Entscheidung oben "summary": "Temporary exception to vendor onboarding checklist" // kopiert aus dem gemeinsamen Feld "title" }, "authority": { "id": "Jane Whitfield", // erklärt (standardmäßig der angemeldete Benutzer, wenn leer) "role": "Compliance Officer", "dapi_number": "DAPI-2K9-XXXX", // immer vom Server aus der Sitzung generiert, nie aus dem Formular "verification": "Linked to internal DAPI reference for the review board" }, "intervention": { "classification_status": "stable", "classification_context": { "threshold_status": "met", "threshold_reference": "Internal policy COM-EXC-04, section 3.2", "threshold_authority": { "attribution_status": "attributed" } }, "trace": { "access": "Ticket COMP-2026-0417" } }, "handoff": { "reconstruction_independence": "declared", // fest "submission_status": "not_submitted", // zum Zeitpunkt des Intake fest "acceptance_status": "not_claimed", // zum Zeitpunkt des Intake fest "boundary_readiness": { "status": "verified", "visibility_surface": "declared_complete", // mechanisch aus dem obigen Status abgeleitet "readiness_gate": { "identifier": "COM-EXC-04 review board", "scope_reference": "Vendor onboarding exceptions, Q2 2026" } } }, "extensions": ["evidence_references"], "evidence_references": [ { "artifact_type": "policy_document", "pointer": "internal://policies/vendor-onboarding-v3", "declared_origin": "internal policy repository", "declared_description": "Policy document supporting this exception approval", "hash": { "algorithm": "SHA-256", "value": "cabbcf9f83fb765cd82569e477b6b3abf51d81eba9b3b92f8e9904be98a1a2f8" }, "hash_scope": "full_file", "hashed_by": "internal document management system" } ]
unresolved_signals fehlt hier korrekterweise — es ist nur erforderlich, wenn boundary_readiness.status gleich verified_partial oder unverifiable ist, nicht verified wie in diesem Beispiel.Human Structured Intake existiert, damit eine erklärte menschliche Entscheidung und ihr erklärter Beweiskontext außerhalb des sie erzeugenden Systems überdauern können — unabhängig abrufbar, deterministisch gehasht und zeitlich verankert.