Den här sidan är onlineregistret enligt artikel 26 b i förordning (EU) 2023/2854 (dataförordningen). Frontier Solutions är värd för registret. Det beskriver strukturer, format och specifikationer för exporterbar projektdata från Taktbygg. Det beskriver inte den interna databasen. Det innehåller ingen kunddata och inga hemligheter.
Tjänsteavtalet hänvisar hit. En kopia av registret, som det ser ut den dag ett exportpaket lämnas, ingår i det paketet. Kopian ersätter inte den här sidan.
1. Posttyper
Varje post har ett stabilt id. En underpost hänvisar till överpostens id. Alla fält i tabellen finns med i varje post av den typen. Saknas ett värde är fältet null i JSON och tomt i CSV. Fältnamnen är desamma i alla språk.
| Posttyp | Filer | Fält | Relation |
|---|---|---|---|
| Projekt | project.json, project.csv | id, name, description, start_date, end_date, takt_length, time_resolution, week_anchor | Ingen överpost. |
| Plan | plans.json, plans.csv | id, project_id, name, description, revision, scale, drawing_path | project_id är projektets id. drawing_path pekar på ritningsfilen. |
| Zon | zones.json, zones.csv | id, plan_id, code, name, description, type, floor, area, sort_order, geometry | plan_id är planens id. geometry är ett 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 är zonens id. contractor_id är entreprenörens id. dependency_ids är id för andra aktiviteter. |
| Kommentar och hinderanteckning | comments.json, comments.csv | id, activity_id, text, type, reply_to_id, mentions, attachment_paths | activity_id är aktivitetens id. reply_to_id är id för den kommentar som svaret hör till. attachment_paths pekar på bifogade filer. |
| Entreprenör | contractors.json, contractors.csv | id, project_id, name, organisation_number, contact, trade_category, emails, roles | project_id är projektets id. |
| Framdrift | progress.json, progress.csv | id, project_id, contractor_id, week, staffing, reconciliation_lines, contract_amount, deductions | project_id är projektets id. contractor_id är entreprenörens id. contract_amount och deductions är belopp som kunden har lagt in. |
| Behörig användare | users.json, users.csv | id, project_id, name, email, role | project_id är projektets id. Lösenord, sessioner och andra inloggningshemligheter ingår inte. |
| Filförteckning | files.json, files.csv | id, path, original_format, linked_type, linked_id | linked_type är plan, activity eller comment. linked_id är den postens id. Filen lämnas i originalformat. |
2. Format och specifikationer
- Strukturerad data lämnas som UTF-8 JSON (RFC 8259) och som CSV i UTF-8 (RFC 4180), med samma poster, en fil per posttyp.
- Datum och klockslag anges enligt ISO 8601.
- Zonernas geometri anges som GeoJSON (RFC 7946). I JSON är
geometryett geometriobjekt. I CSV står samma GeoJSON som text i cellen. - En lista, till exempel
dependency_ids,tags,mentions,attachment_paths,emails,rolesochreconciliation_lines, är en JSON-array. I CSV står samma värden i cellen, åtskilda med semikolon. Citattecken följer RFC 4180. - Uppladdade projektfiler lämnas i det format de laddades upp, tillsammans med filförteckningen.
- Ingen harmoniserad standard och ingen gemensam specifikation för den här tjänstetypen är publicerad. Tills en sådan finns är formaten på den här sidan de som används för exporten enligt artikel 30.5.
3. Vad som inte ingår
Källkod, algoritmer, gränssnittsdesign, interna beräkningsfält och plattformsloggar ingår inte. Registret omfattar inte den interna databasen.
4. Hur paketet lämnas
Den här sidan är inte ett programmeringsgränssnitt mot tjänsten. Kunden, eller en destinationsleverantör som kunden skriftligen namnger, begär paketet skriftligen. Frontier sammanställer det och lämnar det via en tidsbegränsad länk till privat objektlagring, eller direkt till mottagarens enhet. Det skickas inte som bilaga i tjänste-e-post. Ett program kan läsa de lämnade filerna. Det är läsning av paketet, inte ett anrop mot tjänsten. Villkoren står i tjänsteavtalet, avsnitt 11.8.