Skip to content

Commit a71f23c

Browse files
authored
Add substation and voltageLevel properties to all elements (#260)
Signed-off-by: Ayoub LABIDI <[email protected]>
1 parent 3be1bcf commit a71f23c

File tree

55 files changed

+1425
-160
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+1425
-160
lines changed

src/main/java/org/gridsuite/network/map/dto/definition/battery/BatteryTabInfos.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import org.gridsuite.network.map.dto.definition.extension.MeasurementsInfos;
2020

2121
import java.util.List;
22+
import java.util.Map;
2223
import java.util.Optional;
2324

2425
/**
@@ -74,4 +75,11 @@ public class BatteryTabInfos extends ElementInfosWithProperties {
7475

7576
@JsonInclude(JsonInclude.Include.NON_ABSENT)
7677
private Optional<InjectionObservabilityInfos> injectionObservability;
78+
79+
@JsonInclude(JsonInclude.Include.NON_NULL)
80+
private Map<String, String> substationProperties;
81+
82+
@JsonInclude(JsonInclude.Include.NON_NULL)
83+
private Map<String, String> voltageLevelProperties;
84+
7785
}

src/main/java/org/gridsuite/network/map/dto/definition/bus/BusTabInfos.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@
1010
import com.powsybl.iidm.network.Country;
1111
import lombok.Getter;
1212
import lombok.experimental.SuperBuilder;
13+
14+
import java.util.Map;
15+
1316
import org.gridsuite.network.map.dto.ElementInfosWithProperties;
1417

1518
/**
@@ -32,4 +35,10 @@ public class BusTabInfos extends ElementInfosWithProperties {
3235

3336
@JsonInclude(JsonInclude.Include.NON_NULL)
3437
private Country country;
38+
39+
@JsonInclude(JsonInclude.Include.NON_NULL)
40+
private Map<String, String> substationProperties;
41+
42+
@JsonInclude(JsonInclude.Include.NON_NULL)
43+
private Map<String, String> voltageLevelProperties;
3544
}

src/main/java/org/gridsuite/network/map/dto/definition/busbarsection/BusBarSectionTabInfos.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import org.gridsuite.network.map.dto.ElementInfosWithProperties;
1313
import org.gridsuite.network.map.dto.definition.extension.MeasurementsInfos;
1414

15+
import java.util.Map;
1516
import java.util.Optional;
1617

1718
/**
@@ -27,4 +28,10 @@ public class BusBarSectionTabInfos extends ElementInfosWithProperties {
2728

2829
@JsonInclude(JsonInclude.Include.NON_ABSENT)
2930
private Optional<MeasurementsInfos> measurementAngle;
31+
32+
@JsonInclude(JsonInclude.Include.NON_NULL)
33+
private Map<String, String> substationProperties;
34+
35+
@JsonInclude(JsonInclude.Include.NON_NULL)
36+
private Map<String, String> voltageLevelProperties;
3037
}

src/main/java/org/gridsuite/network/map/dto/definition/danglingline/DanglingLineTabInfos.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import org.gridsuite.network.map.dto.definition.extension.InjectionObservabilityInfos;
1515
import org.gridsuite.network.map.dto.definition.extension.MeasurementsInfos;
1616

17+
import java.util.Map;
1718
import java.util.Optional;
1819

1920
/**
@@ -59,4 +60,10 @@ public class DanglingLineTabInfos extends ElementInfosWithProperties {
5960

6061
@JsonInclude(JsonInclude.Include.NON_ABSENT)
6162
private Optional<InjectionObservabilityInfos> injectionObservability;
63+
64+
@JsonInclude(JsonInclude.Include.NON_NULL)
65+
private Map<String, String> substationProperties;
66+
67+
@JsonInclude(JsonInclude.Include.NON_NULL)
68+
private Map<String, String> voltageLevelProperties;
6269
}

src/main/java/org/gridsuite/network/map/dto/definition/hvdc/HvdcTabInfos.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
import org.gridsuite.network.map.dto.definition.extension.HvdcAngleDroopActivePowerControlInfos;
1616
import org.gridsuite.network.map.dto.definition.extension.HvdcOperatorActivePowerRangeInfos;
1717

18+
import java.util.Map;
1819
import java.util.Optional;
1920

2021
/**
@@ -64,4 +65,16 @@ public class HvdcTabInfos extends ElementInfosWithProperties {
6465
@JsonInclude(JsonInclude.Include.NON_ABSENT)
6566
private Optional<HvdcOperatorActivePowerRangeInfos> hvdcOperatorActivePowerRange;
6667

68+
@JsonInclude(JsonInclude.Include.NON_NULL)
69+
private Map<String, String> substationProperties1;
70+
71+
@JsonInclude(JsonInclude.Include.NON_NULL)
72+
private Map<String, String> voltageLevelProperties1;
73+
74+
@JsonInclude(JsonInclude.Include.NON_NULL)
75+
private Map<String, String> substationProperties2;
76+
77+
@JsonInclude(JsonInclude.Include.NON_NULL)
78+
private Map<String, String> voltageLevelProperties2;
79+
6780
}

src/main/java/org/gridsuite/network/map/dto/definition/lccconverterstation/LccConverterStationTabInfos.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import org.gridsuite.network.map.dto.definition.extension.InjectionObservabilityInfos;
1515
import org.gridsuite.network.map.dto.definition.extension.MeasurementsInfos;
1616

17+
import java.util.Map;
1718
import java.util.Optional;
1819

1920
/**
@@ -53,4 +54,10 @@ public class LccConverterStationTabInfos extends ElementInfosWithProperties {
5354

5455
@JsonInclude(JsonInclude.Include.NON_ABSENT)
5556
private Optional<InjectionObservabilityInfos> injectionObservability;
57+
58+
@JsonInclude(JsonInclude.Include.NON_NULL)
59+
private Map<String, String> substationProperties;
60+
61+
@JsonInclude(JsonInclude.Include.NON_NULL)
62+
private Map<String, String> voltageLevelProperties;
5663
}

src/main/java/org/gridsuite/network/map/dto/definition/line/LineTabInfos.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,4 +118,16 @@ public class LineTabInfos extends ElementInfosWithProperties {
118118

119119
@JsonInclude(JsonInclude.Include.NON_ABSENT)
120120
private Optional<BranchObservabilityInfos> branchObservability;
121+
122+
@JsonInclude(JsonInclude.Include.NON_NULL)
123+
private Map<String, String> substationProperties1;
124+
125+
@JsonInclude(JsonInclude.Include.NON_NULL)
126+
private Map<String, String> voltageLevelProperties1;
127+
128+
@JsonInclude(JsonInclude.Include.NON_NULL)
129+
private Map<String, String> substationProperties2;
130+
131+
@JsonInclude(JsonInclude.Include.NON_NULL)
132+
private Map<String, String> voltageLevelProperties2;
121133
}

src/main/java/org/gridsuite/network/map/dto/definition/load/LoadTabInfos.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import org.gridsuite.network.map.dto.definition.extension.InjectionObservabilityInfos;
1717
import org.gridsuite.network.map.dto.definition.extension.MeasurementsInfos;
1818

19+
import java.util.Map;
1920
import java.util.Optional;
2021

2122
/**
@@ -58,4 +59,10 @@ public class LoadTabInfos extends ElementInfosWithProperties {
5859

5960
@JsonInclude(JsonInclude.Include.NON_ABSENT)
6061
private Optional<InjectionObservabilityInfos> injectionObservability;
62+
63+
@JsonInclude(JsonInclude.Include.NON_NULL)
64+
private Map<String, String> substationProperties;
65+
66+
@JsonInclude(JsonInclude.Include.NON_NULL)
67+
private Map<String, String> voltageLevelProperties;
6168
}

src/main/java/org/gridsuite/network/map/dto/definition/shuntcompensator/ShuntCompensatorTabInfos.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
import org.gridsuite.network.map.dto.definition.extension.InjectionObservabilityInfos;
1616
import org.gridsuite.network.map.dto.definition.extension.MeasurementsInfos;
1717

18+
import java.util.Map;
1819
import java.util.Optional;
1920

2021
/**
@@ -55,4 +56,10 @@ public class ShuntCompensatorTabInfos extends ElementInfosWithProperties {
5556

5657
@JsonInclude(JsonInclude.Include.NON_ABSENT)
5758
private Optional<InjectionObservabilityInfos> injectionObservability;
59+
60+
@JsonInclude(JsonInclude.Include.NON_NULL)
61+
private Map<String, String> substationProperties;
62+
63+
@JsonInclude(JsonInclude.Include.NON_NULL)
64+
private Map<String, String> voltageLevelProperties;
5865
}

src/main/java/org/gridsuite/network/map/dto/definition/staticvarcompensator/StaticVarCompensatorTabInfos.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
import org.gridsuite.network.map.dto.definition.extension.InjectionObservabilityInfos;
1616
import org.gridsuite.network.map.dto.definition.extension.MeasurementsInfos;
1717

18+
import java.util.Map;
1819
import java.util.Optional;
1920

2021
/**
@@ -52,4 +53,10 @@ public class StaticVarCompensatorTabInfos extends ElementInfosWithProperties {
5253

5354
@JsonInclude(JsonInclude.Include.NON_ABSENT)
5455
private Optional<InjectionObservabilityInfos> injectionObservability;
56+
57+
@JsonInclude(JsonInclude.Include.NON_NULL)
58+
private Map<String, String> substationProperties;
59+
60+
@JsonInclude(JsonInclude.Include.NON_NULL)
61+
private Map<String, String> voltageLevelProperties;
5562
}

0 commit comments

Comments
 (0)