Exportformate und Datenstrukturen (Register nach Art. 26 Data Act)
Version: 1.0 Gültig ab: 2026-10-09 Anbieter: Paul Bengart, Keplerstraße 4A, 39104 Magdeburg, Deutschland
1 Zweck und Geltung
(1) Dieses Register beschreibt die Formate, Dateien und Datenstrukturen, in denen Choicery die Daten des Kunden zum Export bereitstellt. Es dient der Information nach Art. 26 Buchst. b der Verordnung (EU) 2023/2854 (Data Act), ergänzt die Wechsel- und Exit-Richtlinie und ist kein Vertragsbestandteil.
(2) Das Register beschreibt die aktuellen Exportformate und wird laufend aktualisiert. Dateinamen, Reihenfolge und Zahl technischer Zusatzspalten und andere Einzelheiten können sich mit der Weiterentwicklung der Anwendung ändern; maßgeblich ist der jeweilige Export.
(3) Der Kunde ruft alle in diesem Register genannten Exporte selbst über die Anwendung ab. Die Exporte stehen in allen Tarifen zur Verfügung; ausgenommen sind die Replikationspakete (Abschnitt 8.5), die nur in den Tarifen enthalten sind, die sie laut Tarifübersicht umfassen. Über die Programmierschnittstelle nach Abschnitt 11 stehen Projektliste, Projekt-Export ZIP, Rohdaten JSON und Antwortdaten im Wide-Format in allen Tarifen unentgeltlich zur Verfügung.
(4) Dateinamen in diesem Register bezeichnen Dateien innerhalb der Exporte. Wo ein Dateiname den Projektnamen, den Aufgabennamen oder eine Kennung enthält, wird dies in Worten beschrieben.
2 Übersicht der Exportwege
| Datenkategorie | Weg in der Anwendung | Formate | Standard |
|---|---|---|---|
| Antwortdaten im Wide-Format (eine Zeile je Teilnehmer) | Data > Export Data > Survey Responses | CSV, Excel (XLSX), SPSS (SAV) | RFC 4180, ECMA-376, SPSS System File |
| Antwortdaten mit Nutzenwerten (Preference Scores) | Data > Export Data > CBC/MaxDiff Preference Scores | CSV, Excel (XLSX), SPSS (SAV) | RFC 4180, ECMA-376, SPSS System File |
| Antwortdaten im Long-Format für Schätzung | Data > Export Data (Long-Format je Conjoint-Aufgabe); Analysis > Downloads > Preference Analysis Data (CSV) | CSV | RFC 4180 |
| Rohdaten der Antworten | Data > Export Data > Raw Responses (JSON) | JSON | RFC 8259 |
| Analyse- und Re-Import-Archiv | Data > Export Data > Analysis & Re-import Archive (ZIP) | ZIP mit CSV und XLSX | ZIP, RFC 4180, ECMA-376 |
| Vollständige Projektsicherung | Data > Export Data > Full Project Backup (ZIP) | ZIP mit JSON, CSV, XLSX und Mediendateien | ZIP, RFC 8259, RFC 4180 |
| Studiendefinition (ohne Antwortdaten) | Data > Export Data > Study Definition Package | ZIP mit JSON, CSV, XLSX, TXT | ZIP, RFC 8259, RFC 4180, ECMA-376 |
| Aktivitätsprotokoll des Projekts | Data > Export Data > Activity Log | TXT, CSV | RFC 4180 |
| Designdateien (Choice Tasks) | Designseite der jeweiligen Conjoint-Aufgabe (Download CSV); Projektpakete nach Abschnitt 6 | CSV, JSON (MaxDiff) | RFC 4180, RFC 8259 |
| Codebook | Data > Codebook | XLSX | ECMA-376 |
| HB-Ergebnisse (CBC, CBC Shop, DR-CBC, BW-CBC) | Analysis > Downloads > CBC Results (Excel), Parameter Diagnostics (CSV), JSON | XLSX, CSV, JSON | ECMA-376, RFC 4180, RFC 8259 |
| HB-Ergebnisse (MaxDiff, Anchored MaxDiff) | Analysis > Downloads > MaxDiff Results (Excel), JSON | XLSX, JSON | ECMA-376, RFC 8259 |
| Replikationspaket HB (tarifgebunden, Abschnitt 1 Abs. 3) | Analysis > Downloads > Julia Replication Package (.zip) | ZIP mit Julia-Skript, CSV, JSON, TOML, TXT, MD | ZIP |
| Latent Class, TasteNet, Interaction Search | Analysis > Advanced Analytics (Downloads des jeweiligen Verfahrens) | XLSX, ZIP mit CSV, JSON, Replikationspaket (ZIP, tarifgebunden) | ECMA-376, RFC 4180, RFC 8259, ZIP |
| PDF-Berichte der Schätzverfahren (HB, Latent Class, TasteNet, Interaction Search) | Analysis > Ergebnisansicht des jeweiligen Verfahrens (PDF-Bericht) | ISO 32000 | |
| Marktsimulator | Analysis > Market Simulator | XLSX, CSV, TXT, PDF | ECMA-376, RFC 4180, ISO 32000 |
| Weitere Downloads (Ergebnistabellen der Umfrageauswertung, Studiendokumentation, Papierfassung der Umfrage) | jeweilige Seite in der Anwendung | CSV, XLSX, DOCX, RTF, PDF | RFC 4180, ECMA-376, ISO 32000 |
| Kontodaten | Profile > Personal data > Download account data (.zip) | ZIP mit CSV und TXT | ZIP, RFC 4180 |
| Programmierschnittstelle für den Wechsel | HTTP-Schnittstelle /api/v1 mit persönlichem Token (Abschnitt 11); Tokens unter Profile > API access |
JSON, ZIP, CSV | HTTP, RFC 8259, ZIP, RFC 4180 |
3 Antwortdaten im Wide-Format
3.1 Dateiformat
(1) Die CSV-Datei ist UTF-8 mit Byte Order Mark (BOM) kodiert, kommagetrennt, mit einer Kopfzeile. Werte, die Kommas, Anführungszeichen oder Zeilenumbrüche enthalten, stehen in doppelten Anführungszeichen. Der Dateiname setzt sich aus dem bereinigten Projektnamen und dem Zusatz _wide.csv zusammen; bei Export mit Nutzenwerten lautet der Zusatz _with_utilities.csv.
(2) Die Excel-Datei enthält das Blatt Data mit denselben Spalten wie die CSV-Datei und das Blatt Labels mit den Spalten Variable, Values, Label (Wertelabels aus dem Codebook).
(3) Die SPSS-Datei (.sav) enthält dieselben Spalten. Variablennamen werden auf höchstens 64 Zeichen gekürzt, beginnen mit einem Buchstaben und sind eindeutig. Variablen mit rein numerischen Codes im Codebook werden als numerische Variablen mit Wertelabels geschrieben, alle anderen als Text. Der Fragetext wird als Variablenlabel (höchstens 256 Zeichen) abgelegt. Fehlende Werte sind leere Zellen.
(4) In CSV-Dateien wird Textzellen, die mit einem formelauslösenden Zeichen beginnen (zum Beispiel Gleichheitszeichen, Plus, Minus, At-Zeichen), ein einfaches Anführungszeichen vorangestellt, damit Tabellenprogramme sie nicht als Formel ausführen. In Excel-Dateien bleibt der Wert unverändert.
(5) Der Kunde kann vor dem Export nach Antwortstatus und Teilnehmerfiltern einschränken und Spalten auswählen. Optional werden drei Metadatenspalten vorangestellt: export_timestamp_utc, export_project_id, export_project_name.
3.2 Spaltenreihenfolge
Die Spalten sind in fünf Gruppen von links nach rechts angeordnet:
- Kennungen und Status:
participant_id,unique_id,panel_idundpanel_id_duplicate(nur, wenn mindestens eine Antwort eine Panel-Kennung trägt),status,experimental_condition,total_page_time,started_at,completed_at. - Umfragevariablen in der Reihenfolge des Umfrageablaufs. Jede Variable trägt den vom Kunden vergebenen Variablennamen; unbenannte Items erhalten einen aus dem Fragetext abgeleiteten Namen.
- Vom Kunden im Data Editor angelegte Spalten und Spalten entfernter Items, in natürlicher Sortierung.
- Systemmetadaten, darunter die Herkunftsspalten
_choicery_design_source(Wertepublished,draft,legacy) und_choicery_release_idsowiepanel_id_parameter(Name des URL-Parameters, über den die Panel-Kennung kam). Über personalisierte Panel-Links erfasste Panel-Kennungen werden immer ausgegeben, auch nachdem die Panel-Verknüpfung im Projekt ausgeschaltet wurde.panel_id_duplicateist 1, wenn mehr als eine abgeschlossene Antwort dieselbe Panel-Kennung trägt, sonst 0. Geräte-, Browser-, Bildschirm-, Sprach-, Zeitzonen-, Referrer- und IP-bezogene Felder werden nicht exportiert. - Seitenzeiten
page_time_1,page_time_2und so weiter, ganz rechts.
3.3 Kodierungsregeln
| Itemtyp | Spalten | Kodierung |
|---|---|---|
| Einfachauswahl (Select, Radio) | eine Spalte | Index der ursprünglich konfigurierten Option, beginnend bei 1. Eine Option "Sonstiges" erhält den Index nach der letzten konfigurierten Option; der Freitext steht in der Spalte mit Zusatz _other_text. Spezifizierungsfelder einzelner Optionen stehen in Spalten mit Zusatz _o1_specify, _o2_specify und so weiter. |
| Mehrfachauswahl (Checkboxes) | eine Spalte je Option mit Zusatz _ao1, _ao2 und so weiter |
1 = gewählt, 0 = nicht gewählt, leer = Option nicht angezeigt. Spezifizierungs- und Sonstiges-Felder wie bei der Einfachauswahl. |
| Likert | eine Spalte je Aussage mit Zusatz _i1, _i2 und so weiter |
Skalenwert zwischen dem konfigurierten Minimum und Maximum. Bei Rasterfragen mit Ankreuz- oder Zahlenzellen je Zelle eine Spalte mit Zusatz _i1_c1 (Zeile, Spalte). |
| Semantisches Differential | eine Spalte je Paar mit Zusatz _i1_p1 (Item, Paar) |
Skalenwert von 1 bis zur konfigurierten Punktzahl |
| Ranking | eine Spalte je Element mit Zusatz _i1, _i2 und so weiter |
Rangplatz des Elements, beginnend bei 1 |
| Text, Zahl | eine Spalte | Eingabe unverändert |
3.4 Conjoint-Spalten
(1) Der Spaltenstamm einer Conjoint-Aufgabe besteht aus dem Typkürzel und dem Aufgabennamen, durch Unterstrich verbunden. Typkürzel sind conjoint (CBC), cbc_shop (CBC Shop), drcbc (DR-CBC), bwcbc (BW-CBC), maxdiff (MaxDiff) und anchored_maxdiff (Anchored MaxDiff).
(2) Je Choice Task folgt ein Zusatz _t1, _t2 und so weiter in der Reihenfolge der Aufgaben. Feste Aufgaben (Holdouts) tragen den Zusatz _FIXED_t1, _FIXED_t2 und so weiter entsprechend ihrer Position.
(3) Kodierung je Typ:
| Typ | Spalten je Task | Werte |
|---|---|---|
| CBC, CBC Shop | Stamm plus _t1 |
Nummer der gewählten Alternative, beginnend bei 1 |
| DR-CBC | Stamm plus _t1 und _t1_none |
Gewählte Alternative beginnend bei 1; Kaufabsicht: 1 = würde kaufen, 2 = würde nicht kaufen |
| BW-CBC | Stamm plus _t1_best, _t1_worst, optional _t1_none |
Beste und schlechteste Alternative beginnend bei 1; Kaufabsicht wie bei DR-CBC |
| MaxDiff, Anchored MaxDiff | Stamm plus _t1_best, _t1_worst |
Bestes und schlechtestes Item des Sets |
| Anchored MaxDiff (Kalibrierung) | Stamm plus _cal_1, _cal_2 und so weiter |
Kalibrierungsantwort je Item |
(4) Jede Conjoint-Aufgabe erhält zusätzlich die Spalte Stamm plus _design_version mit der Kennung der Designversion, die der Teilnehmer gesehen hat.
3.5 Status, Zeitfelder, fehlende Werte
(1) status hat die Werte complete (abgeschlossen), incomplete (nicht abgeschlossen) und manual (im Data Editor angelegte Zeile).
(2) started_at und completed_at sind Zeitstempel in UTC. Im Export über Data > Export Data werden sie als ISO 8601 mit Sekundengenauigkeit und Zeitzonenangabe +00:00 ausgegeben. In der Datei survey_responses.csv der Archive (Abschnitt 6) stehen sie im Format JJJJ-MM-TT HH:MM:SS in UTC.
(3) total_page_time und die Spalten page_time_N enthalten Sekunden mit drei Nachkommastellen.
(4) Fehlende Werte sind leere Zellen. Jede im Umfrageablauf konfigurierte Spalte ist im Export vorhanden, auch wenn kein Teilnehmer einen Wert geliefert hat.
4 Antwortdaten im Long-Format für Schätzung
(1) Das Long-Format enthält je Teilnehmer, Task und Alternative eine Zeile. Der Export erfolgt je Conjoint-Aufgabe als CSV (UTF-8 mit BOM, kommagetrennt). Der Dateiname setzt sich aus Projektname, Aufgabenname und dem Zusatz _long.csv zusammen. Attributwerte werden als Levelbezeichnungen ausgegeben.
(2) Spalten je Typ:
| Typ | Spalten |
|---|---|
| CBC, CBC Shop | resp.id, ques, alt, choice, je Attribut eine Spalte, bei aktivierter None-Option NoneOpt |
| DR-CBC | resp.id, ques, alt, choice, none_response, je Attribut eine Spalte, NoneOpt |
| BW-CBC | resp.id, ques, alt, best, worst, none_response (sofern erhoben), je Attribut eine Spalte |
| MaxDiff | resp.id, ques, alt, best, worst, Item |
| Anchored MaxDiff | wie MaxDiff, zusätzlich calibration_response (yes, no) und calibration_yes (1, 0) |
(3) resp.id ist die Teilnehmer-ID, dieselbe Kennung wie participant_id im Wide-Format (Abschnitt 3); Long- und Wide-Format lassen sich darüber direkt zusammenführen. ques nummeriert die Tasks fortlaufend ab 1, alt die Alternativen ab 1. choice ist 1 für die gewählte Alternative und sonst 0; bei aktivierter None-Option ist die None-Alternative die letzte Alternative eines Tasks und NoneOpt dort 1.
(4) Der Download "Preference Analysis Data (CSV)" unter Analysis > Downloads liefert dieselbe CBC-Struktur mit dem Dateinamen aus Projektkennung und _choicemodel_data.csv, kodiert als UTF-8 ohne BOM. Diese Datei ist die Eingabe der Schätzung: dort ist resp.id eine fortlaufende Teilnehmernummer ab 1; die Zuordnung zur participant_id liegt in den Respondent-Mapping-Dateien der Projektsicherung (Abschnitt 6).
5 Rohdaten JSON
(1) Der Export "Raw Responses (JSON)" ist ein JSON-Objekt, dessen Schlüssel die participant_id ist. Jeder Eintrag enthält:
| Feld | Inhalt |
|---|---|
survey_data |
Objekt mit allen gespeicherten Antworten unter ihren Speicherschlüsseln |
status |
complete, incomplete oder manual |
experimental_condition |
zugewiesene Bedingung oder leer |
started_at, completed_at |
ISO 8601 in UTC mit +00:00, sonst null |
page_times |
Objekt mit Seitenzeiten in Sekunden je Seite |
panel_id, panel_id_parameter |
Panel-Kennung und Name des URL-Parameters; nur bei Antworten, die über einen personalisierten Panel-Link kamen |
Optional enthält der Export den Schlüssel _metadata mit exported_at, project_id und project_name. Der Dateiname setzt sich aus dem Projektnamen und _responses.json zusammen.
(2) Speicherschlüssel in survey_data sind die internen Item-Kennungen, nicht die Variablennamen; dadurch bleiben Daten bei Umbenennung stabil. Die Zusätze entsprechen Abschnitt 3.3 (_ao1, _i1, _i1_c1, _i1_p1, _other_text). Conjoint-Antworten liegen als Liste unter dem Schlüssel aus Typkürzel und Item-Kennung; jeder Listeneintrag beschreibt einen Task mit task_id (ab 0), bei CBC, CBC Shop und DR-CBC selected_alternative (ab 0), bei DR-CBC und BW-CBC none_response (1 oder 2), bei BW-CBC best_choice und worst_choice (ab 0), bei MaxDiff best_item und worst_item. Bei DR-CBC und BW-CBC mit getrenntem zweiten Block trägt jeder Eintrag zusätzlich block (1 oder 2). Der Schlüssel _choicery_design_context enthält Herkunft (source), Release-Kennung (release_id) und die je Aufgabe gesehene Designversion.
(3) Alternativen und Tasks sind in den Rohdaten ab 0 gezählt; die Wide-Exporte (Abschnitt 3) geben dieselben Werte ab 1 gezählt aus.
(4) Die Datei raw_responses.json innerhalb der Projektsicherung (Abschnitt 6) hat dieselbe Struktur wie der JSON-Export; die Einträge enthalten zusätzlich saved_at (Zeitpunkt der letzten Speicherung), sofern vergeben unique_id und bei Antworten mit Panel-Kennung response_metadata mit panel_id und panel_id_parameter.
6 Projekt-Export ZIP
6.1 Analysis & Re-import Archive (ZIP)
(1) Der Dateiname setzt sich aus dem Projektnamen und _project_archive.zip zusammen. Das Archiv enthält immer:
| Datei | Zweck |
|---|---|
README.txt |
Beschreibung des Inhalts, Projektname, Projektkennung, Erstellungszeit (UTC), veröffentlichte Version, Teilnehmerzahl |
survey_responses.csv |
Antwortdaten im Wide-Format (Abschnitt 3), UTF-8 mit BOM |
codebook.xlsx |
Codebook mit den Blättern Codebook, Study Metadata, Item Configuration, Choice Designs |
codebook_import.csv |
maschinenlesbares Codebook für den Re-Import mit den Spalten item_id, item_type, item_type_label, variable, code, value_label, question, required, documented_configuration, project_name, project_id, generated_timestamp_utc, documented_source, published_version, published_revision_id, active_design_ids, draft_differs_from_published |
(2) Enthält das Projekt Conjoint-Aufgaben, kommen hinzu: je Aufgabe ein Ordner mit fortlaufender Nummer, Typkürzel und Aufgabenname (zum Beispiel 01_CBC_Aufgabenname); darin für CBC, CBC Shop, DR-CBC und BW-CBC die Dateien design.csv, responses.csv, labels.csv, für MaxDiff und Anchored MaxDiff data.csv und attributes.csv. Auf oberster Ebene liegen covariates.csv (Spalte sys_RespNum plus die Data-Editor-Spalten) und codebook.csv. Die Spalten dieser Dateien sind in Abschnitt 7 beschrieben.
6.2 Full Project Backup (ZIP)
(1) Der Dateiname setzt sich aus dem Projektnamen, _backup_ und einem Zeitstempel zusammen. Das Archiv enthält den vollständigen Projektordner mit Konfiguration, Designs, Antworten, Analyseläufen, Mediendateien und den veröffentlichten Versionen (Ordner _releases). Ausgeschlossen sind Sperrdateien, temporäre Dateien, automatische Sicherheitskopien, Zwischenspeicher, nicht gespeicherte Designentwürfe und die persönlichen Laufzeitdateien des Marktsimulators.
(2) Wichtige Dateien und ihre Schlüssel:
| Datei | Inhalt |
|---|---|
project.json |
Projektmetadaten: id, name, description, user_id, created_at, modified_at, Zähler (design_count, total_responses, total_participants, completed_participants, manual_participants, incomplete_participants, total_questions), task_name, survey_question, settings |
project_settings.json |
Projekteinstellungen (Umfrageverhalten, Bedingungen, Anzeige) |
survey_flow.json |
JSON-Liste der Umfrage-Items in Ablaufreihenfolge; jedes Item hat id, type, position, variable_name, name, config und je nach Typ required, page_count, task_name |
responses/raw_responses.json |
Rohdaten der Antworten (Abschnitt 5) |
responses/survey_responses.csv |
zuletzt erzeugte Wide-Tabelle |
designs, cbc_shop_designs, drcbc_designs, bwcbc_designs |
je Aufgabe ein Ordner mit choice_tasks.csv, attribute_config.json und design_stats.json (Abschnitt 7) |
maxdiff_designs, anchored_maxdiff_designs |
je Design eine JSON-Datei (Abschnitt 7) |
analysis/hb_runs |
je HB-Lauf ein Ordner mit hb_results.json, den CSV-Ergebnisdateien und der Excel-Datei (Abschnitt 8) |
analysis/respondent_mapping.json und aufgabenbezogene Mapping-Dateien |
Zuordnung der fortlaufenden resp.id der Schätzung (Abschnitt 4 Abs. 4) zur participant_id |
_releases |
veröffentlichte Versionen mit survey_flow.json und Designs zum Zeitpunkt der Veröffentlichung |
6.3 Study Definition Package
(1) Das Paket ist an eine veröffentlichte Version gebunden und enthält keine Antwortdaten. Der Dateiname setzt sich aus Projektname, _study_definition_ und der Release-Kennung zusammen. Inhalt:
| Datei | Inhalt |
|---|---|
survey_flow.json, page_names.json, page_timers.json, randomization_blocks.json, maxdiff_config.json, anchored_maxdiff_config.json, no_choice_config.json, item_name_tombstones.json |
Konfigurationsdateien der veröffentlichten Version, soweit vorhanden |
Designordner (designs, drcbc_designs, bwcbc_designs, cbc_shop_designs, maxdiff_designs, anchored_maxdiff_designs) |
Designdateien der veröffentlichten Version |
project_settings_excerpt.json |
Auszug der Studieneinstellungen (experimental_conditions, condition_assignment, condition_weights, randomize_condition_assignment, progress_bar_style) |
documentation/codebook.xlsx |
Codebook |
documentation/study_documentation.txt |
Studiendokumentation als Text |
release_manifest.json |
release_id, generated_at, Versionsnummer, Zeitstempel, Inhaltshash, Änderungsprotokoll |
README.txt |
Beschreibung |
package_manifest.json |
Inventar aller Dateien mit Größe und SHA-256-Prüfsumme, package_format_version, package_type, contains_respondent_data (immer false) |
7 Designdateien
7.1 CBC, CBC Shop, DR-CBC, BW-CBC
(1) Das Design liegt je Aufgabe als choice_tasks.csv vor (UTF-8 mit BOM, kommagetrennt). Spalten: participant_id (Designversion, ab 0), task_id (ab 0), alternative_id (ab 0), is_fixed_task (True für feste Aufgaben, sonst False) und je Attribut eine Spalte mit der Levelbezeichnung. Je nach Generator folgen weitere technische Spalten (fixed_task_position, obsID, profile_id, num_alts). Der Download über die Designseite trägt den Dateinamen aus choice_tasks_, Projektkennung und Designkennung.
(2) attribute_config.json enthält je Attribut die Levels in der vom Kunden definierten Reihenfolge; design_stats.json enthält Kennzahlen des Designs.
(3) Im Austauschformat der Archive (Abschnitt 6.1) hat design.csv die Spalten Version (0 = Fixed Task), Task, Concept und je Attribut eine Spalte mit dem Levelcode ab 1; Version, Task und Concept zählen ab 1, feste Aufgaben haben Version 0. responses.csv hat die Spalten sys_RespNum, Version und je Task eine Spalte aus Aufgabenname und _Fixed1, _Random1 und so weiter; DR-CBC ergänzt je Task eine Spalte mit Zusatz _none (1 = würde kaufen, 2 = würde nicht kaufen), BW-CBC verwendet je Task die Zusätze _b (beste) und _w (schlechteste Alternative) und optional _none. labels.csv hat die Spalten attribute, level, label.
7.2 MaxDiff, Anchored MaxDiff
(1) Designs liegen als JSON-Datei je Design vor. Sie enthalten name, design_type, items (Liste der Items), items_per_task, tasks_per_respondent, total_items, created_at und je nach Generator entweder tasks (ein Aufgabensatz für alle Teilnehmer) oder num_versions, respondent_designs, generator_algorithm, generator_details und balance_statistics.
(2) Antwortdaten im Austauschformat: data.csv mit ID, Set, Position, Item, Response (1 = bestes Item, -1 = schlechtestes Item, 0 = sonst); attributes.csv mit Label, Item Number; bei Anchored MaxDiff calibration.csv mit ID, Item, Anchor (1 = ja, 0 = nein). Der Download "MaxDiff Responses (Long Format)" unter Analysis > Downloads liefert dieselben Dateien als ZIP mit Dateinamen aus Aufgabenname und Designkennung.
8 HB-Ergebnisse
8.1 hb_results.json (CBC, CBC Shop, DR-CBC, BW-CBC, TasteNet)
(1) Jeder HB-Lauf speichert hb_results.json in einem einheitlichen Schema (schema_version 1). Pflichtfelder:
| Feld | Inhalt |
|---|---|
attributes |
Liste der Attributnamen ohne None-Option |
attribute_info |
je Attribut level_names, is_linear, type (categorical oder linear) |
attr_types |
Attributname zu categorical oder linear |
beta_individual |
je Parameter eine Liste der individuellen Nutzenwerte in der Reihenfolge der fortlaufenden resp.id der Schätzung (Abschnitt 4 Abs. 4) |
beta_mean |
Mittelwerte in der Reihenfolge von zc_column_names; die Form Parametername zu Mittelwert steht in beta_mean_dict |
n_respondents |
Anzahl Teilnehmer |
analysis_type |
cbc, cbc_shop, drcbc, bwcbc, tastenet oder tastenet_neural_hb |
engine |
julia |
schema_version |
1 |
Weitere Felder sind unter anderem estimation_date, zc_column_names, zc_betas_individual, zc_mean, importance_individual, attribute_importance, summary_utilities, rlh_individual, flagged_respondents, none_option_enabled, none_opt_utility, iterations, burn_in, n_chains, config, warnings, task_id, task_type.
(2) Parameternamen in beta_individual folgen einer festen Konvention: kategoriales Level Attribut_Level (zum Beispiel Farbe_Schwarz), lineares Attribut nur der Attributname (zum Beispiel Preis), None-Option NoneOpt oder ASC_none.
(3) MaxDiff und Anchored MaxDiff speichern ein eigenes Schema mit analysis_type (maxdiff oder anchored_maxdiff), item_labels, n_items, n_respondents, engine, schema_version und je Skala ein Objekt Itemlabel zu Liste der individuellen Werte.
8.2 CSV-Ergebnisdateien je Lauf
(1) CBC-Familie (UTF-8 mit BOM): Individual_Utilities_Raw.csv und Individual_Utilities_ZC_Diffs.csv (Spalten Respondent, RLH, bei Konvergenzdiagnostik Rhat_Max und Rhat_Mean, dann je Parameter eine Spalte), Individual_Importances.csv (Respondent und je Attribut eine Spalte), Summary_Utilities.csv, Diagnostics.csv, Flagged_Respondents.csv, Config.csv, Attribute_Labels.csv; je nach Einstellung Respondent_Holdout_Predictions.csv, Parameter_Diagnostics.csv sowie bei Kovariaten Covariate_Alpha_Draws.csv, Covariate_Effects_Columns.csv, Covariate_Effects_Summary.csv, Covariate_Effects_ZC_Diffs_Summary.csv, Covariate_Importances_Summary.csv, Covariate_Explained_Share_Summary.csv.
(2) MaxDiff-Familie: Probability_Scale.csv, Softmax_Preference_Share.csv, Zero_Anchored_Interval_Scale.csv, Zero_Centered_Raw_Scores.csv, Summary.csv, Diagnostics.csv, Parameter_Diagnostics.csv, Flagged_Respondents.csv, Settings.csv.
(3) Unter Analysis > Downloads sind Parameter_Diagnostics.csv und Diagnostics.csv einzeln abrufbar; die Advanced-Verfahren liefern alle CSV-Dateien eines Laufs als ZIP.
8.3 Excel-Berichte
(1) CBC-Familie: Dateiname aus Aufgabenname, Designkennung und _HB_Results.xlsx; Blätter Summary, Settings & Diagnostics, Raw Part-Worths, ZC-Diffs Part-Worths, Importances.
(2) MaxDiff-Familie: maxdiff_hb_results.xlsx im Laufordner, Download als MaxDiff_HB_Results.xlsx mit Designkennung; Blätter Summary, Settings Summary, Probability Scale, Preference Index, Worst-Zero Interval Scale, Zero-Centered Raw Scores, Parameter Diagnostics; bei Anchored MaxDiff zusätzlich Anchor Summary, Purchase Probability, Anchored Utilities, Consideration Sets.
8.4 Nutzenwerte im Wide-Export
Beim Export mit Nutzenwerten (Abschnitt 2, Preference Scores) werden je gewähltem Lauf Spalten an die Wide-Tabelle angehängt. Der Spaltenname beginnt mit dem bereinigten Laufnamen (ohne Laufname die Laufkennung), gefolgt von _raw_utilities_ plus Parametername, _ZC_utilities_ plus Parametername oder _importance_ plus Attributname; die None-Option erhält den Zusatz _none_option.
8.5 Replikationspakete
(1) Das Julia-Replikationspaket für HB heißt nach Projektname, _Julia_HB_Package_ und Laufname. Inhalt des Paketordners:
| Datei | Inhalt |
|---|---|
hb_analysis.jl |
ausführbares Julia-Skript für die Schätzung |
data/choicemodel_data.csv |
Long-Format-Daten (Abschnitt 4) |
data/level_names.json |
Attribut- und Levelbezeichnungen |
data/package_config.json, data/input_manifest.json, data/choicery_source_manifest.json |
Schätzeinstellungen, Prüfsummen der Eingabedateien, Herkunft (Projekt, Lauf) |
julia_env/Project.toml, julia_env/Manifest.toml |
Julia-Umgebung mit Open-Source-Abhängigkeiten |
README.txt, README.md, PARAMETER_GUIDE.txt, _docs/PARAMETER_GUIDE.md, _docs/OUTPUT_GUIDE.md |
Anleitung, Parameterbeschreibung, Beschreibung der Ausgaben |
MANIFEST.json |
Paketformatversion, Projekt, Lauf, Erstellungszeit, Fingerprints, erwartete Ergebnisdateien |
run.bat, run.ps1, run.sh, resolve_env.jl |
Startskripte |
_legal/DISCLAIMER.txt, _legal/REPLICATION_PACKAGE_TERMS.txt, _legal/THIRD_PARTY_DEPENDENCIES.txt |
Hinweis zu ausführbarem Code, Paketbedingungen, Hinweis zu Drittabhängigkeiten |
Das Skript schreibt seine Ergebnisse in den Ordner results und erzeugt eine Datei mit Endung _IMPORT_INTO_CHOICERY.zip, die in Choicery importiert werden kann; Population_Covariance_Draws.csv verbleibt nur lokal.
(2) Die Replikationspakete für Latent Class, Interaction Search und TasteNet sind Python-Pakete mit README.md, MANIFEST.json, requirements.txt, dem Ausführungsskript, dem Ordner data mit Eingabedaten, dem Ordner _docs mit Parameter- und Ausgabebeschreibung sowie demselben Ordner _legal.
9 Weitere Exporte
(1) Excel-Berichte: Der Wide-Export als Excel enthält die Blätter Data und Labels (Abschnitt 3.1); die HB-Berichte sind in Abschnitt 8.3 beschrieben.
(2) SPSS: Die Datei .sav (Abschnitt 3.1) trägt den Projektnamen, bei Nutzenwerten mit Zusatz _with_utilities.
(3) Codebook: codebook.xlsx (Dateiname aus Projektname und _codebook.xlsx) enthält das Blatt Codebook mit den Spalten Variable, Page, Question / Description, Type, Value range, Coding / Response options sowie die Blätter Study Metadata, Item Configuration und Choice Designs.
(4) Marktsimulator: Der Excel-Export einer Simulation enthält die Blätter Summary, Individual Choices, Individual Probabilities und Product Definitions; der Export einer Zahlungsbereitschaftsanalyse die Blätter Summary, Segment WTP, Segment Coding und Methodology; der Export einer Share-of-Preference-Iteration die Blätter Summary, Scenarios und Focal Profile. Ergebnisse von Share-of-Preference-Iterationen sind außerdem als CSV abrufbar, Berechnungsprotokolle (etwa zu Simulation und Zahlungsbereitschaft) als Textdatei (TXT) und Simulationsberichte als PDF.
(5) Aktivitätsprotokoll: Als CSV mit den Spalten Timestamp (mit Angabe der Zeitzone), User, Action, Item, Item Type, Details oder als Textdatei mit den Spalten Timestamp, User, Action, Item, Details in fester Breite.
(6) Latent Class, TasteNet und Interaction Search (Advanced Analytics) liefern je Lauf einen Excel-Bericht, alle CSV-Dateien als ZIP, die Ergebnisse als JSON und ein Replikationspaket (Abschnitt 8.5, tarifgebunden).
(7) PDF-Berichte: Für HB, Latent Class, TasteNet und Interaction Search sowie für den Marktsimulator lässt sich die Ergebnisansicht als PDF-Bericht herunterladen. Die Berichte dienen der Darstellung; die Ergebnisse selbst stehen strukturiert in den Excel-, CSV- und JSON-Exporten.
(8) Weitere Downloads (Ergebnistabellen der Umfrageauswertung als CSV, XLSX, DOCX oder RTF, Studiendokumentation und Papierfassung der Umfrage als PDF oder DOCX) sind aus den Daten der strukturierten Exporte dieses Registers abgeleitete Darstellungen und haben keine feste Datenstruktur.
10 Kontoexport
(1) Unter Profile > Personal data lädt der Kunde die Datei choicery-personal-data.zip. Sie enthält ausschließlich kontobezogene Daten; Projektinhalte, Antworten, Designs und Analyseergebnisse werden über die Projektexporte (Abschnitte 3 bis 9) bereitgestellt.
(2) Inhalt:
| Datei | Spalten oder Felder |
|---|---|
README.txt |
Beschreibung des Archivs |
account_profile.csv |
Spalten field, value mit account_id, email, name, customer_type, organization_name, account_status, created_at, email_verified_at, signup_channel, last_login_at, password_changed_at, terms_version_accepted, dpa_version_accepted, privacy_version_acknowledged, legal_terms_accepted_at |
account_deletion.csv |
Spalten field, value mit Status eines Löschantrags, requested_at, scheduled_purge_at, reason, immediate_delete_requested, paused_project_count, paused_project_ids, client_ip_at_request, user_agent_at_request; ohne Löschantrag ein Hinweis |
owned_projects.csv |
id, name, is_active, is_archived, status, created_at, updated_at, workspace_id |
account_activity.csv |
bis zu 500 jüngste Kontoereignisse mit time, label, category, action, outcome, ip_address, user_agent, request_method, request_path, project_id |
usage_events.csv |
alle Ereignisse der Nutzungsstatistik der Anwendung zum eigenen Konto aus den letzten 90 Tagen, ohne Obergrenze der Zeilenzahl, mit occurred_at, source, event_name, dim1, dim2, endpoint, duration_ms; leer, wenn dem Nutzer widersprochen wurde oder noch nichts erfasst ist |
(3) Zeitstempel sind ISO 8601; Wahrheitswerte sind true oder false; Listen sind mit Semikolon getrennt.
11 Programmierschnittstelle für den Wechsel (Art. 30 Abs. 2 Data Act)
(1) Zweck. Die Schnittstelle stellt die für einen Wechsel zu einem anderen Anbieter oder in eine eigene Umgebung erforderlichen Daten zum automatisierten Abruf bereit. Sie ist nur lesend und steht in allen Tarifen unentgeltlich zur Verfügung. Die Zugriffsrechte auf Projekte sind dieselben wie in der Benutzeroberfläche.
(2) Authentifizierung. Jeder Aufruf trägt einen persönlichen Zugriffstoken im HTTP-Header Authorization: Bearer <Token>. Tokens verwaltet der Kunde unter Profile > API access: Er vergibt einen Namen, erhält den Token einmalig angezeigt und kann ihn jederzeit widerrufen. Je Konto sind derzeit höchstens fünf aktive Tokens möglich. Ein Token beginnt mit chc_; der Anbieter speichert nur seinen SHA-256-Hash sowie die ersten zwölf Zeichen zur Anzeige. Sitzungen und Cookies der Benutzeroberfläche wertet die Schnittstelle nicht aus.
(3) Endpunkte. Basis ist https://app.choicery.ai/api/v1; <project_id> ist die Kennung aus der Projektliste. Alle Endpunkte werden mit HTTP GET aufgerufen.
| Endpunkt | Inhalt | Format |
|---|---|---|
/api/v1/projects |
Objekt mit projects und count. Je Projekt: id, name, conjoint_type (Typ der ersten Conjoint-Aufgabe: CBC, CBCShop, DRCBC, BWCBC, MaxDiff, AnchoredMaxDiff oder null), conjoint_types (alle Typen in der Reihenfolge des Fragebogens), created_at, updated_at (ISO 8601), export_allowed |
JSON (RFC 8259) |
/api/v1/projects/<project_id>/export.zip |
Vollständige Projektsicherung, inhaltsgleich mit Full Project Backup (Abschnitt 6.2) | ZIP |
/api/v1/projects/<project_id>/responses.json |
Rohdaten der Teilnehmer, inhaltsgleich mit Raw Responses (JSON) ohne _metadata (Abschnitt 5); ohne Parameter alle Teilnehmer |
JSON (RFC 8259) |
/api/v1/projects/<project_id>/responses.csv |
Antwortdaten im Wide-Format, inhaltsgleich mit Survey Responses ohne Nutzenwerte (Abschnitt 3), UTF-8 mit BOM; ohne Parameter alle Teilnehmer mit gespeicherten Codes | CSV (RFC 4180) |
/api/v1/projects/<project_id>/codebook.csv |
Codebuch der aktuellen Konfiguration: eine Zeile je Spalte von responses.csv, in derselben Reihenfolge und unter denselben Namen, mit variable, question, item (Text der Gitterzeile, des Rangfolge-Elements, des Skalenpaars oder der Option bei Fragen mit mehreren Spalten), type und values (jeder Code mit seiner Beschriftung, zum Beispiel 1 = strongly disagree; 2; 3; 4; 5; 6 = strongly agree), UTF-8 mit BOM; ohne Antwortdaten enthält es die dokumentierten Variablen |
CSV (RFC 4180) |
/api/v1/projects/<project_id>/value_labels.csv |
Wertbeschriftungen der aktuellen Konfiguration: eine Zeile je beschriftetem Code mit variable, code und label, UTF-8 mit BOM |
CSV (RFC 4180) |
Dateiantworten tragen Content-Disposition: attachment. Antwortdateien und Projektsicherungen verwenden den Namen des jeweiligen UI-Downloads; das API-Codebuch heißt <Projektname>_codebook.csv, die Wertbeschriftungen <Projektname>_value_labels.csv, jeweils mit bereinigtem Projektnamen. Die Variablennamen sind die der Antwortspalten, auch bei Fragen ohne eigenen Namen (aus dem Fragetext abgeleiteter Name) und bei kollidierenden Namen (Zusatz). Zusätzliche Data-Editor-Spalten haben keine Codebuchbeschreibung. Wertbeschriftungen über variable und code verbinden und nicht zugeordnete Antworten erhalten.
Parameter für responses.csv und responses.json (jeweils höchstens einmal, nie leer; ein ungültiger Wert ergibt 400):
| Parameter | Werte | Wirkung |
|---|---|---|
status |
all (Standard), complete, incomplete |
nur abgeschlossene bzw. nur nicht abgeschlossene Antworten |
since, until |
Tag JJJJ-MM-TT oder Zeitpunkt nach ISO 8601 mit Z oder Zeitversatz, z. B. 2026-10-15T08:00:00Z |
Zeitfenster since <= Antwortzeit < until; Antwortzeit ist der Abschlusszeitpunkt, bei nicht abgeschlossenen Antworten der Startzeitpunkt |
labels |
codes (Standard), text |
text ersetzt Codes nur in CSV durch Antworttexte; responses.json akzeptiert labels=codes und weist labels=text mit 400 ab |
Zeitfenster: Ein Tag meint den Kalendertag in Europe/Berlin; since beginnt um 0 Uhr, until schließt den genannten Tag ein. Ein Zeitpunkt ohne Zeitzone wird abgelehnt; ein + im Zeitversatz ist in der URL als %2B zu schreiben. Grenzen aus Zeitpunkten sind halboffen, aufeinanderfolgende Fenster enthalten eine Antwort also genau einmal. Antworten ohne verwertbaren Zeitpunkt fallen bei gesetztem Zeitfenster heraus. Ein Fenster ohne Treffer liefert eine CSV-Datei nur mit Kopfzeile bzw. ein leeres JSON-Objekt. Eine nicht abgeschlossene Antwort wechselt beim Abschluss vom Start- zum Abschlusszeitpunkt; für schrittweise Abrufe empfiehlt sich daher status=complete. Spätere Änderungen im Data Editor und Löschungen älterer Antworten erfasst ein Zeitfenster nicht; einen vollständigen Stand liefert ein Abruf ohne Zeitfenster.
Antworttexte (labels=text): Spalten von Einfachauswahl, Likert-Skala und Produktbewertung mit Einfachauswahl werden nur umgewandelt, wenn jeder Code des Wertebereichs eindeutig beschriftet ist. Rankings, teilbeschriftete Skalen, Semantische Differentiale, Mehrfachauswahl (0/1), Zahlen, Freitexte, Conjoint- und Systemspalten behalten ihre Werte. Kann eine nicht leere Antwort nicht zugeordnet werden, etwa eine gelöschte Option, bleibt für diesen Download die gesamte Spalte unverändert. Importierte Codes wie 01, Dezimalcodes und Textkennungen werden nicht umgewandelt. Fehlende Werte bleiben fehlend. Eine Andere-Auswahl kann zu Other werden; ihr separates Freitextfeld behält die Eingabe. Der CSV-Formelschutz gilt auch für eingesetzte Labels und Fragetexte im Codebuch. Für Berechnungen und Sortierung Codes zusammen mit dem Codebuch verwenden. Es beschreibt die aktuelle Konfiguration, keine historischen Antwortdefinitionen.
(4) Beispielaufrufe mit curl (Token einsetzen):
curl -H "Authorization: Bearer chc_..." https://app.choicery.ai/api/v1/projects
curl -H "Authorization: Bearer chc_..." -o projekt.zip https://app.choicery.ai/api/v1/projects/<project_id>/export.zip
curl -H "Authorization: Bearer chc_..." -o antworten.csv https://app.choicery.ai/api/v1/projects/<project_id>/responses.csv
curl -H "Authorization: Bearer chc_..." -o neu.csv "https://app.choicery.ai/api/v1/projects/<project_id>/responses.csv?labels=text&status=complete&since=2026-10-15T08:00:00Z"
Für Power BI und Excel (Power Query) zeigt Data > Export im Tarif Pro unter "Load in Power BI or Excel" die Projektadressen und eine fertige Abfrage. Diese im erweiterten Editor von Power Query einfügen, nur <YOUR_TOKEN> dort ersetzen, das Präfix Bearer erhalten und als Anmeldung "Anonym" wählen. Die Choicery-Export-Seite zeigt den Token nie an und nimmt ihn nicht entgegen. Eine URL allein überträgt nicht den erforderlichen Authorization-Header.
Für Google Sheets bietet Data > Export im Tarif Pro eine eigene Verbindung an, die ohne Zugriffstoken der Schnittstelle auskommt. Nach der Anmeldung bei Google mit einem Google-Konto der eigenen Wahl und der Bestätigung des angezeigten Kontos legt Choicery in dessen Google Drive eine neue Tabelle an und aktualisiert sie etwa jede Stunde. Zwei Varianten stehen zur Wahl: Antworttexte im Blatt "Answers" oder Codes im Blatt "Answers" zusammen mit dem Codebuch im Blatt "Codebook" (derselbe Inhalt wie das API-codebook.csv: eine Zeile je Spalte von "Answers"). Der Inhalt entspricht dem Antwortexport im Breitformat (Abschnitt 3) mit allen Antworten einschließlich unvollständiger. Die Blätter "Answers" und "Codebook" gehören Choicery und werden bei jeder Aktualisierung vollständig ersetzt; eigene Auswertungen gehören in andere Blätter, die unverändert bleiben. Sehr große Exporte lehnt Choicery mit einem Hinweis auf Power BI oder Excel ab, statt sie abzuschneiden: Eine Aktualisierung darf derzeit höchstens 10 MB in einer Schreibanfrage übertragen, und die Tabelle darf höchstens 10 Millionen Zellen haben. Choicery löscht die Tabelle nicht; nach "Stop updating" oder dem Trennen im Profil bleibt sie im Google Drive.
Für die inkrementelle Aktualisierung in Power BI die Parameter RangeStart und RangeEnd vom Typ Datum/Uhrzeit anlegen, ihre Werte ausdrücklich als UTC behandeln und den Query-Eintrag der Vorlage ersetzen:
Query = [
labels = "codes",
status = "complete",
since = DateTime.ToText(RangeStart, [Format="yyyy-MM-dd'T'HH:mm:ss.ffffff'Z'", Culture="en-US"]),
until = DateTime.ToText(RangeEnd, [Format="yyyy-MM-dd'T'HH:mm:ss.ffffff'Z'", Culture="en-US"])
]
Feste Basis-URL, RelativePath und Authorization-Header erhalten. Die Aktualisierungsrichtlinie getrennt einrichten und die Abfrage in Desktop und Power BI Service prüfen. Zeitpunkte statt inklusiver Endtage verwenden. Ein vollständiger Neuabgleich braucht einen Abruf ohne Status- und Zeitfilter sowie das Ersetzen des bisherigen lokalen Datenstands einschließlich gelöschter Zeilen. Diese Endpunkte liefern kein Änderungsprotokoll.
(5) Begrenzungen. Je Token und Endpunkt sind derzeit 60 Aufrufe pro Minute zulässig. Die Antwort-Header X-RateLimit-Limit und X-RateLimit-Remaining sowie bei Überschreitung Retry-After geben den Stand an. Vor erneutem Abruf nach 429 die Wartezeit aus Retry-After beachten. Antworten tragen Cache-Control: no-store, Pragma: no-cache und Referrer-Policy: no-referrer. Nach erfolgreicher Token-Authentifizierung wird api_token.used mit Endpunkt und Ergebnis im Kontoprotokoll vermerkt (Abschnitt 10, Datei account_activity.csv). Eine Projektkennung wird erst nach erfolgreicher Zugriffsprüfung angehängt. Ablehnungen vor der Token-Authentifizierung, auch ein früh greifendes Rate-Limit, erzeugen dieses Ereignis nicht.
(6) Fehler. Fehlerantworten sind JSON-Objekte mit dem Feld error (Text) und, sofern zutreffend, error_code:
| HTTP-Status | error_code |
Bedeutung |
|---|---|---|
| 401 | auth_required, invalid_token |
Token fehlt, ist unbekannt oder widerrufen |
| 403 | export_forbidden |
Projekt ist sichtbar, der Kontoinhaber hat aber kein Exportrecht |
| 404 | project_not_found |
Projekt nicht vorhanden oder für den Kontoinhaber nicht sichtbar |
| 400 | invalid_parameter |
Parameter ungültig, leer oder doppelt (Absatz 3) |
| 404 | no_response_data |
Projekt ohne Antwortdaten (nur responses.csv) |
| 422 | codebook_unavailable, labels_unavailable |
Codebuch nicht erstellbar, weil importierte Codes keine eindeutige Zuordnung zu Antworttexten haben |
| 429 | rate_limited |
Begrenzung nach Absatz 5 überschritten |
| 500 | server_error |
Export fehlgeschlagen; Wiederholung empfohlen |
12 Standards und Interoperabilität
| Format | Standard | Umsetzung bei Choicery |
|---|---|---|
| CSV | RFC 4180 | Komma als Trennzeichen, doppelte Anführungszeichen bei Bedarf, eine Kopfzeile, UTF-8 mit BOM (Ausnahme Abschnitt 4 Abs. 4) |
| JSON | RFC 8259 | UTF-8, Nicht-ASCII-Zeichen unverändert, Einrückung mit zwei Leerzeichen |
| XLSX | ECMA-376 (Office Open XML) | Blätter wie in den Abschnitten 3, 8 und 9 |
| SAV | SPSS System File | Wertelabels und Variablenlabels aus dem Codebook |
| ZIP | ZIP-Dateiformat mit Deflate-Kompression | Archive der Abschnitte 6, 8, 10 und 11 |
| TOML | TOML | Julia-Umgebungsdateien im Replikationspaket |
| PDF (ISO 32000) | Berichte nach Abschnitt 9 Abs. 7 und 8 |
Zeichensatz aller Textexporte ist UTF-8. Zeitstempel der Antwortdaten sind UTC; das Aktivitätsprotokoll nennt die verwendete Zeitzone in der Kopfzeile. Die participant_id ist in allen Antwortexporten dieselbe Kennung; im Long-Format über Data > Export Data steht sie in resp.id (Abschnitt 4 Abs. 3). In den Eingabedaten der Schätzung (Abschnitt 4 Abs. 4) und in den HB-Ergebnissen (Abschnitt 8, Spalte Respondent) ist die Teilnehmerkennung dagegen eine fortlaufende Nummer des jeweiligen Laufs; die Zuordnung zur participant_id enthalten die Mapping-Dateien der Projektsicherung (Abschnitt 6.2). Über diese Kennungen lassen sich Wide-Format, Long-Format, Rohdaten und HB-Ergebnisse zusammenführen.