Die Teilnetze werden über die Definitionen erstellt, die im Modell gespeichert sind. Dabei werden generell folgende Kriterien mitberücksichtigt.
1.Generell gilt: Die Topologie muss aktiviert und darf keine Fehler (Dirty Areas/nicht überprüfte Bereiche) aufweisen.
2.Es werden nur Elemente welche den NET_MainLifeCycleStatus = Betrieb haben verwendet. Alle übrigen Elemente sind in der Phase der Planung, des Baus oder wurden stillgelegt (und werden aus diesem Grund nicht berücksichtigt).
Weitere Informationen dazu sind unter Netzwerkattribute und LifeCycle zu finden.
3.Für den Schaltzustand wird der aktuelle Schaltzstand mit NET_CurrentPosition = Off als Barriere verwendet (Device).
Weitere Informationen sind in Netzwerkattribute und SwitchPosition zu finden.
4.Die Netzwerkbildung erfolgt nur für die definierten Versorgungsebenen (Tier). Diese sind weiter unten genauer beschrieben.
5.Teilnetz-Controller sind der Ursprung und bilden in der Regel auch die Barriere von einem Teilnetz.
Terminals
Wenn die Subnetwork-Controller bidirektional gesetzt sind, können mehrere Linien an einem Terminal angeschlossen sein (Abbildung oben). Bei direktionalen Terminals ist nur eine Linie erlaubt. Hier können anschliessend über Muffen mehrere Linien verbunden werden (Abbildung unten).

Beispiele für direktionale Terminals sind KKS-Gleichrichter, alle Terminals in der Fernwärme, Feeders im Elektro.
Bei Verstoss gegen die Regel, kann das Subnetwork nicht upgedated werden. Es erscheint die Meldung: "Update Subnetwork completed with warnings".
Junction-Junction-Verbindungen auf Terminals sind möglich, es müssen nicht zwingend z.B. InternalLines erfasst werden. Auch Terminals auf beiden Seiten der Junction-Junction-Verbindung sind möglich (z.B.: SEW Pump zu ShutOff_ThrottlingDevice).
Bei Fehlermeldungen (oder Problemen ohne Fehlermeldungen) folgendes überprüfen:
- sind in der Netzverfolgung des Subnetworks Elemente enthalten, welche nicht in der Definition aufgelistet sind? (SubNet kann angeblich erfolgreich gebildet sein, weisst aber Lücken auf, die nichts mit dem eigentlichen Fehler zu tun haben)
- sind mehrere Kabel auf einem direktionalem Terminal
- Name des Terminals darf nur Buchstaben, Zahlen und Leerzeichen enthalten