feat: DocumentGenerator — Template-Spec v1 Phase A (Kontext-Formular + Beispiele)
All checks were successful
CI / go-lint (push) Has been skipped
CI / python-lint (push) Has been skipped
CI / nodejs-lint (push) Has been skipped
CI / test-go-ai-compliance (push) Successful in 39s
CI / test-python-backend-compliance (push) Successful in 34s
CI / test-python-document-crawler (push) Successful in 24s
CI / test-python-dsms-gateway (push) Successful in 19s
All checks were successful
CI / go-lint (push) Has been skipped
CI / python-lint (push) Has been skipped
CI / nodejs-lint (push) Has been skipped
CI / test-go-ai-compliance (push) Successful in 39s
CI / test-python-backend-compliance (push) Successful in 34s
CI / test-python-document-crawler (push) Successful in 24s
CI / test-python-dsms-gateway (push) Successful in 19s
- page.tsx: Generator-Section nutzt jetzt strukturiertes Kontext-Formular
statt einzelner Platzhalter-Inputs
- 10 Sections (Anbieter, Kunde, Dienst, Rechtliches, Datenschutz, SLA,
Zahlungskonditionen, Sicherheit, NDA, Cookie/Einwilligung)
- Nur für die Vorlage relevante Sections werden angezeigt (getRelevantSections)
- Collapsible Sections mit Auto-Expand beim Template-Wechsel
- Uncovered Placeholders als separate manuelle Eingaben
- Validierungs-Badge zeigt fehlende Pflichtfelder
- Grüne Bestätigung wenn alle Felder ausgefüllt
- 11 Beispiel-Contexts für alle doc_types (nda_de, nda_en, sla_de, aup_en,
community_de, copyright_de, cloud_contract_de, data_usage_clause_de,
cookie_banner_de, agb_de, liability_clause_en)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,71 @@
|
||||
{
|
||||
"spec_version": "1.0.0",
|
||||
"doc_type": "acceptable_use_en",
|
||||
"render": { "lang": "en", "variant": "b2b", "format": "markdown", "strict": true },
|
||||
"context": {
|
||||
"PROVIDER": {
|
||||
"LEGAL_NAME": "BreakPilot GmbH",
|
||||
"LEGAL_FORM": "GmbH",
|
||||
"ADDRESS_LINE": "Musterstraße 1",
|
||||
"POSTAL_CODE": "10115",
|
||||
"CITY": "Berlin",
|
||||
"COUNTRY": "DE",
|
||||
"EMAIL": "contact@breakpilot.de",
|
||||
"WEBSITE_URL": "https://breakpilot.de"
|
||||
},
|
||||
"CUSTOMER": {
|
||||
"LEGAL_NAME": "Platform User",
|
||||
"EMAIL": "user@example.com",
|
||||
"IS_CONSUMER": false,
|
||||
"IS_BUSINESS": true
|
||||
},
|
||||
"SERVICE": {
|
||||
"NAME": "BreakPilot Compliance SDK",
|
||||
"DESCRIPTION": "GDPR and AI-Act compliance platform",
|
||||
"MODEL": "SaaS",
|
||||
"TIER": "Standard",
|
||||
"DATA_LOCATION": "Germany (Frankfurt)"
|
||||
},
|
||||
"LEGAL": {
|
||||
"GOVERNING_LAW": "Germany",
|
||||
"JURISDICTION_CITY": "Berlin",
|
||||
"VERSION_DATE": "2026-01-01",
|
||||
"EFFECTIVE_DATE": "2026-01-01",
|
||||
"LANG": "en"
|
||||
},
|
||||
"PRIVACY": {
|
||||
"CONTACT_EMAIL": "privacy@breakpilot.de",
|
||||
"DPO_NAME": "Max Mustermann",
|
||||
"DPO_EMAIL": "dpo@breakpilot.de",
|
||||
"PRIVACY_POLICY_URL": "https://breakpilot.de/privacy"
|
||||
},
|
||||
"SLA": {
|
||||
"AVAILABILITY_PERCENT": 99.5,
|
||||
"MAINTENANCE_NOTICE_HOURS": 72,
|
||||
"SUPPORT_EMAIL": "abuse@breakpilot.de",
|
||||
"SUPPORT_HOURS": "Mon–Fri 09:00–18:00 CET",
|
||||
"RESPONSE_CRITICAL_H": 2, "RESOLUTION_CRITICAL_H": 8,
|
||||
"RESPONSE_HIGH_H": 4, "RESOLUTION_HIGH_H": 24,
|
||||
"RESPONSE_MEDIUM_H": 24, "RESOLUTION_MEDIUM_H": 120,
|
||||
"RESPONSE_LOW_H": 72
|
||||
},
|
||||
"PAYMENTS": {
|
||||
"MONTHLY_FEE_EUR": 0,
|
||||
"PAYMENT_DUE_DAY": 1,
|
||||
"PAYMENT_METHOD": "Invoice",
|
||||
"PAYMENT_DAYS": 30
|
||||
},
|
||||
"SECURITY": {
|
||||
"INCIDENT_NOTICE_HOURS": 24,
|
||||
"LOG_RETENTION_DAYS": 7,
|
||||
"SECURITY_LOG_RETENTION_DAYS": 30
|
||||
},
|
||||
"NDA": { "PURPOSE": "", "DURATION_YEARS": 5, "PENALTY_AMOUNT_EUR": null },
|
||||
"CONSENT": {
|
||||
"WEBSITE_NAME": "breakpilot.de",
|
||||
"ANALYTICS_TOOLS": null,
|
||||
"MARKETING_PARTNERS": null
|
||||
}
|
||||
},
|
||||
"modules": { "enabled": [] }
|
||||
}
|
||||
@@ -0,0 +1,77 @@
|
||||
{
|
||||
"spec_version": "1.0.0",
|
||||
"doc_type": "agb_de",
|
||||
"render": { "lang": "de", "variant": "b2b", "format": "markdown", "strict": true },
|
||||
"context": {
|
||||
"PROVIDER": {
|
||||
"LEGAL_NAME": "BreakPilot GmbH",
|
||||
"LEGAL_FORM": "GmbH",
|
||||
"ADDRESS_LINE": "Musterstraße 1",
|
||||
"POSTAL_CODE": "10115",
|
||||
"CITY": "Berlin",
|
||||
"COUNTRY": "DE",
|
||||
"EMAIL": "kontakt@breakpilot.de",
|
||||
"WEBSITE_URL": "https://breakpilot.de",
|
||||
"CEO_NAME": "Max Mustermann",
|
||||
"REGISTER_COURT": "Amtsgericht Berlin",
|
||||
"REGISTER_NUMBER": "HRB 123456",
|
||||
"VAT_ID": "DE123456789"
|
||||
},
|
||||
"CUSTOMER": {
|
||||
"LEGAL_NAME": "Kunde",
|
||||
"EMAIL": "kunde@example.com",
|
||||
"IS_CONSUMER": false,
|
||||
"IS_BUSINESS": true
|
||||
},
|
||||
"SERVICE": {
|
||||
"NAME": "BreakPilot Compliance SDK",
|
||||
"DESCRIPTION": "DSGVO- und AI-Act-Compliance-Plattform für SaaS-Anbieter",
|
||||
"MODEL": "SaaS",
|
||||
"TIER": "Professional",
|
||||
"DATA_LOCATION": "Deutschland (Frankfurt)",
|
||||
"MIN_TERM_MONTHS": 12,
|
||||
"TERMINATION_NOTICE_DAYS": 30
|
||||
},
|
||||
"LEGAL": {
|
||||
"GOVERNING_LAW": "Deutschland",
|
||||
"JURISDICTION_CITY": "Berlin",
|
||||
"VERSION_DATE": "2026-01-01",
|
||||
"EFFECTIVE_DATE": "2026-01-01",
|
||||
"LANG": "de"
|
||||
},
|
||||
"PRIVACY": {
|
||||
"CONTACT_EMAIL": "datenschutz@breakpilot.de",
|
||||
"DPO_NAME": "Max Mustermann",
|
||||
"DPO_EMAIL": "dsb@breakpilot.de",
|
||||
"PRIVACY_POLICY_URL": "https://breakpilot.de/datenschutz"
|
||||
},
|
||||
"SLA": {
|
||||
"AVAILABILITY_PERCENT": 99.5,
|
||||
"MAINTENANCE_NOTICE_HOURS": 72,
|
||||
"SUPPORT_EMAIL": "support@breakpilot.de",
|
||||
"SUPPORT_HOURS": "Mo–Fr 09:00–18:00 CET",
|
||||
"RESPONSE_CRITICAL_H": 2, "RESOLUTION_CRITICAL_H": 8,
|
||||
"RESPONSE_HIGH_H": 4, "RESOLUTION_HIGH_H": 24,
|
||||
"RESPONSE_MEDIUM_H": 24, "RESOLUTION_MEDIUM_H": 120,
|
||||
"RESPONSE_LOW_H": 72
|
||||
},
|
||||
"PAYMENTS": {
|
||||
"MONTHLY_FEE_EUR": 199,
|
||||
"PAYMENT_DUE_DAY": 1,
|
||||
"PAYMENT_METHOD": "Rechnung",
|
||||
"PAYMENT_DAYS": 14
|
||||
},
|
||||
"SECURITY": {
|
||||
"INCIDENT_NOTICE_HOURS": 24,
|
||||
"LOG_RETENTION_DAYS": 7,
|
||||
"SECURITY_LOG_RETENTION_DAYS": 30
|
||||
},
|
||||
"NDA": { "PURPOSE": "", "DURATION_YEARS": 5, "PENALTY_AMOUNT_EUR": null },
|
||||
"CONSENT": {
|
||||
"WEBSITE_NAME": "breakpilot.de",
|
||||
"ANALYTICS_TOOLS": null,
|
||||
"MARKETING_PARTNERS": null
|
||||
}
|
||||
},
|
||||
"modules": { "enabled": ["B2C_WITHDRAWAL_DE"] }
|
||||
}
|
||||
@@ -0,0 +1,85 @@
|
||||
{
|
||||
"spec_version": "1.0.0",
|
||||
"doc_type": "cloud_contract_de",
|
||||
"render": { "lang": "de", "variant": "b2b", "format": "markdown", "strict": true },
|
||||
"context": {
|
||||
"PROVIDER": {
|
||||
"LEGAL_NAME": "BreakPilot GmbH",
|
||||
"LEGAL_FORM": "GmbH",
|
||||
"ADDRESS_LINE": "Musterstraße 1",
|
||||
"POSTAL_CODE": "10115",
|
||||
"CITY": "Berlin",
|
||||
"COUNTRY": "DE",
|
||||
"EMAIL": "kontakt@breakpilot.de",
|
||||
"WEBSITE_URL": "https://breakpilot.de",
|
||||
"CEO_NAME": "Max Mustermann",
|
||||
"REGISTER_COURT": "Amtsgericht Berlin",
|
||||
"REGISTER_NUMBER": "HRB 123456",
|
||||
"VAT_ID": "DE123456789"
|
||||
},
|
||||
"CUSTOMER": {
|
||||
"LEGAL_NAME": "Beispiel AG",
|
||||
"ADDRESS_LINE": "Hauptstraße 10",
|
||||
"POSTAL_CODE": "80331",
|
||||
"CITY": "München",
|
||||
"COUNTRY": "DE",
|
||||
"CONTACT_NAME": "Erika Musterfrau",
|
||||
"EMAIL": "erika@beispiel-ag.de",
|
||||
"IS_CONSUMER": false,
|
||||
"IS_BUSINESS": true
|
||||
},
|
||||
"SERVICE": {
|
||||
"NAME": "BreakPilot Compliance SDK",
|
||||
"DESCRIPTION": "DSGVO- und AI-Act-Compliance-Plattform für SaaS-Anbieter",
|
||||
"MODEL": "SaaS",
|
||||
"TIER": "Professional",
|
||||
"DATA_LOCATION": "Deutschland (Frankfurt, eu-central-1)",
|
||||
"EXPORT_FORMATS": ["JSON", "CSV", "PDF"],
|
||||
"EXPORT_WINDOW_DAYS": 30,
|
||||
"MIN_TERM_MONTHS": 12,
|
||||
"TERMINATION_NOTICE_DAYS": 30
|
||||
},
|
||||
"LEGAL": {
|
||||
"GOVERNING_LAW": "Deutschland",
|
||||
"JURISDICTION_CITY": "Berlin",
|
||||
"VERSION_DATE": "2026-01-01",
|
||||
"EFFECTIVE_DATE": "2026-01-01",
|
||||
"LANG": "de"
|
||||
},
|
||||
"PRIVACY": {
|
||||
"CONTACT_EMAIL": "datenschutz@breakpilot.de",
|
||||
"DPO_NAME": "Max Mustermann",
|
||||
"DPO_EMAIL": "dsb@breakpilot.de",
|
||||
"PRIVACY_POLICY_URL": "https://breakpilot.de/datenschutz"
|
||||
},
|
||||
"SLA": {
|
||||
"AVAILABILITY_PERCENT": 99.5,
|
||||
"MAINTENANCE_NOTICE_HOURS": 72,
|
||||
"SUPPORT_EMAIL": "support@breakpilot.de",
|
||||
"SUPPORT_PHONE": "+49 30 12345678",
|
||||
"SUPPORT_HOURS": "Mo–Fr 09:00–18:00 CET",
|
||||
"RESPONSE_CRITICAL_H": 2, "RESOLUTION_CRITICAL_H": 8,
|
||||
"RESPONSE_HIGH_H": 4, "RESOLUTION_HIGH_H": 24,
|
||||
"RESPONSE_MEDIUM_H": 24, "RESOLUTION_MEDIUM_H": 120,
|
||||
"RESPONSE_LOW_H": 72
|
||||
},
|
||||
"PAYMENTS": {
|
||||
"MONTHLY_FEE_EUR": 199,
|
||||
"PAYMENT_DUE_DAY": 1,
|
||||
"PAYMENT_METHOD": "Rechnung (SEPA-Überweisung)",
|
||||
"PAYMENT_DAYS": 14
|
||||
},
|
||||
"SECURITY": {
|
||||
"INCIDENT_NOTICE_HOURS": 24,
|
||||
"LOG_RETENTION_DAYS": 7,
|
||||
"SECURITY_LOG_RETENTION_DAYS": 30
|
||||
},
|
||||
"NDA": { "PURPOSE": "", "DURATION_YEARS": 5, "PENALTY_AMOUNT_EUR": null },
|
||||
"CONSENT": {
|
||||
"WEBSITE_NAME": "breakpilot.de",
|
||||
"ANALYTICS_TOOLS": null,
|
||||
"MARKETING_PARTNERS": null
|
||||
}
|
||||
},
|
||||
"modules": { "enabled": ["CLOUD_EXPORT_DELETE_DE"] }
|
||||
}
|
||||
@@ -0,0 +1,71 @@
|
||||
{
|
||||
"spec_version": "1.0.0",
|
||||
"doc_type": "community_de",
|
||||
"render": { "lang": "de", "variant": "standard", "format": "markdown", "strict": true },
|
||||
"context": {
|
||||
"PROVIDER": {
|
||||
"LEGAL_NAME": "BreakPilot GmbH",
|
||||
"LEGAL_FORM": "GmbH",
|
||||
"ADDRESS_LINE": "Musterstraße 1",
|
||||
"POSTAL_CODE": "10115",
|
||||
"CITY": "Berlin",
|
||||
"COUNTRY": "DE",
|
||||
"EMAIL": "kontakt@breakpilot.de",
|
||||
"WEBSITE_URL": "https://breakpilot.de"
|
||||
},
|
||||
"CUSTOMER": {
|
||||
"LEGAL_NAME": "Community-Mitglied",
|
||||
"EMAIL": "community@example.com",
|
||||
"IS_CONSUMER": true,
|
||||
"IS_BUSINESS": false
|
||||
},
|
||||
"SERVICE": {
|
||||
"NAME": "BreakPilot Community",
|
||||
"DESCRIPTION": "Online-Community für Compliance-Professionals",
|
||||
"MODEL": "SaaS",
|
||||
"TIER": "Free",
|
||||
"DATA_LOCATION": "Deutschland"
|
||||
},
|
||||
"LEGAL": {
|
||||
"GOVERNING_LAW": "Deutschland",
|
||||
"JURISDICTION_CITY": "Berlin",
|
||||
"VERSION_DATE": "2026-01-01",
|
||||
"EFFECTIVE_DATE": "2026-01-01",
|
||||
"LANG": "de"
|
||||
},
|
||||
"PRIVACY": {
|
||||
"CONTACT_EMAIL": "datenschutz@breakpilot.de",
|
||||
"DPO_NAME": "Max Mustermann",
|
||||
"DPO_EMAIL": "dsb@breakpilot.de",
|
||||
"PRIVACY_POLICY_URL": "https://breakpilot.de/datenschutz"
|
||||
},
|
||||
"SLA": {
|
||||
"AVAILABILITY_PERCENT": 99.0,
|
||||
"MAINTENANCE_NOTICE_HOURS": 48,
|
||||
"SUPPORT_EMAIL": "community@breakpilot.de",
|
||||
"SUPPORT_HOURS": "Mo–Fr 09:00–17:00 CET",
|
||||
"RESPONSE_CRITICAL_H": 4, "RESOLUTION_CRITICAL_H": 24,
|
||||
"RESPONSE_HIGH_H": 8, "RESOLUTION_HIGH_H": 48,
|
||||
"RESPONSE_MEDIUM_H": 48, "RESOLUTION_MEDIUM_H": 168,
|
||||
"RESPONSE_LOW_H": 120
|
||||
},
|
||||
"PAYMENTS": {
|
||||
"MONTHLY_FEE_EUR": 0,
|
||||
"PAYMENT_DUE_DAY": 1,
|
||||
"PAYMENT_METHOD": "kostenlos",
|
||||
"PAYMENT_DAYS": 0
|
||||
},
|
||||
"SECURITY": {
|
||||
"INCIDENT_NOTICE_HOURS": 72,
|
||||
"LOG_RETENTION_DAYS": 7,
|
||||
"SECURITY_LOG_RETENTION_DAYS": 30
|
||||
},
|
||||
"NDA": { "PURPOSE": "", "DURATION_YEARS": 2, "PENALTY_AMOUNT_EUR": null },
|
||||
"CONSENT": {
|
||||
"WEBSITE_NAME": "community.breakpilot.de",
|
||||
"ANALYTICS_TOOLS": null,
|
||||
"MARKETING_PARTNERS": null
|
||||
}
|
||||
},
|
||||
"modules": { "enabled": [] }
|
||||
}
|
||||
@@ -0,0 +1,73 @@
|
||||
{
|
||||
"spec_version": "1.0.0",
|
||||
"doc_type": "cookie_banner_de",
|
||||
"render": { "lang": "de", "variant": "b2c", "format": "markdown", "strict": true },
|
||||
"context": {
|
||||
"PROVIDER": {
|
||||
"LEGAL_NAME": "BreakPilot GmbH",
|
||||
"LEGAL_FORM": "GmbH",
|
||||
"ADDRESS_LINE": "Musterstraße 1",
|
||||
"POSTAL_CODE": "10115",
|
||||
"CITY": "Berlin",
|
||||
"COUNTRY": "DE",
|
||||
"EMAIL": "kontakt@breakpilot.de",
|
||||
"WEBSITE_URL": "https://breakpilot.de"
|
||||
},
|
||||
"CUSTOMER": {
|
||||
"LEGAL_NAME": "Website-Besucher",
|
||||
"EMAIL": "besucher@example.com",
|
||||
"IS_CONSUMER": true,
|
||||
"IS_BUSINESS": false
|
||||
},
|
||||
"SERVICE": {
|
||||
"NAME": "breakpilot.de",
|
||||
"DESCRIPTION": "DSGVO- und AI-Act-Compliance-Plattform Website",
|
||||
"MODEL": "SaaS",
|
||||
"TIER": "Standard",
|
||||
"DATA_LOCATION": "Deutschland"
|
||||
},
|
||||
"LEGAL": {
|
||||
"GOVERNING_LAW": "Deutschland",
|
||||
"JURISDICTION_CITY": "Berlin",
|
||||
"VERSION_DATE": "2026-01-01",
|
||||
"EFFECTIVE_DATE": "2026-01-01",
|
||||
"LANG": "de"
|
||||
},
|
||||
"PRIVACY": {
|
||||
"CONTACT_EMAIL": "datenschutz@breakpilot.de",
|
||||
"DPO_NAME": "Max Mustermann",
|
||||
"DPO_EMAIL": "dsb@breakpilot.de",
|
||||
"PRIVACY_POLICY_URL": "https://breakpilot.de/datenschutz",
|
||||
"COOKIE_POLICY_URL": "https://breakpilot.de/cookies",
|
||||
"ANALYTICS_RETENTION_MONTHS": 13
|
||||
},
|
||||
"SLA": {
|
||||
"AVAILABILITY_PERCENT": 99.0,
|
||||
"MAINTENANCE_NOTICE_HOURS": 48,
|
||||
"SUPPORT_EMAIL": "support@breakpilot.de",
|
||||
"SUPPORT_HOURS": "Mo–Fr 09:00–18:00 CET",
|
||||
"RESPONSE_CRITICAL_H": 4, "RESOLUTION_CRITICAL_H": 24,
|
||||
"RESPONSE_HIGH_H": 8, "RESOLUTION_HIGH_H": 48,
|
||||
"RESPONSE_MEDIUM_H": 48, "RESOLUTION_MEDIUM_H": 168,
|
||||
"RESPONSE_LOW_H": 120
|
||||
},
|
||||
"PAYMENTS": {
|
||||
"MONTHLY_FEE_EUR": 0,
|
||||
"PAYMENT_DUE_DAY": 1,
|
||||
"PAYMENT_METHOD": "kostenlos",
|
||||
"PAYMENT_DAYS": 0
|
||||
},
|
||||
"SECURITY": {
|
||||
"INCIDENT_NOTICE_HOURS": 72,
|
||||
"LOG_RETENTION_DAYS": 7,
|
||||
"SECURITY_LOG_RETENTION_DAYS": 30
|
||||
},
|
||||
"NDA": { "PURPOSE": "", "DURATION_YEARS": 2, "PENALTY_AMOUNT_EUR": null },
|
||||
"CONSENT": {
|
||||
"WEBSITE_NAME": "breakpilot.de",
|
||||
"ANALYTICS_TOOLS": "Google Analytics 4, Matomo",
|
||||
"MARKETING_PARTNERS": "LinkedIn Insight Tag"
|
||||
}
|
||||
},
|
||||
"modules": { "enabled": [] }
|
||||
}
|
||||
@@ -0,0 +1,71 @@
|
||||
{
|
||||
"spec_version": "1.0.0",
|
||||
"doc_type": "copyright_de",
|
||||
"render": { "lang": "de", "variant": "standard", "format": "markdown", "strict": true },
|
||||
"context": {
|
||||
"PROVIDER": {
|
||||
"LEGAL_NAME": "BreakPilot GmbH",
|
||||
"LEGAL_FORM": "GmbH",
|
||||
"ADDRESS_LINE": "Musterstraße 1",
|
||||
"POSTAL_CODE": "10115",
|
||||
"CITY": "Berlin",
|
||||
"COUNTRY": "DE",
|
||||
"EMAIL": "kontakt@breakpilot.de",
|
||||
"WEBSITE_URL": "https://breakpilot.de"
|
||||
},
|
||||
"CUSTOMER": {
|
||||
"LEGAL_NAME": "Nutzer",
|
||||
"EMAIL": "nutzer@example.com",
|
||||
"IS_CONSUMER": true,
|
||||
"IS_BUSINESS": false
|
||||
},
|
||||
"SERVICE": {
|
||||
"NAME": "BreakPilot Compliance SDK",
|
||||
"DESCRIPTION": "DSGVO- und AI-Act-Compliance-Plattform",
|
||||
"MODEL": "SaaS",
|
||||
"TIER": "Standard",
|
||||
"DATA_LOCATION": "Deutschland"
|
||||
},
|
||||
"LEGAL": {
|
||||
"GOVERNING_LAW": "Deutschland",
|
||||
"JURISDICTION_CITY": "Berlin",
|
||||
"VERSION_DATE": "2026-01-01",
|
||||
"EFFECTIVE_DATE": "2026-01-01",
|
||||
"LANG": "de"
|
||||
},
|
||||
"PRIVACY": {
|
||||
"CONTACT_EMAIL": "copyright@breakpilot.de",
|
||||
"DPO_NAME": "Max Mustermann",
|
||||
"DPO_EMAIL": "dsb@breakpilot.de",
|
||||
"PRIVACY_POLICY_URL": "https://breakpilot.de/datenschutz"
|
||||
},
|
||||
"SLA": {
|
||||
"AVAILABILITY_PERCENT": 99.0,
|
||||
"MAINTENANCE_NOTICE_HOURS": 48,
|
||||
"SUPPORT_EMAIL": "support@breakpilot.de",
|
||||
"SUPPORT_HOURS": "Mo–Fr 09:00–18:00 CET",
|
||||
"RESPONSE_CRITICAL_H": 4, "RESOLUTION_CRITICAL_H": 24,
|
||||
"RESPONSE_HIGH_H": 8, "RESOLUTION_HIGH_H": 48,
|
||||
"RESPONSE_MEDIUM_H": 48, "RESOLUTION_MEDIUM_H": 168,
|
||||
"RESPONSE_LOW_H": 120
|
||||
},
|
||||
"PAYMENTS": {
|
||||
"MONTHLY_FEE_EUR": 0,
|
||||
"PAYMENT_DUE_DAY": 1,
|
||||
"PAYMENT_METHOD": "Rechnung",
|
||||
"PAYMENT_DAYS": 14
|
||||
},
|
||||
"SECURITY": {
|
||||
"INCIDENT_NOTICE_HOURS": 72,
|
||||
"LOG_RETENTION_DAYS": 7,
|
||||
"SECURITY_LOG_RETENTION_DAYS": 30
|
||||
},
|
||||
"NDA": { "PURPOSE": "", "DURATION_YEARS": 3, "PENALTY_AMOUNT_EUR": null },
|
||||
"CONSENT": {
|
||||
"WEBSITE_NAME": "breakpilot.de",
|
||||
"ANALYTICS_TOOLS": null,
|
||||
"MARKETING_PARTNERS": null
|
||||
}
|
||||
},
|
||||
"modules": { "enabled": [] }
|
||||
}
|
||||
@@ -0,0 +1,73 @@
|
||||
{
|
||||
"spec_version": "1.0.0",
|
||||
"doc_type": "data_usage_clause_de",
|
||||
"render": { "lang": "de", "variant": "b2b", "format": "markdown", "strict": true },
|
||||
"context": {
|
||||
"PROVIDER": {
|
||||
"LEGAL_NAME": "BreakPilot GmbH",
|
||||
"LEGAL_FORM": "GmbH",
|
||||
"ADDRESS_LINE": "Musterstraße 1",
|
||||
"POSTAL_CODE": "10115",
|
||||
"CITY": "Berlin",
|
||||
"COUNTRY": "DE",
|
||||
"EMAIL": "kontakt@breakpilot.de",
|
||||
"WEBSITE_URL": "https://breakpilot.de"
|
||||
},
|
||||
"CUSTOMER": {
|
||||
"LEGAL_NAME": "Beispiel AG",
|
||||
"EMAIL": "datenschutz@beispiel-ag.de",
|
||||
"IS_CONSUMER": false,
|
||||
"IS_BUSINESS": true
|
||||
},
|
||||
"SERVICE": {
|
||||
"NAME": "BreakPilot Compliance SDK",
|
||||
"DESCRIPTION": "DSGVO- und AI-Act-Compliance-Plattform",
|
||||
"MODEL": "SaaS",
|
||||
"TIER": "Professional",
|
||||
"DATA_LOCATION": "Deutschland (Frankfurt)"
|
||||
},
|
||||
"LEGAL": {
|
||||
"GOVERNING_LAW": "Deutschland",
|
||||
"JURISDICTION_CITY": "Berlin",
|
||||
"VERSION_DATE": "2026-01-01",
|
||||
"EFFECTIVE_DATE": "2026-01-01",
|
||||
"LANG": "de"
|
||||
},
|
||||
"PRIVACY": {
|
||||
"CONTACT_EMAIL": "datenschutz@breakpilot.de",
|
||||
"DPO_NAME": "Max Mustermann",
|
||||
"DPO_EMAIL": "dsb@breakpilot.de",
|
||||
"PRIVACY_POLICY_URL": "https://breakpilot.de/datenschutz",
|
||||
"ANALYTICS_RETENTION_MONTHS": 13,
|
||||
"DATA_TRANSFER_THIRD_COUNTRIES": "nicht statt"
|
||||
},
|
||||
"SLA": {
|
||||
"AVAILABILITY_PERCENT": 99.5,
|
||||
"MAINTENANCE_NOTICE_HOURS": 72,
|
||||
"SUPPORT_EMAIL": "support@breakpilot.de",
|
||||
"SUPPORT_HOURS": "Mo–Fr 09:00–18:00 CET",
|
||||
"RESPONSE_CRITICAL_H": 2, "RESOLUTION_CRITICAL_H": 8,
|
||||
"RESPONSE_HIGH_H": 4, "RESOLUTION_HIGH_H": 24,
|
||||
"RESPONSE_MEDIUM_H": 24, "RESOLUTION_MEDIUM_H": 120,
|
||||
"RESPONSE_LOW_H": 72
|
||||
},
|
||||
"PAYMENTS": {
|
||||
"MONTHLY_FEE_EUR": 199,
|
||||
"PAYMENT_DUE_DAY": 1,
|
||||
"PAYMENT_METHOD": "Rechnung",
|
||||
"PAYMENT_DAYS": 14
|
||||
},
|
||||
"SECURITY": {
|
||||
"INCIDENT_NOTICE_HOURS": 24,
|
||||
"LOG_RETENTION_DAYS": 7,
|
||||
"SECURITY_LOG_RETENTION_DAYS": 30
|
||||
},
|
||||
"NDA": { "PURPOSE": "", "DURATION_YEARS": 5, "PENALTY_AMOUNT_EUR": null },
|
||||
"CONSENT": {
|
||||
"WEBSITE_NAME": "breakpilot.de",
|
||||
"ANALYTICS_TOOLS": null,
|
||||
"MARKETING_PARTNERS": null
|
||||
}
|
||||
},
|
||||
"modules": { "enabled": [] }
|
||||
}
|
||||
@@ -0,0 +1,73 @@
|
||||
{
|
||||
"spec_version": "1.0.0",
|
||||
"doc_type": "liability_clause_en",
|
||||
"render": { "lang": "en", "variant": "b2b", "format": "markdown", "strict": true },
|
||||
"context": {
|
||||
"PROVIDER": {
|
||||
"LEGAL_NAME": "BreakPilot GmbH",
|
||||
"LEGAL_FORM": "GmbH",
|
||||
"ADDRESS_LINE": "Musterstraße 1",
|
||||
"POSTAL_CODE": "10115",
|
||||
"CITY": "Berlin",
|
||||
"COUNTRY": "DE",
|
||||
"EMAIL": "contact@breakpilot.de",
|
||||
"WEBSITE_URL": "https://breakpilot.de"
|
||||
},
|
||||
"CUSTOMER": {
|
||||
"LEGAL_NAME": "Acme Corp Ltd.",
|
||||
"EMAIL": "legal@acme.example",
|
||||
"IS_CONSUMER": false,
|
||||
"IS_BUSINESS": true
|
||||
},
|
||||
"SERVICE": {
|
||||
"NAME": "BreakPilot Compliance SDK",
|
||||
"DESCRIPTION": "GDPR and AI-Act compliance platform",
|
||||
"MODEL": "SaaS",
|
||||
"TIER": "Enterprise",
|
||||
"DATA_LOCATION": "Germany (Frankfurt)",
|
||||
"MIN_TERM_MONTHS": 12,
|
||||
"TERMINATION_NOTICE_DAYS": 30
|
||||
},
|
||||
"LEGAL": {
|
||||
"GOVERNING_LAW": "Germany",
|
||||
"JURISDICTION_CITY": "Berlin",
|
||||
"VERSION_DATE": "2026-01-01",
|
||||
"EFFECTIVE_DATE": "2026-01-01",
|
||||
"LANG": "en"
|
||||
},
|
||||
"PRIVACY": {
|
||||
"CONTACT_EMAIL": "privacy@breakpilot.de",
|
||||
"DPO_NAME": "Max Mustermann",
|
||||
"DPO_EMAIL": "dpo@breakpilot.de",
|
||||
"PRIVACY_POLICY_URL": "https://breakpilot.de/privacy"
|
||||
},
|
||||
"SLA": {
|
||||
"AVAILABILITY_PERCENT": 99.9,
|
||||
"MAINTENANCE_NOTICE_HOURS": 72,
|
||||
"SUPPORT_EMAIL": "support@breakpilot.de",
|
||||
"SUPPORT_HOURS": "Mon–Fri 09:00–18:00 CET",
|
||||
"RESPONSE_CRITICAL_H": 1, "RESOLUTION_CRITICAL_H": 4,
|
||||
"RESPONSE_HIGH_H": 4, "RESOLUTION_HIGH_H": 24,
|
||||
"RESPONSE_MEDIUM_H": 24, "RESOLUTION_MEDIUM_H": 120,
|
||||
"RESPONSE_LOW_H": 72
|
||||
},
|
||||
"PAYMENTS": {
|
||||
"MONTHLY_FEE_EUR": 499,
|
||||
"PAYMENT_DUE_DAY": 1,
|
||||
"PAYMENT_METHOD": "Invoice",
|
||||
"PAYMENT_DAYS": 30
|
||||
},
|
||||
"SECURITY": {
|
||||
"INCIDENT_NOTICE_HOURS": 24,
|
||||
"LOG_RETENTION_DAYS": 7,
|
||||
"SECURITY_LOG_RETENTION_DAYS": 30
|
||||
},
|
||||
"NDA": { "PURPOSE": "", "DURATION_YEARS": 5, "PENALTY_AMOUNT_EUR": null },
|
||||
"CONSENT": {
|
||||
"WEBSITE_NAME": "breakpilot.de",
|
||||
"ANALYTICS_TOOLS": null,
|
||||
"MARKETING_PARTNERS": null
|
||||
}
|
||||
},
|
||||
"modules": { "enabled": [] }
|
||||
}
|
||||
@@ -0,0 +1,85 @@
|
||||
{
|
||||
"spec_version": "1.0.0",
|
||||
"doc_type": "nda_de",
|
||||
"render": { "lang": "de", "variant": "b2b", "format": "markdown", "strict": true },
|
||||
"context": {
|
||||
"PROVIDER": {
|
||||
"LEGAL_NAME": "BreakPilot GmbH",
|
||||
"LEGAL_FORM": "GmbH",
|
||||
"ADDRESS_LINE": "Musterstraße 1",
|
||||
"POSTAL_CODE": "10115",
|
||||
"CITY": "Berlin",
|
||||
"COUNTRY": "DE",
|
||||
"EMAIL": "kontakt@breakpilot.de",
|
||||
"WEBSITE_URL": "https://breakpilot.de",
|
||||
"CEO_NAME": "Max Mustermann",
|
||||
"REGISTER_COURT": "Amtsgericht Berlin",
|
||||
"REGISTER_NUMBER": "HRB 123456"
|
||||
},
|
||||
"CUSTOMER": {
|
||||
"LEGAL_NAME": "Beispiel AG",
|
||||
"ADDRESS_LINE": "Hauptstraße 10",
|
||||
"POSTAL_CODE": "80331",
|
||||
"CITY": "München",
|
||||
"COUNTRY": "DE",
|
||||
"CONTACT_NAME": "Erika Musterfrau",
|
||||
"EMAIL": "erika@beispiel-ag.de",
|
||||
"IS_CONSUMER": false,
|
||||
"IS_BUSINESS": true
|
||||
},
|
||||
"SERVICE": {
|
||||
"NAME": "BreakPilot Compliance SDK",
|
||||
"DESCRIPTION": "DSGVO- und AI-Act-Compliance-Plattform für SaaS-Anbieter",
|
||||
"MODEL": "SaaS",
|
||||
"TIER": "Professional",
|
||||
"DATA_LOCATION": "Deutschland (Frankfurt)",
|
||||
"MIN_TERM_MONTHS": 12,
|
||||
"TERMINATION_NOTICE_DAYS": 30
|
||||
},
|
||||
"LEGAL": {
|
||||
"GOVERNING_LAW": "Deutschland",
|
||||
"JURISDICTION_CITY": "Berlin",
|
||||
"VERSION_DATE": "2026-01-01",
|
||||
"EFFECTIVE_DATE": "2026-01-01",
|
||||
"LANG": "de"
|
||||
},
|
||||
"PRIVACY": {
|
||||
"CONTACT_EMAIL": "datenschutz@breakpilot.de",
|
||||
"DPO_NAME": "Max Mustermann",
|
||||
"DPO_EMAIL": "dsb@breakpilot.de",
|
||||
"PRIVACY_POLICY_URL": "https://breakpilot.de/datenschutz"
|
||||
},
|
||||
"SLA": {
|
||||
"AVAILABILITY_PERCENT": 99.5,
|
||||
"MAINTENANCE_NOTICE_HOURS": 72,
|
||||
"SUPPORT_EMAIL": "support@breakpilot.de",
|
||||
"SUPPORT_HOURS": "Mo–Fr 09:00–18:00 CET",
|
||||
"RESPONSE_CRITICAL_H": 2, "RESOLUTION_CRITICAL_H": 8,
|
||||
"RESPONSE_HIGH_H": 4, "RESOLUTION_HIGH_H": 24,
|
||||
"RESPONSE_MEDIUM_H": 24, "RESOLUTION_MEDIUM_H": 120,
|
||||
"RESPONSE_LOW_H": 72
|
||||
},
|
||||
"PAYMENTS": {
|
||||
"MONTHLY_FEE_EUR": 199,
|
||||
"PAYMENT_DUE_DAY": 1,
|
||||
"PAYMENT_METHOD": "Rechnung",
|
||||
"PAYMENT_DAYS": 14
|
||||
},
|
||||
"SECURITY": {
|
||||
"INCIDENT_NOTICE_HOURS": 24,
|
||||
"LOG_RETENTION_DAYS": 7,
|
||||
"SECURITY_LOG_RETENTION_DAYS": 30
|
||||
},
|
||||
"NDA": {
|
||||
"PURPOSE": "Zusammenarbeit bei der Entwicklung und dem Betrieb der BreakPilot Compliance Platform",
|
||||
"DURATION_YEARS": 5,
|
||||
"PENALTY_AMOUNT_EUR": 25000
|
||||
},
|
||||
"CONSENT": {
|
||||
"WEBSITE_NAME": "breakpilot.de",
|
||||
"ANALYTICS_TOOLS": null,
|
||||
"MARKETING_PARTNERS": null
|
||||
}
|
||||
},
|
||||
"modules": { "enabled": [] }
|
||||
}
|
||||
@@ -0,0 +1,82 @@
|
||||
{
|
||||
"spec_version": "1.0.0",
|
||||
"doc_type": "nda_en",
|
||||
"render": { "lang": "en", "variant": "b2b", "format": "markdown", "strict": true },
|
||||
"context": {
|
||||
"PROVIDER": {
|
||||
"LEGAL_NAME": "BreakPilot GmbH",
|
||||
"LEGAL_FORM": "GmbH",
|
||||
"ADDRESS_LINE": "Musterstraße 1",
|
||||
"POSTAL_CODE": "10115",
|
||||
"CITY": "Berlin",
|
||||
"COUNTRY": "DE",
|
||||
"EMAIL": "contact@breakpilot.de",
|
||||
"WEBSITE_URL": "https://breakpilot.de"
|
||||
},
|
||||
"CUSTOMER": {
|
||||
"LEGAL_NAME": "Acme Corp Ltd.",
|
||||
"ADDRESS_LINE": "123 Main Street",
|
||||
"POSTAL_CODE": "EC1A 1BB",
|
||||
"CITY": "London",
|
||||
"COUNTRY": "GB",
|
||||
"CONTACT_NAME": "John Smith",
|
||||
"EMAIL": "john.smith@acme.example",
|
||||
"IS_CONSUMER": false,
|
||||
"IS_BUSINESS": true
|
||||
},
|
||||
"SERVICE": {
|
||||
"NAME": "BreakPilot Compliance SDK",
|
||||
"DESCRIPTION": "GDPR and AI-Act compliance platform for SaaS providers",
|
||||
"MODEL": "SaaS",
|
||||
"TIER": "Enterprise",
|
||||
"DATA_LOCATION": "Germany (Frankfurt)",
|
||||
"MIN_TERM_MONTHS": 12,
|
||||
"TERMINATION_NOTICE_DAYS": 30
|
||||
},
|
||||
"LEGAL": {
|
||||
"GOVERNING_LAW": "Germany",
|
||||
"JURISDICTION_CITY": "Berlin",
|
||||
"VERSION_DATE": "2026-01-01",
|
||||
"EFFECTIVE_DATE": "2026-01-01",
|
||||
"LANG": "en"
|
||||
},
|
||||
"PRIVACY": {
|
||||
"CONTACT_EMAIL": "privacy@breakpilot.de",
|
||||
"DPO_NAME": "Max Mustermann",
|
||||
"DPO_EMAIL": "dpo@breakpilot.de",
|
||||
"PRIVACY_POLICY_URL": "https://breakpilot.de/privacy"
|
||||
},
|
||||
"SLA": {
|
||||
"AVAILABILITY_PERCENT": 99.9,
|
||||
"MAINTENANCE_NOTICE_HOURS": 72,
|
||||
"SUPPORT_EMAIL": "support@breakpilot.de",
|
||||
"SUPPORT_HOURS": "Mon–Fri 09:00–18:00 CET",
|
||||
"RESPONSE_CRITICAL_H": 1, "RESOLUTION_CRITICAL_H": 4,
|
||||
"RESPONSE_HIGH_H": 4, "RESOLUTION_HIGH_H": 24,
|
||||
"RESPONSE_MEDIUM_H": 24, "RESOLUTION_MEDIUM_H": 120,
|
||||
"RESPONSE_LOW_H": 72
|
||||
},
|
||||
"PAYMENTS": {
|
||||
"MONTHLY_FEE_EUR": 499,
|
||||
"PAYMENT_DUE_DAY": 1,
|
||||
"PAYMENT_METHOD": "Invoice",
|
||||
"PAYMENT_DAYS": 30
|
||||
},
|
||||
"SECURITY": {
|
||||
"INCIDENT_NOTICE_HOURS": 24,
|
||||
"LOG_RETENTION_DAYS": 7,
|
||||
"SECURITY_LOG_RETENTION_DAYS": 30
|
||||
},
|
||||
"NDA": {
|
||||
"PURPOSE": "Collaboration on the development and operation of the BreakPilot Compliance Platform",
|
||||
"DURATION_YEARS": 5,
|
||||
"PENALTY_AMOUNT_EUR": 50000
|
||||
},
|
||||
"CONSENT": {
|
||||
"WEBSITE_NAME": "breakpilot.de",
|
||||
"ANALYTICS_TOOLS": null,
|
||||
"MARKETING_PARTNERS": null
|
||||
}
|
||||
},
|
||||
"modules": { "enabled": [] }
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
{
|
||||
"spec_version": "1.0.0",
|
||||
"doc_type": "sla_de",
|
||||
"render": { "lang": "de", "variant": "b2b", "format": "markdown", "strict": true },
|
||||
"context": {
|
||||
"PROVIDER": {
|
||||
"LEGAL_NAME": "BreakPilot GmbH",
|
||||
"LEGAL_FORM": "GmbH",
|
||||
"ADDRESS_LINE": "Musterstraße 1",
|
||||
"POSTAL_CODE": "10115",
|
||||
"CITY": "Berlin",
|
||||
"COUNTRY": "DE",
|
||||
"EMAIL": "kontakt@breakpilot.de",
|
||||
"WEBSITE_URL": "https://breakpilot.de"
|
||||
},
|
||||
"CUSTOMER": {
|
||||
"LEGAL_NAME": "Beispiel AG",
|
||||
"EMAIL": "it@beispiel-ag.de",
|
||||
"IS_CONSUMER": false,
|
||||
"IS_BUSINESS": true
|
||||
},
|
||||
"SERVICE": {
|
||||
"NAME": "BreakPilot Compliance SDK",
|
||||
"DESCRIPTION": "DSGVO- und AI-Act-Compliance-Plattform für SaaS-Anbieter",
|
||||
"MODEL": "SaaS",
|
||||
"TIER": "Professional",
|
||||
"DATA_LOCATION": "Deutschland (Frankfurt)",
|
||||
"EXPORT_FORMATS": ["JSON", "CSV", "PDF"],
|
||||
"EXPORT_WINDOW_DAYS": 30,
|
||||
"MIN_TERM_MONTHS": 12,
|
||||
"TERMINATION_NOTICE_DAYS": 30
|
||||
},
|
||||
"LEGAL": {
|
||||
"GOVERNING_LAW": "Deutschland",
|
||||
"JURISDICTION_CITY": "Berlin",
|
||||
"VERSION_DATE": "2026-01-01",
|
||||
"EFFECTIVE_DATE": "2026-01-01",
|
||||
"LANG": "de"
|
||||
},
|
||||
"PRIVACY": {
|
||||
"CONTACT_EMAIL": "datenschutz@breakpilot.de",
|
||||
"DPO_NAME": "Max Mustermann",
|
||||
"DPO_EMAIL": "dsb@breakpilot.de",
|
||||
"PRIVACY_POLICY_URL": "https://breakpilot.de/datenschutz"
|
||||
},
|
||||
"SLA": {
|
||||
"AVAILABILITY_PERCENT": 99.5,
|
||||
"MAINTENANCE_NOTICE_HOURS": 72,
|
||||
"SUPPORT_EMAIL": "support@breakpilot.de",
|
||||
"SUPPORT_PHONE": "+49 30 12345678",
|
||||
"SUPPORT_HOURS": "Mo–Fr 09:00–18:00 CET",
|
||||
"RESPONSE_CRITICAL_H": 2, "RESOLUTION_CRITICAL_H": 8,
|
||||
"RESPONSE_HIGH_H": 4, "RESOLUTION_HIGH_H": 24,
|
||||
"RESPONSE_MEDIUM_H": 24, "RESOLUTION_MEDIUM_H": 120,
|
||||
"RESPONSE_LOW_H": 72
|
||||
},
|
||||
"PAYMENTS": {
|
||||
"MONTHLY_FEE_EUR": 199,
|
||||
"PAYMENT_DUE_DAY": 1,
|
||||
"PAYMENT_METHOD": "Rechnung",
|
||||
"PAYMENT_DAYS": 14
|
||||
},
|
||||
"SECURITY": {
|
||||
"INCIDENT_NOTICE_HOURS": 24,
|
||||
"LOG_RETENTION_DAYS": 7,
|
||||
"SECURITY_LOG_RETENTION_DAYS": 30
|
||||
},
|
||||
"NDA": { "PURPOSE": "", "DURATION_YEARS": 5, "PENALTY_AMOUNT_EUR": null },
|
||||
"CONSENT": {
|
||||
"WEBSITE_NAME": "breakpilot.de",
|
||||
"ANALYTICS_TOOLS": null,
|
||||
"MARKETING_PARTNERS": null
|
||||
}
|
||||
},
|
||||
"modules": { "enabled": [] }
|
||||
}
|
||||
Reference in New Issue
Block a user