{"$id":"Objekt","additionalProperties":false,"description":"Model of one building: its floors, its grid connection, its generation and storage, and its distribution boards. Every table of the German Projektmappe (Leiterliste, Verlustbilanz, Erwärmung, Impedanzen, Stückliste) is derived from one board of this model, never stored.","type":"object","required":["schemaVersion","meta","gebaeude","netz","erzeugung","verteiler","konstanten"],"properties":{"schemaVersion":{"const":2,"type":"number"},"meta":{"additionalProperties":false,"type":"object","required":["id","name","ausgabe","stand"],"properties":{"id":{"minLength":1,"type":"string"},"name":{"type":"string"},"address":{"type":"string"},"bauherr":{"type":"string"},"ausgabe":{"type":"number"},"stand":{"type":"string"},"norm":{"type":"string"},"katalog":{"additionalProperties":false,"type":"object","required":["id"],"properties":{"id":{"minLength":1,"description":"Fassung von catalog/, an die diese Planung geheftet ist. Eine neue Normausgabe wirft eine abgeschlossene Planung damit nicht rückwirkend um.","type":"string"},"engine_commit":{"minLength":1,"description":"Git-Commit des Rechenkerns zum Zeitpunkt der Rechnung. Ohne ihn lässt sich fünf Jahre später zwar nachlesen, was gerechnet wurde, aber nicht nachrechnen.","type":"string"},"gerechnet_am":{"description":"ISO-Zeitpunkt der Rechnung.","type":"string"}}},"src":{"description":"Quelle jedes Werts: Dokument, Datenblatt, Messung. Ohne Quelle kein Wert.","type":"string"}}},"gebaeude":{"additionalProperties":false,"type":"object","required":["typ","adresse","etagen"],"properties":{"typ":{"description":"Art des Objekts: Haus, Wohnung, Halle/Werkstatt, freistehende Station (Technikgebäude), sonstiges.","anyOf":[{"const":"haus","type":"string"},{"const":"wohnung","type":"string"},{"const":"halle","type":"string"},{"const":"station","type":"string"},{"const":"sonstig","type":"string"}]},"adresse":{"type":"string"},"nutzung":{"additionalProperties":false,"type":"object","required":["ereignisse"],"properties":{"ereignisse":{"type":"array","items":{"additionalProperties":false,"type":"object","required":["id","name","art","von_h","dauer_h"],"properties":{"id":{"minLength":1,"type":"string"},"name":{"minLength":1,"type":"string"},"art":{"description":"Was in dieser Zeit läuft.","anyOf":[{"const":"licht","type":"string"},{"const":"geraet","type":"string"},{"const":"kochen","type":"string"},{"const":"warmwasser","type":"string"},{"const":"lueftung","type":"string"},{"const":"dauerlast","type":"string"},{"const":"wallbox","type":"string"}]},"von_h":{"minimum":0,"maximum":24,"description":"Beginn in Stunden, 6.5 = 6:30.","type":"number"},"dauer_h":{"exclusiveMinimum":0,"maximum":24,"type":"number"},"leistung_W":{"minimum":0,"description":"Leistung während des Ereignisses. Fehlt sie, kommt sie aus den Stromkreisen (`kreise`).","type":"number"},"kreise":{"description":"Stromkreise, deren angeschlossene Verbrauchsstellen in dieser Zeit laufen — ihre Summe ist die Leistung.","type":"array","items":{"minLength":1,"type":"string"}},"liter":{"minimum":0,"description":"Zapfmenge Trinkwarmwasser in Litern; nur bei art \"warmwasser\".","type":"number"},"faktor":{"minimum":0,"maximum":1,"description":"Ausnutzungsgrad: wie viel der angeschlossenen Leistung während des Ereignisses wirklich fliesst. Ein Kochfeld mit 8,2 kW Anschlusswert zieht beim Kochen nicht 8,2 kW, eine Waschmaschine nur beim Heizen. Ohne Angabe 1 — dann ist Anschlusswert gleich Betriebswert.","type":"number"},"saison":{"description":"Nur in dieser Jahreszeit. Ohne Angabe: das ganze Jahr.","anyOf":[{"const":"winter","type":"string"},{"const":"sommer","type":"string"},{"const":"uebergang","type":"string"}]},"tage":{"anyOf":[{"const":"alle","type":"string"},{"const":"werktag","type":"string"},{"const":"wochenende","type":"string"}]},"src":{"description":"Quelle jedes Werts: Dokument, Datenblatt, Messung. Ohne Quelle kein Wert.","type":"string"}}}},"src":{"description":"Quelle jedes Werts: Dokument, Datenblatt, Messung. Ohne Quelle kein Wert.","type":"string"}}},"bewohner":{"minimum":0,"description":"Wie viele Menschen im Haus wohnen. Der Bedarf an Trinkwarmwasser hängt an ihnen, nicht an der Wohnfläche: fünf Menschen duschen fünfmal, ob das Haus 200 oder 300 m² hat. Ohne Angabe rechnet das Lastszenario mit dem Flächenkennwert ww_kwh_m2a und sagt das.","type":"number"},"lat":{"minimum":-90,"maximum":90,"description":"Breitengrad, Eingang für PVGIS","type":"number"},"lon":{"minimum":-180,"maximum":180,"description":"Längengrad, Eingang für PVGIS","type":"number"},"bauweise":{"description":"Tragende Bauweise. Entscheidend ist die Brennbarkeit der Baustoffe: holz, holzstaender und fertigteil (Holztafel) sind brennbar und lösen zusammen mit Schlafräumen die AFDD-Pflicht aus (DIN VDE 0100-420 §421.7); mauerwerk, stahlbeton und stahl sind nicht brennbar. Bei misch entscheidet der Raum, nicht das Gebäude.","anyOf":[{"const":"holz","type":"string"},{"const":"holzstaender","type":"string"},{"const":"fertigteil","type":"string"},{"const":"mauerwerk","type":"string"},{"const":"stahlbeton","type":"string"},{"const":"stahl","type":"string"},{"const":"misch","type":"string"}]},"daemmung":{"additionalProperties":false,"type":"object","required":["vorhanden"],"properties":{"vorhanden":{"description":"Hat das Gebäude eine Wärmedämmung in den Bauteilen, in denen Leitungen liegen?","type":"boolean"},"stoff":{"description":"Dämmstoff. mineralwolle ist nicht brennbar; eps, xps, pur_pir, holzfaser und zellulose sind brennbar.","anyOf":[{"const":"mineralwolle","type":"string"},{"const":"eps","type":"string"},{"const":"xps","type":"string"},{"const":"pur_pir","type":"string"},{"const":"holzfaser","type":"string"},{"const":"zellulose","type":"string"},{"const":"andere","type":"string"}]},"leitungen_in_daemmung":{"description":"Liegen Leitungen in der Wärmedämmung? Dann gilt Verlegeart A1/A2 statt C — die Strombelastbarkeit sinkt erheblich (DIN VDE 0298-4 Tab. 3). Eingang der Querschnittsberechnung ab Etappe 2.","type":"boolean"},"src":{"description":"Quelle jedes Werts: Dokument, Datenblatt, Messung. Ohne Quelle kein Wert.","type":"string"}}},"huelle":{"additionalProperties":false,"type":"object","required":["bauteile","fenster"],"properties":{"bauteile":{"type":"array","items":{"additionalProperties":false,"type":"object","required":["id","name","art","schichten"],"properties":{"id":{"minLength":1,"type":"string"},"name":{"type":"string"},"art":{"anyOf":[{"const":"wand","type":"string"},{"const":"kellerwand","type":"string"},{"const":"dach","type":"string"},{"const":"decke","type":"string"},{"const":"boden","type":"string"}]},"flaeche_m2":{"minimum":0,"description":"Fehlt sie, wird sie aus den Etagen geschätzt.","type":"number"},"schichten":{"description":"Leer, wenn nur der U-Wert bekannt ist.","type":"array","items":{"additionalProperties":false,"type":"object","required":["stoff","dicke_mm","lambda"],"properties":{"stoff":{"description":"Benennung des Stoffs, z. B. \"Mineralwolle\" oder \"Mauerwerk\".","type":"string"},"dicke_mm":{"exclusiveMinimum":0,"type":"number"},"lambda":{"exclusiveMinimum":0,"description":"Wärmeleitfähigkeit in W/(m·K), z. B. 0.032.","type":"number"},"im_gefach":{"description":"true = die Schicht liegt zwischen Holzquerschnitten und wird von ihnen durchbrochen; false oder fehlend = durchgehende Lage, die die Hölzer überdeckt.","type":"boolean"}}}},"u_wert":{"exclusiveMinimum":0,"description":"Vorgegebener U-Wert in W/(m²·K). Er gilt nur, wenn keine Schichten dastehen — sonst wird aus den Schichten gerechnet, und die Rechnung ist nachvollziehbar, die Vorgabe nicht.","type":"number"},"holzanteil":{"minimum":0,"maximum":0.5,"description":"Anteil der Holzquerschnitte an der Fläche, z. B. 0.12. Wirkt nur auf Schichten mit im_gefach.","type":"number"},"puffer":{"minimum":0,"maximum":1,"description":"Temperatur-Korrekturfaktor nach DIN EN ISO 13789: 1 = gegen Aussenluft, 0.6 = gegen einen gedämmten Dachraum, 0.5 = gegen Erdreich.","type":"number"},"src":{"description":"Quelle jedes Werts: Dokument, Datenblatt, Messung. Ohne Quelle kein Wert.","type":"string"}}}},"fenster":{"type":"array","items":{"additionalProperties":false,"type":"object","required":["id","stueck","breite_m","hoehe_m"],"properties":{"id":{"minLength":1,"type":"string"},"name":{"type":"string"},"etage":{"type":"string"},"stueck":{"minimum":1,"type":"number"},"breite_m":{"exclusiveMinimum":0,"type":"number"},"hoehe_m":{"exclusiveMinimum":0,"type":"number"},"u_w":{"exclusiveMinimum":0,"description":"U-Wert des ganzen Fensters in W/(m²·K). Ohne Datenblatt bleibt er offen.","type":"number"},"rahmen":{"description":"z. B. \"Aluminium mit thermischer Trennung\".","type":"string"},"verglasung":{"type":"string"},"src":{"description":"Quelle jedes Werts: Dokument, Datenblatt, Messung. Ohne Quelle kein Wert.","type":"string"}}}},"lueftung":{"additionalProperties":false,"type":"object","required":["luftwechsel_1h"],"properties":{"luftwechsel_1h":{"minimum":0,"description":"Über die Anlage geführter Luftwechsel.","type":"number"},"infiltration_1h":{"minimum":0,"description":"Unorganisierte Infiltration; von keiner Rückgewinnung erfasst.","type":"number"},"rueckgewinnung_pct":{"minimum":0,"maximum":100,"type":"number"},"geraete":{"minimum":0,"type":"number"},"src":{"description":"Quelle jedes Werts: Dokument, Datenblatt, Messung. Ohne Quelle kein Wert.","type":"string"}}},"t_innen_C":{"description":"Vorgabe der Innentemperatur, sonst 20 °C.","type":"number"},"heizgrenze_C":{"description":"Darüber wird nicht geheizt, sonst 15 °C.","type":"number"},"ww_kwh_m2a":{"minimum":0,"description":"Trinkwarmwasser je Quadratmeter und Jahr. Ohne Erhebung am Objekt eine Annahme.","type":"number"},"src":{"description":"Quelle jedes Werts: Dokument, Datenblatt, Messung. Ohne Quelle kein Wert.","type":"string"}}},"etagen":{"description":"Etagen von unten nach oben; leer, solange nichts eingegeben ist","type":"array","items":{"additionalProperties":false,"type":"object","required":["id","level","name"],"properties":{"id":{"minLength":1,"type":"string"},"level":{"description":"Keller = -1, Erdgeschoss = 0, Obergeschoss = 1 …","type":"integer"},"name":{"type":"string"},"hoehe_m":{"exclusiveMinimum":0,"description":"Lichte Raumhöhe in Metern","type":"number"},"b_m":{"exclusiveMinimum":0,"description":"Eingegebene Breite. Jede Seite steht für sich — der Umriss entsteht, sobald beide da sind.","type":"number"},"l_m":{"exclusiveMinimum":0,"description":"Eingegebene Länge.","type":"number"},"flaeche_m2":{"exclusiveMinimum":0,"description":"Grundfläche der Etage in m². Aus b_m × l_m erzeugt oder von Hand eingetragen.","type":"number"},"anbauten":{"description":"Vorsprünge des Baukörpers auf dieser Etage — Terrasse, Wintergarten, Erker.","type":"array","items":{"additionalProperties":false,"type":"object","required":["id","seite","abstand_m","breite_m","tiefe_m"],"properties":{"id":{"minLength":1,"type":"string"},"name":{"type":"string"},"seite":{"description":"Seite des Grundrisses: sued = unten (y = 0), nord = oben, west = links (x = 0), ost = rechts.","anyOf":[{"const":"sued","type":"string"},{"const":"nord","type":"string"},{"const":"west","type":"string"},{"const":"ost","type":"string"}]},"abstand_m":{"minimum":0,"description":"Abstand von der linken bzw. unteren Ecke dieser Seite","type":"number"},"breite_m":{"exclusiveMinimum":0,"description":"Ausdehnung entlang der Seite","type":"number"},"tiefe_m":{"exclusiveMinimum":0,"description":"Wie weit der Anbau aus dem Baukörper heraussteht","type":"number"},"src":{"description":"Quelle jedes Werts: Dokument, Datenblatt, Messung. Ohne Quelle kein Wert.","type":"string"}}}},"raeume":{"description":"Räume dieser Etage mit ihrer Nutzung. Ihre Reihenfolge ist ihre Lage im Grundriss.","type":"array","items":{"additionalProperties":false,"type":"object","required":["id","name","art"],"properties":{"id":{"minLength":1,"type":"string"},"name":{"type":"string"},"art":{"description":"Nutzung des Raums, nach dem geordnet, was sie an der Schutzmaßnahme ändert: bad (Wanne oder Dusche → Bereiche nach DIN VDE 0100-701), wc (ohne Dusche), kueche und hwr sind Feuchträume mit RCD 30 mA; schlafen und kind sind Schlafräume (AFDD bei brennbarer Bauweise, DIN VDE 0100-420 §421.7); balkon ist außen. sonstig trägt seine Bedeutung im Namen.","anyOf":[{"const":"bad","type":"string"},{"const":"wc","type":"string"},{"const":"kueche","type":"string"},{"const":"hwr","type":"string"},{"const":"schlafen","type":"string"},{"const":"kind","type":"string"},{"const":"wohnen","type":"string"},{"const":"buero","type":"string"},{"const":"flur","type":"string"},{"const":"treppe","type":"string"},{"const":"eingang","type":"string"},{"const":"abstellraum","type":"string"},{"const":"technik","type":"string"},{"const":"garage","type":"string"},{"const":"balkon","type":"string"},{"const":"sonstig","type":"string"}]},"marke":{"description":"Punkt im Grundriss, der diesen Raum bezeichnet. Der von Wänden eingeschlossene Bereich, in dem die Marke liegt, IST der Raum — seine Fläche wird gezeichnet, nicht eingetragen.","type":"array","items":[{"type":"number"},{"type":"number"}],"additionalItems":false,"minItems":2,"maxItems":2},"flaeche_m2":{"exclusiveMinimum":0,"description":"Gewünschte Fläche aus der Planung. Die wirkliche kommt aus dem Grundriss; die Abweichung wird gezeigt.","type":"number"},"src":{"description":"Quelle jedes Werts: Dokument, Datenblatt, Messung. Ohne Quelle kein Wert.","type":"string"}}}},"moebel":{"maxItems":500,"description":"Furniture independent of electrical points. Validated with F001–F006.","type":"array","items":{"additionalProperties":false,"description":"Interior v1: metres, centre anchor, y up, counter-clockwise quarter turns. Bed sleeping size excludes 5 cm frame per side. Catalog and rules: GET /api/v1/interior.","type":"object","required":["id","asset","catalogVersion","xy","width_m","depth_m","rotation","color"],"properties":{"id":{"minLength":1,"type":"string"},"asset":{"anyOf":[{"const":"bed","type":"string"},{"const":"nightstand","type":"string"},{"const":"wardrobe","type":"string"},{"const":"bathtub","type":"string"},{"const":"toilet","type":"string"},{"const":"basin","type":"string"},{"const":"shower-square","type":"string"},{"const":"shower-rect","type":"string"},{"const":"shower-corner","type":"string"},{"const":"sofa","type":"string"},{"const":"sofa-corner","type":"string"},{"const":"armchair","type":"string"},{"const":"coffee-table","type":"string"},{"const":"table","type":"string"},{"const":"table-round","type":"string"},{"const":"chair","type":"string"},{"const":"desk","type":"string"},{"const":"treadmill","type":"string"},{"const":"exercise-bike","type":"string"},{"const":"elliptical","type":"string"},{"const":"weight-bench","type":"string"},{"const":"dumbbell-rack","type":"string"},{"const":"fireplace","type":"string"},{"const":"stove","type":"string"},{"const":"kitchen-base","type":"string"},{"const":"kitchen-sink","type":"string"},{"const":"hob","type":"string"},{"const":"fridge","type":"string"},{"const":"dishwasher","type":"string"},{"const":"island","type":"string"},{"const":"washer","type":"string"},{"const":"dryer","type":"string"},{"const":"laundry-basket","type":"string"},{"const":"utility-sink","type":"string"},{"const":"shelving","type":"string"},{"const":"dresser","type":"string"},{"const":"shoe-cabinet","type":"string"},{"const":"coat-rack","type":"string"},{"const":"bookcase","type":"string"},{"const":"office-chair","type":"string"},{"const":"staircase","type":"string"},{"const":"boiler","type":"string"},{"const":"heat-pump","type":"string"}]},"catalogVersion":{"anyOf":[{"const":"1.0.0","type":"string"},{"const":"1.1.0","type":"string"}]},"xy":{"description":"[x, y] in Metern, y nach oben, Ursprung frei je Etage","type":"array","items":[{"type":"number"},{"type":"number"}],"additionalItems":false,"minItems":2,"maxItems":2},"width_m":{"exclusiveMinimum":0,"maximum":10,"type":"number"},"depth_m":{"exclusiveMinimum":0,"maximum":10,"type":"number"},"rotation":{"anyOf":[{"const":0,"type":"number"},{"const":90,"type":"number"},{"const":180,"type":"number"},{"const":270,"type":"number"}]},"color":{"pattern":"^#[0-9a-fA-F]{6}$","type":"string"},"room":{"minLength":1,"type":"string"},"ascent":{"description":"Stair ascent along local +y or -y before rotation; legacy default forward. Staircases only.","anyOf":[{"const":"forward","type":"string"},{"const":"reverse","type":"string"}]},"sleeping_m":{"type":"array","items":[{"exclusiveMinimum":0,"type":"number"},{"exclusiveMinimum":0,"type":"number"}],"additionalItems":false,"minItems":2,"maxItems":2}}}},"punkte":{"description":"Verbrauchsstellen dieser Etage","type":"array","items":{"additionalProperties":false,"type":"object","required":["id","art"],"properties":{"id":{"minLength":1,"type":"string"},"raum":{"minLength":1,"description":"Raum, in dem die Stelle liegt","type":"string"},"xy":{"description":"Lage im Grundriss in Metern — Anfang der Leitung. Fehlt, solange die Stelle noch nicht gesetzt ist.","type":"array","items":[{"type":"number"},{"type":"number"}],"additionalItems":false,"minItems":2,"maxItems":2},"art":{"description":"Art der Verbrauchsstelle. Bestimmt Vorgaben für Leistung, Phasen und Schutz.","anyOf":[{"const":"steckdose","type":"string"},{"const":"licht","type":"string"},{"const":"herd","type":"string"},{"const":"backofen","type":"string"},{"const":"dunstabzug","type":"string"},{"const":"spuelmaschine","type":"string"},{"const":"waschmaschine","type":"string"},{"const":"trockner","type":"string"},{"const":"boiler","type":"string"},{"const":"wp","type":"string"},{"const":"hydraulik","type":"string"},{"const":"heizungspumpe","type":"string"},{"const":"fancoil","type":"string"},{"const":"lueftung","type":"string"},{"const":"dusch_wc","type":"string"},{"const":"bewegungsmelder","type":"string"},{"const":"wallbox","type":"string"},{"const":"ems","type":"string"},{"const":"server","type":"string"},{"const":"aussen","type":"string"},{"const":"sonstig","type":"string"}]},"name":{"type":"string"},"leistung_W":{"minimum":0,"type":"number"},"phasen":{"anyOf":[{"const":1,"type":"number"},{"const":3,"type":"number"}]},"anzahl":{"minimum":1,"description":"Mehrere gleiche Stellen an einem Ort, z. B. eine Vierfachsteckdose","type":"integer"},"verteiler":{"minLength":1,"description":"Verteiler, an dem diese Stelle hängt. Ohne Angabe der nächstgelegene.","type":"string"},"stromkreis":{"minLength":1,"description":"Leiter (id im Verteiler), an dem diese Stelle hängt — z. B. \"WKF10\" für den Fancoil-Kreis. Mit leistung_W zählt die Stelle im Haus als Verbraucher dieses Kreises.","type":"string"},"notstrom":{"description":"Muss im Inselbetrieb an der LOAD-Seite des Wechselrichters bleiben","type":"boolean"},"src":{"description":"Quelle jedes Werts: Dokument, Datenblatt, Messung. Ohne Quelle kein Wert.","type":"string"}}}},"plan":{"additionalProperties":false,"type":"object","properties":{"bild":{"description":"Unterlegtes Foto oder PDF des Grundrisses, Pfad im Projektordner","type":"string"},"massstab_m_je_px":{"exclusiveMinimum":0,"description":"Aus einem bekannten Maß im Bild abgeleitet","type":"number"},"src":{"description":"Quelle jedes Werts: Dokument, Datenblatt, Messung. Ohne Quelle kein Wert.","type":"string"}}},"waende":{"description":"Wände dieser Etage, im Plan Editor gezeichnet","type":"array","items":{"additionalProperties":false,"description":"Eine Innenwand als Strich zwischen zwei Punkten in Metern, achsparallel. Wände trennen die Etage in Bereiche; eine Lücke in der Wand ist eine Tür und lässt den Bereich zusammenhängen.","type":"object","required":["id","von","nach"],"properties":{"id":{"minLength":1,"type":"string"},"von":{"description":"[x, y] in Metern, y nach oben, Ursprung frei je Etage","type":"array","items":[{"type":"number"},{"type":"number"}],"additionalItems":false,"minItems":2,"maxItems":2},"nach":{"description":"[x, y] in Metern, y nach oben, Ursprung frei je Etage","type":"array","items":[{"type":"number"},{"type":"number"}],"additionalItems":false,"minItems":2,"maxItems":2},"dicke_m":{"exclusiveMinimum":0,"type":"number"},"tragend":{"description":"Tragende Wand — Leitungen dürfen nicht beliebig geschlitzt werden","type":"boolean"},"src":{"description":"Quelle jedes Werts: Dokument, Datenblatt, Messung. Ohne Quelle kein Wert.","type":"string"}}}},"src":{"description":"Quelle jedes Werts: Dokument, Datenblatt, Messung. Ohne Quelle kein Wert.","type":"string"}}}},"src":{"description":"Quelle jedes Werts: Dokument, Datenblatt, Messung. Ohne Quelle kein Wert.","type":"string"}}},"netz":{"additionalProperties":false,"type":"object","required":["un_V","u0_V","sls_A","ina_A"],"properties":{"un_V":{"type":"number"},"u0_V":{"type":"number"},"fn_Hz":{"type":"number"},"form":{"type":"string"},"sls_A":{"type":"number"},"ina_A":{"type":"number"},"ik_max_kA":{"anyOf":[{"type":"number"},{"type":"null"}]},"igrid_max_A":{"type":"number"},"tarif":{"additionalProperties":false,"type":"object","required":["tag_ct","nacht_ct","nacht_von_h","nacht_bis_h","einspeisung_ct"],"properties":{"tag_ct":{"minimum":0,"description":"Arbeitspreis am Tag, Cent je kWh","type":"number"},"nacht_ct":{"minimum":0,"description":"Arbeitspreis in der Nacht, Cent je kWh","type":"number"},"nacht_von_h":{"minimum":0,"maximum":24,"type":"number"},"nacht_bis_h":{"minimum":0,"maximum":24,"type":"number"},"einspeisung_ct":{"minimum":0,"description":"Vergütung je eingespeister kWh; 0 = keine","type":"number"},"src":{"description":"Quelle jedes Werts: Dokument, Datenblatt, Messung. Ohne Quelle kein Wert.","type":"string"}}},"einfuehrung":{"additionalProperties":false,"description":"Hausanschluss: wo das Netzkabel eintritt — Anfang jeder Trasse","type":"object","properties":{"etage":{"minLength":1,"description":"Etage, in der das Anschlusskabel ins Gebäude kommt","type":"string"},"xy":{"description":"[x, y] in Metern, y nach oben, Ursprung frei je Etage","type":"array","items":[{"type":"number"},{"type":"number"}],"additionalItems":false,"minItems":2,"maxItems":2},"art":{"anyOf":[{"const":"erdkabel","type":"string"},{"const":"freileitung","type":"string"}]},"src":{"description":"Quelle jedes Werts: Dokument, Datenblatt, Messung. Ohne Quelle kein Wert.","type":"string"}}},"src":{"description":"Quelle jedes Werts: Dokument, Datenblatt, Messung. Ohne Quelle kein Wert.","type":"string"}}},"erzeugung":{"additionalProperties":false,"type":"object","required":["pv"],"properties":{"wechselrichter":{"additionalProperties":false,"type":"object","properties":{"article":{"minLength":1,"type":"string"},"maker":{"minLength":1,"type":"string"},"name":{"type":"string"},"klasse":{"description":"Bauart, z. B. \"Hybrid, 3-phasig, LV 48 V\"","type":"string"},"p_ac_kW":{"type":"number"},"p_pv_kW":{"type":"number"},"ik_A":{"type":"number"},"na_schutz":{"description":"Netz- und Anlagenschutz im Gerät integriert (VDE-AR-N 4105)","type":"boolean"},"zertifikat":{"additionalProperties":false,"type":"object","properties":{"norm":{"type":"string"},"tuev":{"type":"string"},"report":{"type":"string"},"modellreihe":{"type":"string"},"firmware_zertifiziert":{"type":"string"},"firmware_werk":{"description":"Firmwarestand des gelieferten Geräts. Weicht er vom zertifizierten ab, gilt das Einheitenzertifikat nicht.","type":"string"},"status":{"type":"string"},"src":{"description":"Quelle jedes Werts: Dokument, Datenblatt, Messung. Ohne Quelle kein Wert.","type":"string"}}},"backup":{"additionalProperties":false,"type":"object","properties":{"typ":{"type":"string"},"umschaltzeit_ms":{"type":"number"},"passthrough_A":{"type":"number"},"ausgangsfehlerstrom_A":{"description":"Kurzschlussstrom, den das Gerät im Inselbetrieb liefert — Eingang der Abschaltbedingung ohne Netz.","type":"number"},"ueberstrom_A":{"type":"number"},"src":{"description":"Quelle jedes Werts: Dokument, Datenblatt, Messung. Ohne Quelle kein Wert.","type":"string"}}},"ports":{"additionalProperties":false,"type":"object","properties":{"grid":{"type":"string"},"load":{"type":"string"},"batterie":{"type":"string"},"pv":{"type":"string"}}},"src":{"description":"Quelle jedes Werts: Dokument, Datenblatt, Messung. Ohne Quelle kein Wert.","type":"string"}}},"speicher":{"additionalProperties":false,"type":"object","properties":{"article":{"minLength":1,"type":"string"},"maker":{"minLength":1,"type":"string"},"chemie":{"description":"z. B. \"LFP 48 V LV\"","type":"string"},"u_V":{"type":"number"},"kwh":{"type":"number"},"modul_max_A":{"type":"number"},"system_max_A":{"type":"number"},"src":{"description":"Quelle jedes Werts: Dokument, Datenblatt, Messung. Ohne Quelle kein Wert.","type":"string"}}},"unterkonstruktion":{"description":"Montagesystem der PV-Flächen, gegen die reale Eindeckung zu prüfen","type":"string"},"pv":{"description":"PV-Flächen; leeres Array = keine Photovoltaik am Objekt","type":"array","items":{"additionalProperties":false,"type":"object","required":["id","name","azimut_deg","neigung_deg"],"properties":{"id":{"minLength":1,"type":"string"},"name":{"description":"z. B. \"Dach Süd\"","type":"string"},"azimut_deg":{"minimum":-180,"maximum":180,"description":"Ausrichtung: 0 = Süd, -90 = Ost, +90 = West (PVGIS-Konvention)","type":"number"},"neigung_deg":{"minimum":0,"maximum":90,"description":"Neigung gegen die Waagerechte; 0 = flach","type":"number"},"modul":{"description":"Modultyp aus dem Katalog","type":"string"},"anzahl":{"minimum":1,"type":"integer"},"kwp":{"exclusiveMinimum":0,"description":"Installierte Spitzenleistung dieser Fläche in kWp","type":"number"},"wp_modul":{"exclusiveMinimum":0,"description":"Spitzenleistung eines Moduls in Watt","type":"number"},"bifazial":{"description":"Beidseitig belegtes Modul — der Ertrag hängt zusätzlich vom Untergrund ab","type":"boolean"},"mppt":{"minimum":1,"description":"MPP-Tracker des Wechselrichters, an dem der String dieser Fläche hängt (1, 2, …). Flächen verschiedener Ausrichtung gehören an verschiedene Tracker.","type":"integer"},"src":{"description":"Quelle jedes Werts: Dokument, Datenblatt, Messung. Ohne Quelle kein Wert.","type":"string"}}}},"pv_einspeisung":{"additionalProperties":false,"description":"Verteiler, in dem die DC-Leitungen vom Dach zuerst ankommen, bevor sie zum Wechselrichter weiterlaufen. Der Hausgraph zeichnet dort einen eigenen Einspeisepunkt. Fehlt die Angabe, führt jede PV-Fläche direkt zum Wechselrichter.","type":"object","required":["verteiler"],"properties":{"verteiler":{"minLength":1,"type":"string"},"src":{"description":"Quelle jedes Werts: Dokument, Datenblatt, Messung. Ohne Quelle kein Wert.","type":"string"}}}}},"steuerung":{"additionalProperties":false,"type":"object","properties":{"netzbetreiber":{"description":"Failsafe-Ebene: Steuerbox des Netzbetreibers und was an ihr hängt (§14a EnWG).","type":"string"},"ems":{"description":"Überlagerte eigene Regelung und ihr Weg zum Gerät.","type":"string"},"p_min_14a_kW":{"exclusiveMinimum":0,"description":"Mindestleistung, auf die der Netzbetreiber nach §14a drosseln darf.","type":"number"},"wallbox_14a_A":{"exclusiveMinimum":0,"description":"Strom je Phase, auf den die Wallbox im §14a-Abruf begrenzt wird.","type":"number"},"eeg_pct":{"minimum":0,"maximum":100,"description":"Einspeisebegrenzung nach EEG §9 in Prozent der installierten Leistung.","type":"number"},"eeg_kW":{"exclusiveMinimum":0,"description":"Dieselbe Grenze in Kilowatt.","type":"number"},"netzgrenze_A":{"exclusiveMinimum":0,"description":"Höchster Strom je Phase am Netzanschluss, den die Regelung einhalten muss.","type":"number"},"insel_kW":{"exclusiveMinimum":0,"description":"Zielleistung im Inselbetrieb.","type":"number"},"messkonzept":{"type":"string"},"lastmanagement":{"additionalProperties":false,"type":"object","required":["grenze","empfehlung","stufen"],"properties":{"grenze":{"description":"Feld dieser Steuerung, das die Leiter verteidigt, z. B. \"netzgrenze_A\".","type":"string"},"empfehlung":{"description":"true = Reihenfolge und Zahlen sind unser Vorschlag, vom Betreiber frei änderbar.","type":"boolean"},"soc_min_pct":{"description":"Unter diesem Ladezustand stützt die Batterie nicht mehr.","type":"number"},"stufen":{"type":"array","items":{"additionalProperties":false,"type":"object","required":["rang","knoten","art"],"properties":{"rang":{"type":"number"},"knoten":{"minLength":1,"type":"string"},"art":{"anyOf":[{"const":"dimmen","type":"string"},{"const":"schalten","type":"string"},{"const":"speicher","type":"string"}]},"aktion":{"anyOf":[{"const":"entladen","type":"string"},{"const":"pause","type":"string"},{"const":"laden_stop","type":"string"}]},"nur_modus":{"anyOf":[{"const":"heizen","type":"string"},{"const":"kuehlen","type":"string"}]},"hinweis":{"type":"string"}}}},"src":{"description":"Quelle jedes Werts: Dokument, Datenblatt, Messung. Ohne Quelle kein Wert.","type":"string"}}},"src":{"description":"Quelle jedes Werts: Dokument, Datenblatt, Messung. Ohne Quelle kein Wert.","type":"string"}}},"planungsregeln":{"additionalProperties":false,"type":"object","required":["empfehlung","geraeteklassen"],"properties":{"empfehlung":{"description":"true = Vorschlag von uns, nicht aus einer Norm abgeleitet und frei änderbar.","type":"boolean"},"geraeteklassen":{"type":"array","items":{"additionalProperties":false,"type":"object","required":["klasse","name","mehrphasig_moeglich","quelle"],"properties":{"klasse":{"minLength":1,"type":"string"},"name":{"type":"string"},"mehrphasig_moeglich":{"description":"Gibt es diese Geräteart auch mehrphasig? Dann lohnt die fünfte Ader schon beim ersten Mal.","type":"boolean"},"eigener_kreis":{"description":"Gehört dieser Geräteart ein eigener Stromkreis? Ohne Beleg bleibt die Regel dazu stumm: die Mindestausstattung steht in DIN 18015-2, und die liegt hier nicht vor.","type":"boolean"},"stromkreis":{"description":"Eine Gruppe von Auslässen (Steckdosen, Licht, Bad), kein einzelnes Gerät: ihre Last ist der Bemessungsstrom des Schutzorgans, nicht ein Datenblattwert.","type":"boolean"},"quelle":{"minLength":1,"description":"id aus catalog/normen.json — keine Prosa. Damit wird die Fundstelle aufgelöst, nicht getippt.","type":"string"},"hinweis":{"type":"string"}}}},"src":{"description":"Quelle jedes Werts: Dokument, Datenblatt, Messung. Ohne Quelle kein Wert.","type":"string"}}},"lichtkonzept":{"additionalProperties":false,"type":"object","properties":{"regel":{"type":"string"},"steuerstellen":{"description":"Aderzahl der Steuerstelle und ihr Grund — Dimmer und Melder brauchen den Neutralleiter.","type":"string"},"treiber_24V":{"description":"Wo die Treiber sitzen dürfen: zugänglich und belüftet, nicht eingemauert.","type":"string"},"linien_je_zone":{"minimum":1,"type":"integer"},"src":{"description":"Quelle jedes Werts: Dokument, Datenblatt, Messung. Ohne Quelle kein Wert.","type":"string"}}},"verteiler":{"minItems":1,"type":"array","items":{"additionalProperties":false,"description":"One low-voltage switchgear assembly: enclosure with rails and fields, devices with their BMK, conductors between them. A distribution board whose contents have not been surveyed yet carries empty geraete/leiter and is reported as \"no data\".","type":"object","required":["id","name","knoten","geraete","leiter"],"properties":{"id":{"minLength":1,"type":"string"},"name":{"type":"string"},"ort":{"description":"Aufstellungsort, z. B. \"Technikraum\"","type":"string"},"etage":{"minLength":1,"type":"string"},"pos":{"description":"Standort im Grundriss dieser Etage, in Metern. Anfang jeder Leitung — daraus kommen die Leitungslängen und damit die Begründung, wo der Verteiler stehen soll.","type":"array","items":[{"type":"number"},{"type":"number"}],"additionalItems":false,"minItems":2,"maxItems":2},"gehaeuse":{"additionalProperties":false,"type":"object","required":["ebenen","kopf_y_mm","te_mm","felder","gesperrt"],"properties":{"article":{"minLength":1,"type":"string"},"maker":{"minLength":1,"type":"string"},"b_mm":{"type":"number"},"h_mm":{"type":"number"},"t_mm":{"type":"number"},"kanal_tiefe_mm":{"exclusiveMinimum":0,"description":"Nutzbare Tiefe der Verdrahtungsräume (Abstand Montageebene/Hutschiene zur Berührungsschutzabdeckung). Aus dem Systemhandbuch des Gehäuses; ohne Angabe rechnet die Verlegung mit einer benannten Annahme.","type":"number"},"felder_anzahl":{"type":"number"},"reihen_anzahl":{"type":"number"},"in_A":{"type":"number"},"ip":{"type":"string"},"ik":{"type":"string"},"sk":{"type":"string"},"ebenen":{"type":"array","items":{"additionalProperties":false,"type":"object","required":["id","y_mm"],"properties":{"id":{"minLength":1,"type":"string"},"y_mm":{"type":"number"},"felder":{"description":"Felder nur dieser Reihe, wenn ihr Baustein von der Gehäuseteilung abweicht — etwa ein univers-N-Baustein UD..B2 mit durchgehendem Geräteschlitz über beide Felder. Ohne Angabe gelten die Felder des Gehäuses.","type":"array","items":{"additionalProperties":false,"type":"object","required":["id","x_mm"],"properties":{"id":{"minLength":1,"type":"string"},"x_mm":{"type":"array","items":[{"type":"number"},{"type":"number"}],"additionalItems":false,"minItems":2,"maxItems":2}}}}}}},"kopf_y_mm":{"type":"number"},"te_mm":{"type":"number"},"felder":{"type":"array","items":{"additionalProperties":false,"type":"object","required":["id","x_mm"],"properties":{"id":{"minLength":1,"type":"string"},"x_mm":{"type":"array","items":[{"type":"number"},{"type":"number"}],"additionalItems":false,"minItems":2,"maxItems":2}}}},"bausteine":{"description":"Einbausätze des Gehäuses (univers N: UD..B1/B2, UK21A3) — Gruppe A der Stückliste; lage nennt die Reihen und Felder.","type":"array","items":{"additionalProperties":false,"type":"object","required":["article","maker","name","lage","src"],"properties":{"article":{"minLength":1,"type":"string"},"maker":{"minLength":1,"type":"string"},"name":{"type":"string"},"lage":{"type":"string"},"src":{"description":"Quelle jedes Werts: Dokument, Datenblatt, Messung. Ohne Quelle kein Wert.","type":"string"}}}},"gesperrt":{"type":"array","items":{"additionalProperties":false,"type":"object","required":["ebene","feld","grund"],"properties":{"ebene":{"minLength":1,"type":"string"},"feld":{"minLength":1,"type":"string"},"grund":{"type":"string"}}}},"src":{"description":"Quelle jedes Werts: Dokument, Datenblatt, Messung. Ohne Quelle kein Wert.","type":"string"}}},"thermik":{"additionalProperties":false,"type":"object","required":["tamb_C"],"properties":{"tamb_C":{"type":"number"},"dt_mid_K":{"type":"number"},"dt_top_K":{"type":"number"},"k":{"exclusiveMinimum":0,"type":"number"},"c":{"exclusiveMinimum":0,"type":"number"},"x":{"exclusiveMinimum":0,"type":"number"},"d":{"exclusiveMinimum":0,"type":"number"},"rdf":{"exclusiveMinimum":0,"maximum":1,"type":"number"},"grenze_W":{"type":"number"},"src":{"description":"Quelle jedes Werts: Dokument, Datenblatt, Messung. Ohne Quelle kein Wert.","type":"string"}}},"derating":{"type":"object","patternProperties":{"^(.*)$":{"additionalProperties":false,"type":"object","required":["in_A","iz_A"],"properties":{"in_A":{"type":"number"},"iz_A":{"type":"object","patternProperties":{"^(.*)$":{"type":"number"}}},"src":{"description":"Quelle jedes Werts: Dokument, Datenblatt, Messung. Ohne Quelle kein Wert.","type":"string"}}}}},"knoten":{"type":"array","items":{"additionalProperties":false,"type":"object","required":["id","art","name","src"],"properties":{"id":{"minLength":1,"type":"string"},"art":{"minLength":1,"type":"string"},"name":{"type":"string"},"ports":{"type":"array","items":{"minLength":1,"type":"string"}},"klasse":{"minLength":1,"description":"Geräteklasse des Verbrauchers, Schlüssel in planungsregeln.geraeteklassen. Sie sagt nicht, was heute hängt, sondern was hier je hängen kann — daran hängt, wie viele Adern man legt.","type":"string"},"artikel":{"minLength":1,"description":"Artikelbezeichnung des Geräts, das an diesem Knoten hängt — dieselbe Rolle wie article beim Betriebsmittel im Verteiler. Sie ist der Schlüssel, an dem Datenblatt, Stückliste, Bestellung, Rechnung und Gewährleistung zusammenfinden.","type":"string"},"datenblatt":{"minLength":1,"description":"Pfad unterhalb data/<projekt>/datasheets/, z. B. \"keba/KeContact_P40_…_DE.pdf\".","type":"string"},"leistung_W":{"minimum":0,"description":"Betriebsleistung des Verbrauchers aus dem Datenblatt — für die Simulation des Hauses (Betrieb, Lastmanagement). Die Bemessung des Stromkreises bleibt last_A am Leiter: ein Fancoil zieht 33 W, sein Kreis ist auf 8 A ausgelegt.","type":"number"},"ziel":{"minLength":1,"description":"Nur bei art \"unterverteilung\": id des gespeisten Verteilers. Ohne dieses Feld steht die Verbindung der Verteiler nur im Klartext des Namens und ist für das Programm unsichtbar.","type":"string"},"steuerbar":{"additionalProperties":false,"description":"Ob und wie dieser Verbraucher vom Lastmanagement geführt werden darf. Ohne dieses Feld ist er Last und wird nie abgeworfen (§14a EnWG: nur steuerbare Verbrauchseinrichtungen).","type":"object","required":["art","src"],"properties":{"art":{"anyOf":[{"const":"dimmen","type":"string"},{"const":"schalten","type":"string"},{"const":"speicher","type":"string"}]},"stufen_A":{"description":"Nur bei \"dimmen\": Stromstufen absteigend.","type":"array","items":{"type":"number"}},"boden_A":{"description":"Kleinster zulässiger Strom, unter den nicht geregelt wird.","type":"number"},"src":{"description":"Quelle jedes Werts: Dokument, Datenblatt, Messung. Ohne Quelle kein Wert.","type":"string"}}},"steuerung":{"description":"Steuerungskonzept des Verbrauchers, z. B. Tastdimmer oder Präsenzmelder.","type":"string"},"src":{"description":"Quelle jedes Werts: Dokument, Datenblatt, Messung. Ohne Quelle kein Wert.","type":"string"}}}},"schienen":{"description":"Sammelschienen der Kombination: PE und die N-Schienen der Gruppen.","type":"array","items":{"additionalProperties":false,"type":"object","required":["id","art","name","src"],"properties":{"id":{"minLength":1,"type":"string"},"art":{"description":"PE-Schiene oder N-Schiene","anyOf":[{"const":"pe","type":"string"},{"const":"n","type":"string"}]},"name":{"type":"string"},"quelle":{"minLength":1,"description":"Gerät, aus dem diese Schiene gespeist wird — bei einer N-Gruppe das RCD","type":"string"},"y_mm":{"description":"Höhe über der Gehäuseunterkante","type":"number"},"x_mm":{"description":"Erstreckung in der Breite; ohne Angabe über das ganze Gehäuse","type":"array","items":[{"type":"number"},{"type":"number"}],"additionalItems":false,"minItems":2,"maxItems":2},"src":{"description":"Quelle jedes Werts: Dokument, Datenblatt, Messung. Ohne Quelle kein Wert.","type":"string"}}}},"betriebsarten":{"description":"Betriebsarten dieser Kombination: Normalbetrieb, Service-Bypass, Trennung, Inselbetrieb.","type":"array","items":{"additionalProperties":false,"type":"object","required":["id","name","weg"],"properties":{"id":{"minLength":1,"type":"string"},"name":{"type":"string"},"weg":{"description":"Der Strompfad dieser Betriebsart, Knoten für Knoten.","type":"string"},"src":{"description":"Quelle jedes Werts: Dokument, Datenblatt, Messung. Ohne Quelle kein Wert.","type":"string"}}}},"geraete":{"type":"array","items":{"additionalProperties":false,"type":"object","required":["bmk","article","maker","name","ebene","src"],"properties":{"bmk":{"minLength":1,"type":"string"},"article":{"minLength":1,"type":"string"},"maker":{"minLength":1,"type":"string"},"name":{"type":"string"},"te":{"type":"number"},"ebene":{"minLength":1,"type":"string"},"x_mm":{"type":"array","items":[{"type":"number"},{"type":"number"}],"additionalItems":false,"minItems":2,"maxItems":2},"z_mm":{"type":"number"},"h_mm":{"exclusiveMinimum":0,"description":"Bauhöhe in Millimetern. Fehlt sie, gilt die Normhöhe der Reiheneinbaugeräte nach DIN 43880 (90 mm); größere Geräte wie Leistungsschalter und Lastumschalter tragen ihr Maß aus dem Datenblatt.","type":"number"},"b_mm":{"exclusiveMinimum":0,"description":"Physische Baubreite in Millimetern aus dem Datenblatt — getrennt von den belegten Teilungseinheiten. Ein Gerät mit «12 Module» kann breiter sein als 12 × 17,5 mm (HI403R: 215 mm) und passt dann nicht in den Geräteschlitz eines 12-PLE-Feldes.","type":"number"},"tmax_C":{"type":"number"},"verlust":{"type":"object","properties":{"fix_W":{"type":"number"},"p_W":{"type":"number"},"at_A":{"type":"number"},"pole":{"type":"number"},"spule_W":{"type":"number"}}},"schutz":{"type":"object","required":["t_s"],"properties":{"char":{"anyOf":[{"const":"B","type":"string"},{"const":"C","type":"string"}]},"in_A":{"type":"number"},"ir_A":{"type":"number"},"ii_A":{"type":"number"},"t_s":{"type":"number"}}},"iz_A":{"type":"number"},"icn_kA":{"type":"number"},"icu_kA":{"type":"number"},"ics_kA":{"type":"number"},"inc_kA":{"type":"number"},"idm_kA":{"type":"number"},"icw_kA":{"type":"number"},"drehmoment_Nm":{"type":"number"},"src":{"description":"Quelle jedes Werts: Dokument, Datenblatt, Messung. Ohne Quelle kein Wert.","type":"string"}}}},"leiter":{"type":"array","items":{"additionalProperties":false,"type":"object","required":["id","von","nach","typ","s_mm2","l_m","src"],"properties":{"id":{"minLength":1,"type":"string"},"von":{"minLength":1,"type":"string"},"nach":{"anyOf":[{"minLength":1,"type":"string"},{"type":"array","items":{"minLength":1,"type":"string"}}]},"typ":{"type":"string"},"art":{"description":"Keine Adern, sondern eine Kammschiene zwischen benachbarten Geräten einer Reihe: sie sitzt auf der Klemmenseite, mit der die Geräte gespeist werden, und wird als Bauteil gezeichnet und bestellt (article), nicht als Meterware. Ohne art ist der Leiter ein Kabel oder eine Aderleitung.","const":"phasenschiene","type":"string"},"article":{"minLength":1,"type":"string"},"maker":{"minLength":1,"type":"string"},"s_mm2":{"type":"number"},"s_n_mm2":{"type":"number"},"s_pe_mm2":{"type":"number"},"l_m":{"type":"number"},"last_A":{"type":"number"},"last_bypass_A":{"type":"number"},"i_A":{"type":"number"},"phasen":{"description":"Zahl der belasteten Aussenleiter. 2 gibt es wirklich — zweiphasige Kochfelder auf L1+L2+N. Die Rechnung behandelt 1 und 2 als 230-V-Kreis mit Hin- und Rückweg; ein Gerät, das zwischen zwei Aussenleitern auf 400 V ohne N liegt, ist damit NICHT beschrieben.","anyOf":[{"const":1,"type":"number"},{"const":2,"type":"number"},{"const":3,"type":"number"}]},"phase":{"anyOf":[{"const":"L1","type":"string"},{"const":"L2","type":"string"},{"const":"L3","type":"string"}]},"phase_je_ziel":{"description":"For a conductor with several targets (nach is a list): which outer conductor feeds which target, e.g. {\"F7\":\"L1\",\"F11\":\"L2\",\"F1\":\"L3\"}. Needed for every single-pole target (1P or 1P+N) — without it the drawing cannot tell which core lands on which terminal, the phase currents load all three phases, and the check «Phase je Ziel» stays open. Keys must be targets of this conductor.","type":"object","patternProperties":{"^(.*)$":{"anyOf":[{"const":"L1","type":"string"},{"const":"L2","type":"string"},{"const":"L3","type":"string"}]}}},"betrieb":{"anyOf":[{"const":"normal","type":"string"},{"const":"bypass","type":"string"}]},"quelle_artikel":{"minLength":1,"description":"Artikel, aus dessen Datenblatt die elektrischen Werte dieses Leiters stammen. Weicht er vom artikel des gespeisten Verbrauchers ab, wurde das Gerät getauscht und die Werte gelten nicht mehr — die Regel \"Quelle veraltet\" meldet es.","type":"string"},"richtung":{"description":"Wohin das abgehende Kabel das Gehäuse verlässt: oben (Decke, Licht) oder unten (Boden, Steckdosen).","anyOf":[{"const":"oben","type":"string"},{"const":"unten","type":"string"}]},"n_von":{"minLength":1,"description":"Wo der Neutralleiter dieses Kabels aufgelegt ist: eine Schiene aus `schienen` oder das Gerät, das ihn führt — der N-Verteilerblock, oder bei einem FI/LS dessen eigene N-Klemme. Hinter einem RCD darf es nicht die gemeinsame Schiene sein.","type":"string"},"src":{"description":"Quelle jedes Werts: Dokument, Datenblatt, Messung. Ohne Quelle kein Wert.","type":"string"}}}}}}},"konstanten":{"additionalProperties":false,"type":"object","required":["rho_verlust","rho_kurzschluss","c_min","pe_intern_mm2"],"properties":{"rho_verlust":{"type":"number"},"rho_kurzschluss":{"type":"number"},"c_min":{"type":"number"},"pe_intern_mm2":{"type":"number"},"src":{"description":"Quelle jedes Werts: Dokument, Datenblatt, Messung. Ohne Quelle kein Wert.","type":"string"}}}}}