You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The root element adapter (entry point) is special as it does not have any parent adapter, hence, its method `amChildElementRef(T)`
@@ -120,28 +135,31 @@ one can implement the connector to have the below output (with the constraint of
120
135
121
136
## SCT APPLICATION
122
137
**TODO**
138
+
> In progress
123
139
124
140
### Tips for memory consumption's optimization
125
-
For large SCL file, it will not be a good idea to load the whole file in memory. JAXB is capable of processing XML file by chunks.
141
+
For large SCL file, it is not a good idea to load the whole file in memory. JAXB is capable of processing XML file by chunks.
126
142
The need to load the whole SCL file relies on the fact that XML validation processes needs the entire file content.
127
-
To go through that processes we must take advantage on the XSD and build minimal SCL file from the large one.
128
-
The most "important" tags in the SCL file : Header, Substation, Communication, IED and DataTypeTemplate. By looking closely in the XSD file, one can realize
143
+
To go through that process we must take advantage of the XSD constraints and build minimal SCL file from the large one.
144
+
The most "important" tags in the SCL file are: Header, Substation, Communication, IED and DataTypeTemplate. By looking closely in the XSD file, one can realize
129
145
the below dependencies' logic :
146
+
* Substation is grammatically independent
130
147
* IED depends on DataTypeTemplate
131
-
* Communication depends on IED (IED name, Access Point)
148
+
* Communication depends on IED (IED name, Access Point, ...)
132
149
133
150
Hence, with this in mind, one can reconstruct a minimal SCL file by focusing on the chunk of interest then realize creation/update operations
134
151
on the file and validate it against the XSD file.
135
152
136
153
For example: Updating IED
137
154
138
-
From SCD header's information, create a minimal SCD file
155
+
From SCD header's information, create a minimal valid SCD file
0 commit comments