-
Notifications
You must be signed in to change notification settings - Fork 38
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[IED Plugin] Filters are not reactive when having IEDs sharing the same name (SPECIFICATION case) #1601
Comments
SPECIFICATION naming comes from the standard, and the S-IED does not have any id to make it unique. |
Elements in and SCL-like schema do not have unique identifiers at the moment. This is going to come with Ed3 where - most likely - an attribute
I would propose to use the |
We decided to make the description field mandatory in the S-IED creation step, so we can move forward with the first option. Thank you for the suggestion, @JakobVogelsang. |
@JakobVogelsang I played around with the XSD files of the ed2 (2007 B4), can it be considered as transposition of the standard and thus a source of truth for our usecase ? <xs:complexType name="tIED">
<xs:complexContent>
<xs:extension base="tUnNaming">
<xs:sequence>
<xs:element name="Services" type="tServices" minOccurs="0"/>
<xs:element name="AccessPoint" type="tAccessPoint" maxOccurs="unbounded">
<xs:unique name="uniqueLNInAccessPoint">
<xs:selector xpath="./scl:LN"/>
<xs:field xpath="@inst"/>
<xs:field xpath="@lnClass"/>
<xs:field xpath="@prefix"/>
</xs:unique>
</xs:element>
<xs:element name="KDC" type="tKDC" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="name" type="tIEDName" use="required"/>
<xs:attribute name="type" type="xs:normalizedString" use="optional"/>
<xs:attribute name="manufacturer" type="xs:normalizedString" use="optional"/>
<xs:attribute name="configVersion" type="xs:normalizedString" use="optional"/>
<xs:attribute name="originalSclVersion" type="tSclVersion" use="optional" default="2003"/>
<xs:attribute name="originalSclRevision" type="tSclRevision" use="optional" default="A"/>
<xs:attribute name="originalSclRelease" type="tSclRelease" use="optional" default="1"/>
<xs:attribute name="engRight" type="tRightEnum" use="optional" default="full"/>
<xs:attribute name="owner" type="xs:normalizedString" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType> |
<xs:attributeGroup name="agDesc">
<xs:attribute name="desc" type="xs:normalizedString" use="optional" default=""/>
</xs:attributeGroup>
<xs:complexType name="tBaseElement" abstract="true">
<xs:sequence>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Text" type="tText" minOccurs="0"/>
<xs:element name="Private" type="tPrivate" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tUnNaming" abstract="true">
<xs:complexContent>
<xs:extension base="tBaseElement">
<xs:attributeGroup ref="agDesc"/>
</xs:extension>
</xs:complexContent>
</xs:complexType> |
Oups, I skipped this part, thanks @danyill :) |
Describe the bug
In the IED plugin, the filter is not working when having multiple S-IEDs, as selected any of them rendered always the same.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Having multiple S-IEDs, one should be able to filter and rendered all of them.
Screenshots
The text was updated successfully, but these errors were encountered: