Denne siden er onlineregisteret etter artikkel 26 bokstav b i forordning (EU) 2023/2854 (dataforordningen). Frontier Solutions er vert for registeret. Det beskriver strukturer, formater og spesifikasjoner for eksporterbare prosjektdata fra Taktbygg. Det beskriver ikke den interne databasen. Det inneholder ingen kundedata og ingen hemmeligheter.
Tjenesteavtalen viser hit. En kopi av registeret, slik det ser ut den dagen en eksportpakke leveres, inngår i den pakken. Kopien erstatter ikke denne siden.
1. Posttyper
Hver post har en stabil id. En underpost viser til overpostens id. Alle felt i tabellen finnes i hver post av den typen. Mangler en verdi, er feltet null i JSON og tomt i CSV. Feltnavnene er de samme på alle språk.
| Posttype | Filer | Felt | Relasjon |
|---|---|---|---|
| Prosjekt | project.json, project.csv | id, name, description, start_date, end_date, takt_length, time_resolution, week_anchor | Ingen overpost. |
| Plan | plans.json, plans.csv | id, project_id, name, description, revision, scale, drawing_path | project_id er prosjektets id. drawing_path peker på tegningsfilen. |
| Sone | zones.json, zones.csv | id, plan_id, code, name, description, type, floor, area, sort_order, geometry | plan_id er planens id. geometry er et GeoJSON-geometriobjekt. |
| Aktivitet | activities.json, activities.csv | id, zone_id, contractor_id, title, description, type, status, week, hour, order, planned_staffing, actual_staffing, dependency_ids, tags, hindrance_category | zone_id er sonens id. contractor_id er entreprenørens id. dependency_ids er id for andre aktiviteter. |
| Kommentar og hinderantegning | comments.json, comments.csv | id, activity_id, text, type, reply_to_id, mentions, attachment_paths | activity_id er aktivitetens id. reply_to_id er id for kommentaren svaret hører til. attachment_paths peker på vedlagte filer. |
| Entreprenør | contractors.json, contractors.csv | id, project_id, name, organisation_number, contact, trade_category, emails, roles | project_id er prosjektets id. |
| Fremdrift | progress.json, progress.csv | id, project_id, contractor_id, week, staffing, reconciliation_lines, contract_amount, deductions | project_id er prosjektets id. contractor_id er entreprenørens id. contract_amount og deductions er beløp kunden har lagt inn. |
| Autorisert bruker | users.json, users.csv | id, project_id, name, email, role | project_id er prosjektets id. Passord, økter og andre innloggingshemmeligheter inngår ikke. |
| Filfortegnelse | files.json, files.csv | id, path, original_format, linked_type, linked_id | linked_type er plan, activity eller comment. linked_id er den postens id. Filen leveres i originalformat. |
2. Formater og spesifikasjoner
- Strukturerte data leveres som UTF-8 JSON (RFC 8259) og som CSV i UTF-8 (RFC 4180), med de samme postene, én fil per posttype.
- Datoer og klokkeslett angis etter ISO 8601.
- Sonenes geometri angis som GeoJSON (RFC 7946). I JSON er
geometryet geometriobjekt. I CSV står samme GeoJSON som tekst i cellen. - En liste, for eksempel
dependency_ids,tags,mentions,attachment_paths,emails,rolesogreconciliation_lines, er en JSON-array. I CSV står de samme verdiene i cellen, atskilt med semikolon. Anførselstegn følger RFC 4180. - Opplastede prosjektfiler leveres i formatet de ble lastet opp i, sammen med filfortegnelsen.
- Ingen harmonisert standard og ingen felles spesifikasjon for denne tjenestetypen er offentliggjort. Inntil en slik finnes, er formatene på denne siden de som brukes for eksporten etter artikkel 30 nr. 5.
3. Hva som ikke inngår
Kildekode, algoritmer, grensesnittdesign, interne beregningsfelt og plattformlogger inngår ikke. Registeret omfatter ikke den interne databasen.
4. Hvordan pakken leveres
Denne siden er ikke et programmeringsgrensesnitt mot tjenesten. Kunden, eller en destinasjonsleverandør som kunden navngir skriftlig, ber om pakken skriftlig. Frontier sammenstiller den og leverer den via en tidsbegrenset lenke til privat objektlagring, eller direkte til mottakerens enhet. Den sendes ikke som vedlegg i tjeneste-e-post. Et program kan lese de leverte filene. Det er lesing av pakken, ikke et kall mot tjenesten. Vilkårene står i tjenesteavtalen, punkt 11.8.