landvex: IOL v3 + Identify API + Neo4j-graf + byggpipeline

- FastAPI Identify API (port 8081)
- Neo4j propertygraf (64 noder, 80 kanter)
- Ingest-pipeline (Python)
- Byggscript + integrationstester
- Docker Compose setup
This commit is contained in:
Bernt
2026-07-05 05:55:48 +00:00
parent 8dcca96185
commit 7d40cf95bf
61 changed files with 22330 additions and 0 deletions
+81
View File
@@ -0,0 +1,81 @@
subjekt,predikat,objekt,niva,beskrivning
LVX-ELN-0101,matas_fran,LVX-ELN-0103,klass,Nätstation/transformator
LVX-ELN-0101,ansluts_med,LVX-TRP-0101,klass,Matar bl.a. belysningsnät
LVX-ELN-0102,star_pa,LVX-TRP-0203,klass,
LVX-ELN-0103,ansluts_med,LVX-ELN-0101,klass,Matar kabelskåpen i LV-nätet
LVX-ELN-0104,matas_fran,LVX-ELN-0103,klass,Nätanslutning via station eller kabelskåp beroende på effekt
LVX-ELN-0104,matas_fran,LVX-ELN-0101,klass,Nätanslutning via station eller kabelskåp beroende på effekt
LVX-ELN-0201,matas_fran,LVX-ELN-0101,klass,Servis via kabelskåpsnätet
LVX-ELN-0201,variant_av,LVX-ELN-0101,klass,Mätarutförande av skåpfamiljen (CDCM)
LVX-PRK-0101,star_pa,LVX-TRP-0203,klass,
LVX-PRK-0102,star_pa,LVX-TRP-0203,klass,
LVX-PRK-0103,star_pa,LVX-TRP-0203,klass,
LVX-TEL-0101,ansluts_med,LVX-TEL-0201,klass,
LVX-TEL-0102,star_pa,LVX-TRP-0203,klass,
LVX-TEL-0201,ansluts_med,LVX-TEL-0101,klass,Kanalisationen matar skåpen
LVX-TRP-0101,monteras_pa,LVX-TRP-0203,klass,Fotplatta bultas mot prefabricerat eller platsgjutet fundament
LVX-TRP-0101,matas_fran,LVX-ELN-0101,klass,Belysningsnätets kabelskåp
LVX-TRP-0102,monteras_pa,LVX-TRP-0101,klass,Topp- eller armmontage på belysningsstolpe
LVX-TRP-0102,ansluts_med,LVX-TRP-0204,klass,Fotocell eller smart nod i standardiserad sockel
LVX-TRP-0103,monteras_pa,LVX-TRP-0201,klass,portalvariant → LVX-TRP-0205
LVX-TRP-0104,ansluts_med,LVX-TRP-0105,klass,Styrs av trafiksignalskåpets styrapparat
LVX-TRP-0104,monteras_pa,LVX-TRP-0202,klass,
LVX-TRP-0105,ansluts_med,LVX-TRP-0104,klass,Styr signalhuvudena
LVX-TRP-0105,matas_fran,LVX-ELN-0101,klass,
LVX-TRP-0107,star_pa,LVX-TRP-0203,klass,
LVX-TRP-0108,ansluts_med,LVX-ELN-0101,klass,Belysning/realtidsskylt matas från nätet
LVX-TRP-0201,star_pa,LVX-TRP-0203,klass,
LVX-TRP-0202,star_pa,LVX-TRP-0203,klass,
LVX-TRP-0202,ansluts_med,LVX-TRP-0104,klass,Bär signalhuvudena
LVX-TRP-0204,monteras_pa,LVX-TRP-0102,klass,
LVX-TRP-0205,star_pa,LVX-TRP-0203,klass,
LVX-TRP-0205,ansluts_med,LVX-TRP-0103,klass,Bär vägmärken/vägvisning
LVX-TRP-0207,star_pa,LVX-TRP-0203,klass,Eller direkt nedslagen
LVX-TRP-0208,forvaxlas_med,LVX-TRP-0107,klass,
LVX-TRP-0209,star_pa,LVX-TRP-0203,klass,Fundamentrad
LVX-TRP-0210,del_av,LVX-TRP-0107,klass,Avslutar räckeslinjen
LVX-VAT-0101,monteras_pa,LVX-VAT-0201,klass,
LVX-VAT-0101,del_av,LVX-VAT-0202,klass,Betäckningen är brunnens synliga toppkomponent
LVX-VAT-0101,forvaxlas_med,LVX-VAT-0102,klass,"Dagvattengaller — liknande placering, annan funktion"
LVX-VAT-0102,del_av,LVX-VAT-0203,klass,
LVX-VAT-0102,forvaxlas_med,LVX-VAT-0101,klass,
LVX-VAT-0201,ansluts_med,LVX-VAT-0101,klass,Ram + lock bildar betäckningen
LVX-VAT-0201,monteras_pa,LVX-VAT-0202,klass,
LVX-VAT-0202,ansluts_med,LVX-VAT-0201,klass,Kröns av ram + betäckning
LVX-VAT-0203,ansluts_med,LVX-VAT-0102,klass,Gallret är intaget
LVX-VAT-0204,forvaxlas_med,LVX-VAT-0101,klass,
LVX-P-0000001,tillhor_klass,LVX-TRP-0102,modell,
LVX-P-0000001,ersatts_av,LVX-P-0000002,modell,
LVX-P-0000002,tillhor_klass,LVX-TRP-0102,modell,
LVX-P-0000002,ersatter,LVX-P-0000001,modell,
LVX-P-0000002,ersatts_av,LVX-P-0000003,modell,
LVX-P-0000003,tillhor_klass,LVX-TRP-0102,modell,
LVX-P-0000003,ersatter,LVX-P-0000002,modell,
LVX-P-0000004,tillhor_klass,LVX-TRP-0102,modell,
LVX-P-0000005,tillhor_klass,LVX-TRP-0102,modell,
LVX-P-0000005,ersatts_av,LVX-P-0000006,modell,
LVX-P-0000006,tillhor_klass,LVX-TRP-0102,modell,
LVX-P-0000006,ersatter,LVX-P-0000005,modell,
LVX-P-0000007,tillhor_klass,LVX-TRP-0102,modell,
LVX-P-0000008,tillhor_klass,LVX-TRP-0103,modell,
LVX-P-0000009,tillhor_klass,LVX-TRP-0103,modell,
LVX-P-0000010,tillhor_klass,LVX-VAT-0101,modell,
LVX-P-0000011,tillhor_klass,LVX-VAT-0101,modell,
LVX-P-0000012,tillhor_klass,LVX-ELN-0101,modell,
LVX-P-0000013,tillhor_klass,LVX-VAT-0103,modell,
LVX-P-0000014,tillhor_klass,LVX-VAT-0103,modell,
LVX-P-0000015,tillhor_klass,LVX-VAT-0103,modell,
LVX-P-0000016,tillhor_klass,LVX-VAT-0103,modell,
LVX-P-0000017,tillhor_klass,LVX-VAT-0103,modell,
LVX-P-0000018,tillhor_klass,LVX-VAT-0101,modell,
LVX-P-0000019,tillhor_klass,LVX-VAT-0101,modell,
LVX-P-0000020,tillhor_klass,LVX-TRP-0107,modell,
LVX-P-0000021,tillhor_klass,LVX-TRP-0210,modell,
LVX-P-0000022,tillhor_klass,LVX-TRP-0105,modell,
LVX-P-0000023,tillhor_klass,LVX-ELN-0104,modell,
LVX-P-0000024,tillhor_klass,LVX-ELN-0104,modell,
LVX-P-0000025,tillhor_klass,LVX-ELN-0104,modell,
LVX-P-0000025,ersatts_av,LVX-P-0000026,modell,
LVX-P-0000026,tillhor_klass,LVX-ELN-0104,modell,
LVX-P-0000026,ersatter,LVX-P-0000025,modell,
LVX-P-0000027,tillhor_klass,LVX-VAT-0201,modell,
1 subjekt predikat objekt niva beskrivning
2 LVX-ELN-0101 matas_fran LVX-ELN-0103 klass Nätstation/transformator
3 LVX-ELN-0101 ansluts_med LVX-TRP-0101 klass Matar bl.a. belysningsnät
4 LVX-ELN-0102 star_pa LVX-TRP-0203 klass
5 LVX-ELN-0103 ansluts_med LVX-ELN-0101 klass Matar kabelskåpen i LV-nätet
6 LVX-ELN-0104 matas_fran LVX-ELN-0103 klass Nätanslutning via station eller kabelskåp beroende på effekt
7 LVX-ELN-0104 matas_fran LVX-ELN-0101 klass Nätanslutning via station eller kabelskåp beroende på effekt
8 LVX-ELN-0201 matas_fran LVX-ELN-0101 klass Servis via kabelskåpsnätet
9 LVX-ELN-0201 variant_av LVX-ELN-0101 klass Mätarutförande av skåpfamiljen (CDCM)
10 LVX-PRK-0101 star_pa LVX-TRP-0203 klass
11 LVX-PRK-0102 star_pa LVX-TRP-0203 klass
12 LVX-PRK-0103 star_pa LVX-TRP-0203 klass
13 LVX-TEL-0101 ansluts_med LVX-TEL-0201 klass
14 LVX-TEL-0102 star_pa LVX-TRP-0203 klass
15 LVX-TEL-0201 ansluts_med LVX-TEL-0101 klass Kanalisationen matar skåpen
16 LVX-TRP-0101 monteras_pa LVX-TRP-0203 klass Fotplatta bultas mot prefabricerat eller platsgjutet fundament
17 LVX-TRP-0101 matas_fran LVX-ELN-0101 klass Belysningsnätets kabelskåp
18 LVX-TRP-0102 monteras_pa LVX-TRP-0101 klass Topp- eller armmontage på belysningsstolpe
19 LVX-TRP-0102 ansluts_med LVX-TRP-0204 klass Fotocell eller smart nod i standardiserad sockel
20 LVX-TRP-0103 monteras_pa LVX-TRP-0201 klass portalvariant → LVX-TRP-0205
21 LVX-TRP-0104 ansluts_med LVX-TRP-0105 klass Styrs av trafiksignalskåpets styrapparat
22 LVX-TRP-0104 monteras_pa LVX-TRP-0202 klass
23 LVX-TRP-0105 ansluts_med LVX-TRP-0104 klass Styr signalhuvudena
24 LVX-TRP-0105 matas_fran LVX-ELN-0101 klass
25 LVX-TRP-0107 star_pa LVX-TRP-0203 klass
26 LVX-TRP-0108 ansluts_med LVX-ELN-0101 klass Belysning/realtidsskylt matas från nätet
27 LVX-TRP-0201 star_pa LVX-TRP-0203 klass
28 LVX-TRP-0202 star_pa LVX-TRP-0203 klass
29 LVX-TRP-0202 ansluts_med LVX-TRP-0104 klass Bär signalhuvudena
30 LVX-TRP-0204 monteras_pa LVX-TRP-0102 klass
31 LVX-TRP-0205 star_pa LVX-TRP-0203 klass
32 LVX-TRP-0205 ansluts_med LVX-TRP-0103 klass Bär vägmärken/vägvisning
33 LVX-TRP-0207 star_pa LVX-TRP-0203 klass Eller direkt nedslagen
34 LVX-TRP-0208 forvaxlas_med LVX-TRP-0107 klass
35 LVX-TRP-0209 star_pa LVX-TRP-0203 klass Fundamentrad
36 LVX-TRP-0210 del_av LVX-TRP-0107 klass Avslutar räckeslinjen
37 LVX-VAT-0101 monteras_pa LVX-VAT-0201 klass
38 LVX-VAT-0101 del_av LVX-VAT-0202 klass Betäckningen är brunnens synliga toppkomponent
39 LVX-VAT-0101 forvaxlas_med LVX-VAT-0102 klass Dagvattengaller — liknande placering, annan funktion
40 LVX-VAT-0102 del_av LVX-VAT-0203 klass
41 LVX-VAT-0102 forvaxlas_med LVX-VAT-0101 klass
42 LVX-VAT-0201 ansluts_med LVX-VAT-0101 klass Ram + lock bildar betäckningen
43 LVX-VAT-0201 monteras_pa LVX-VAT-0202 klass
44 LVX-VAT-0202 ansluts_med LVX-VAT-0201 klass Kröns av ram + betäckning
45 LVX-VAT-0203 ansluts_med LVX-VAT-0102 klass Gallret är intaget
46 LVX-VAT-0204 forvaxlas_med LVX-VAT-0101 klass
47 LVX-P-0000001 tillhor_klass LVX-TRP-0102 modell
48 LVX-P-0000001 ersatts_av LVX-P-0000002 modell
49 LVX-P-0000002 tillhor_klass LVX-TRP-0102 modell
50 LVX-P-0000002 ersatter LVX-P-0000001 modell
51 LVX-P-0000002 ersatts_av LVX-P-0000003 modell
52 LVX-P-0000003 tillhor_klass LVX-TRP-0102 modell
53 LVX-P-0000003 ersatter LVX-P-0000002 modell
54 LVX-P-0000004 tillhor_klass LVX-TRP-0102 modell
55 LVX-P-0000005 tillhor_klass LVX-TRP-0102 modell
56 LVX-P-0000005 ersatts_av LVX-P-0000006 modell
57 LVX-P-0000006 tillhor_klass LVX-TRP-0102 modell
58 LVX-P-0000006 ersatter LVX-P-0000005 modell
59 LVX-P-0000007 tillhor_klass LVX-TRP-0102 modell
60 LVX-P-0000008 tillhor_klass LVX-TRP-0103 modell
61 LVX-P-0000009 tillhor_klass LVX-TRP-0103 modell
62 LVX-P-0000010 tillhor_klass LVX-VAT-0101 modell
63 LVX-P-0000011 tillhor_klass LVX-VAT-0101 modell
64 LVX-P-0000012 tillhor_klass LVX-ELN-0101 modell
65 LVX-P-0000013 tillhor_klass LVX-VAT-0103 modell
66 LVX-P-0000014 tillhor_klass LVX-VAT-0103 modell
67 LVX-P-0000015 tillhor_klass LVX-VAT-0103 modell
68 LVX-P-0000016 tillhor_klass LVX-VAT-0103 modell
69 LVX-P-0000017 tillhor_klass LVX-VAT-0103 modell
70 LVX-P-0000018 tillhor_klass LVX-VAT-0101 modell
71 LVX-P-0000019 tillhor_klass LVX-VAT-0101 modell
72 LVX-P-0000020 tillhor_klass LVX-TRP-0107 modell
73 LVX-P-0000021 tillhor_klass LVX-TRP-0210 modell
74 LVX-P-0000022 tillhor_klass LVX-TRP-0105 modell
75 LVX-P-0000023 tillhor_klass LVX-ELN-0104 modell
76 LVX-P-0000024 tillhor_klass LVX-ELN-0104 modell
77 LVX-P-0000025 tillhor_klass LVX-ELN-0104 modell
78 LVX-P-0000025 ersatts_av LVX-P-0000026 modell
79 LVX-P-0000026 tillhor_klass LVX-ELN-0104 modell
80 LVX-P-0000026 ersatter LVX-P-0000025 modell
81 LVX-P-0000027 tillhor_klass LVX-VAT-0201 modell