{
    "schema": "https://saferpage.de/schemas/trust-questionnaire-export.v1",
    "generated_at": "2026-06-09T04:33:41+00:00",
    "domain": "academy.brigitte.de",
    "available": true,
    "scan": {
        "id": "63ea44fb-2eae-434c-9816-31fc5cca44bb",
        "checked_at": "2026-06-08 21:00:19.964079+02"
    },
    "status": "questionnaire_export_blueprint_ready",
    "summary": "Fragebogen-Export für academy.brigitte.de: 7 Ziele, 6 Preflight-Gates, 6 Guardrails, Score 100.",
    "metrics": {
        "export_target_count": 7,
        "preflight_check_count": 6,
        "manifest_item_count": 5,
        "redaction_rule_count": 5,
        "delivery_flow_count": 4,
        "guardrail_count": 6,
        "readiness_score": 100
    },
    "export_targets": [
        {
            "id": "spreadsheet_original",
            "label": "Excel/CSV im Originalformat",
            "format": "xlsx_or_csv",
            "delivery": "download_preview_then_export",
            "risk": "medium",
            "rule": "Tabnamen, Styling und Antwortzellen erhalten; nur freigegebene Antworten schreiben."
        },
        {
            "id": "word_original",
            "label": "Word-Dokument mit eingefügten Antworten",
            "format": "docx",
            "delivery": "download_preview_then_export",
            "risk": "medium",
            "rule": "Antworten direkt an erkannte Stellen schreiben; unklare Stellen als Tabelle anhängen."
        },
        {
            "id": "pdf_to_word",
            "label": "PDF als Word-Tabellenexport",
            "format": "docx_from_pdf",
            "delivery": "download",
            "risk": "medium",
            "rule": "PDF nicht zurück in PDF schreiben; Layoutverlust offen kennzeichnen."
        },
        {
            "id": "portal_writeback",
            "label": "Portal-Writeback",
            "format": "portal",
            "delivery": "writeback_after_preview",
            "risk": "high",
            "rule": "Nur unterstützte Portale; Exportmodus entscheidet, ob nur leere Felder oder alle Felder gefüllt werden."
        },
        {
            "id": "ticket_or_salesforce",
            "label": "Ticket-/Salesforce-Rückgabe",
            "format": "case_or_ticket",
            "delivery": "send_to_origin",
            "risk": "high",
            "rule": "Nur an ursprünglichen Case/Ticket-Kontext senden; Feldallowlist und Auditlog erzwingen."
        },
        {
            "id": "rfp_template",
            "label": "RFP-Exporttemplate",
            "format": "docx_template",
            "delivery": "template_package",
            "risk": "medium",
            "rule": "Nur geprüfte Platzhalter wie questionnaire_response befüllen und Template-Version dokumentieren."
        },
        {
            "id": "simple_answer_csv",
            "label": "Vereinfachte Antwort-CSV",
            "format": "csv",
            "delivery": "download",
            "risk": "low",
            "rule": "Spalten question, short answer und long answer; keine privaten Rohdokumente einschließen."
        }
    ],
    "preflight_checks": [
        {
            "id": "all_answers_reviewed",
            "label": "Alle exportierten Antworten sind freigegeben oder bewusst leer",
            "owner": "Questionnaire Owner",
            "status": "required"
        },
        {
            "id": "source_scope_locked",
            "label": "Quellen-Scope und Produktlinie sind gesperrt",
            "owner": "Knowledge Owner",
            "status": "required"
        },
        {
            "id": "evidence_links_gated",
            "label": "Evidence-Links respektieren Access-Level, NDA und Ablauf",
            "owner": "Trust Operations",
            "status": "required"
        },
        {
            "id": "overwrite_mode_selected",
            "label": "Portalmodus: nur leere Felder oder alle Felder ist explizit gewählt",
            "owner": "Trust Owner",
            "status": "required"
        },
        {
            "id": "format_preview_approved",
            "label": "Exportvorschau wurde geprüft",
            "owner": "Reviewer",
            "status": "required"
        },
        {
            "id": "recipient_context_verified",
            "label": "Empfänger, Case, Portal oder Downloadkontext ist verifiziert",
            "owner": "Sales/CS",
            "status": "required"
        }
    ],
    "package_manifest": [
        {
            "id": "answers",
            "label": "Antworten",
            "fields": [
                "question_id",
                "question",
                "short_answer",
                "long_answer",
                "approval_status",
                "answer_version"
            ]
        },
        {
            "id": "citations",
            "label": "Quellen und Evidence",
            "fields": [
                "source_id",
                "source_type",
                "access_level",
                "citation_text",
                "expires_at"
            ]
        },
        {
            "id": "format_map",
            "label": "Format-Mapping",
            "fields": [
                "target_cell",
                "doc_placeholder",
                "portal_field_id",
                "template_placeholder"
            ]
        },
        {
            "id": "delivery_record",
            "label": "Zustellnachweis",
            "fields": [
                "export_id",
                "target",
                "operator_role",
                "delivered_at",
                "checksum"
            ]
        },
        {
            "id": "exceptions",
            "label": "Ausnahmen und offene Lücken",
            "fields": [
                "question_id",
                "reason",
                "owner",
                "follow_up_due_at"
            ]
        }
    ],
    "redaction_rules": [
        {
            "id": "no_draft_answers",
            "label": "Entwürfe nicht exportieren",
            "blocked": [
                "draft_without_approval",
                "low_confidence_ai_answer",
                "flagged_answer"
            ]
        },
        {
            "id": "no_credentials",
            "label": "Zugangsdaten und Portal-Sessiondaten ausschließen",
            "blocked": [
                "password",
                "mfa_code",
                "session_cookie",
                "api_token"
            ]
        },
        {
            "id": "private_docs_as_links",
            "label": "Private Nachweise nur als gated Link",
            "blocked": [
                "private_pdf_binary",
                "raw_zip",
                "internal_path"
            ]
        },
        {
            "id": "viewer_minimization",
            "label": "Besucher- und Case-Daten minimieren",
            "blocked": [
                "personal_notes",
                "raw_email_thread",
                "crm_free_text"
            ]
        },
        {
            "id": "template_allowlist",
            "label": "Nur freigegebene Template-Platzhalter befüllen",
            "blocked": [
                "unmapped_placeholder",
                "macro_enabled_file",
                "hidden_comment"
            ]
        }
    ],
    "delivery_flows": [
        {
            "id": "download_preview",
            "label": "Download mit Vorschaufenster",
            "steps": [
                "generate_preview",
                "review_layout",
                "approve_download",
                "record_checksum"
            ]
        },
        {
            "id": "portal_writeback",
            "label": "Portal-Writeback mit Dry-Run",
            "steps": [
                "map_fields",
                "choose_overwrite_mode",
                "dry_run",
                "operator_confirm",
                "writeback_log"
            ]
        },
        {
            "id": "send_to_ticket",
            "label": "Rückgabe an Salesforce/Jira/Case",
            "steps": [
                "verify_origin",
                "field_allowlist",
                "attach_or_comment",
                "notify_owner",
                "sync_status"
            ]
        },
        {
            "id": "template_package",
            "label": "RFP-Template-Paket",
            "steps": [
                "select_template_version",
                "inject_placeholders",
                "validate_required_sections",
                "export_docx",
                "archive_manifest"
            ]
        }
    ],
    "guardrails": [
        {
            "id": "human_export_approval",
            "label": "Kein Export ohne menschliche Freigabe",
            "status": "enforced"
        },
        {
            "id": "no_public_file_processing",
            "label": "Öffentliche Seite verarbeitet keine echten Uploads oder Kundendateien",
            "status": "enforced"
        },
        {
            "id": "no_unreviewed_portal_writeback",
            "label": "Portal-Writeback nur nach Review und Exportmodus-Freigabe",
            "status": "required"
        },
        {
            "id": "no_overwrite_by_default",
            "label": "Bestehende Portalantworten standardmäßig nicht überschreiben",
            "status": "required"
        },
        {
            "id": "checksum_and_manifest",
            "label": "Jeder Export braucht Prüfsumme und Manifest",
            "status": "required"
        },
        {
            "id": "retention_cleanup",
            "label": "Temporäre Exportartefakte nach Frist löschen oder de-identifizieren",
            "status": "required"
        }
    ],
    "export_contract": {
        "does_not_process_real_uploads_publicly": true,
        "does_not_export_unapproved_answers": true,
        "does_not_store_portal_credentials": true,
        "required_before_live": [
            "operator_auth",
            "review_lock",
            "source_scope",
            "format_preview",
            "recipient_verification",
            "audit_log",
            "retention_job"
        ]
    },
    "links": {
        "html": "https://saferpage.de/trust/academy.brigitte.de/fragebogen-export",
        "json": "https://saferpage.de/trust/academy.brigitte.de/fragebogen-export-json",
        "csv": "https://saferpage.de/trust/academy.brigitte.de/fragebogen-export-csv",
        "markdown": "https://saferpage.de/trust/academy.brigitte.de/fragebogen-export-md",
        "trust_center": "https://saferpage.de/trust/academy.brigitte.de",
        "questionnaire_intake": "https://saferpage.de/trust/academy.brigitte.de/questionnaire-intake",
        "questionnaire_review": "https://saferpage.de/trust/academy.brigitte.de/fragebogen-review",
        "portal_automation": "https://saferpage.de/trust/academy.brigitte.de/portale",
        "past_answers": "https://saferpage.de/trust/academy.brigitte.de/antwortspeicher",
        "ai_agent_settings": "https://saferpage.de/trust/academy.brigitte.de/ki-agent",
        "questionnaire_integrations": "https://saferpage.de/trust/academy.brigitte.de/fragebogen-integrationen",
        "questionnaire_assist": "https://saferpage.de/fragebogen/academy.brigitte.de",
        "knowledge_sources": "https://saferpage.de/trust/academy.brigitte.de/wissen",
        "ai_assistant": "https://saferpage.de/trust-faq/academy.brigitte.de/assistant",
        "document_delivery": "https://saferpage.de/datenraum/academy.brigitte.de/zustellung",
        "api_operations": "https://saferpage.de/trust/academy.brigitte.de/api",
        "viewer_privacy": "https://saferpage.de/trust/academy.brigitte.de/viewer-datenschutz"
    },
    "disclaimer": "Diese öffentliche SaferPage-Seite ist ein Export-Blueprint. Sie verarbeitet keine echten Uploads, schreibt nicht in Kundenportale und exportiert keine ungeprüften Antworten."
}
