Ce serveur Gitlab sera éteint le 30 juin 2020, pensez à migrer vos projets vers les serveurs gitlab-research.centralesupelec.fr et gitlab-student.centralesupelec.fr !

...
 
Commits (2)
......@@ -12,6 +12,8 @@ Export-Package: fr.centralesupelec.edf.riseclipse.iec61850.scl,
fr.centralesupelec.edf.riseclipse.iec61850.scl.util
Require-Bundle: org.eclipse.core.runtime,
org.eclipse.emf.ecore;visibility:=reexport,
org.eclipse.ocl.pivot;visibility:=reexport,
org.eclipse.ocl.examples.codegen;visibility:=reexport,
org.eclipse.emf.ecore.xmi;visibility:=reexport,
fr.centralesupelec.edf.riseclipse.main
Bundle-ActivationPolicy: lazy
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -51,6 +51,7 @@ public interface AbstractConductingEquipment extends Equipment {
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAbstractConductingEquipment_SubEquipment()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SubEquipment#getAbstractConductingEquipment
* @model opposite="AbstractConductingEquipment" containment="true" unsettable="true" ordered="false"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!AbstractConductingEquipment!SubEquipment'"
* @generated
*/
EList<SubEquipment> getSubEquipment();
......@@ -92,6 +93,7 @@ public interface AbstractConductingEquipment extends Equipment {
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAbstractConductingEquipment_Terminal()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.Terminal#getAbstractConductingEquipment
* @model opposite="AbstractConductingEquipment" containment="true" unsettable="true" upper="2" ordered="false"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!AbstractConductingEquipment!Terminal'"
* @generated
*/
EList<Terminal> getTerminal();
......
......@@ -15,6 +15,8 @@
*/
package fr.centralesupelec.edf.riseclipse.iec61850.scl;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
/**
......@@ -50,6 +52,7 @@ public interface AbstractEqFuncSubFunc extends PowerSystemResource {
* @see #setType(String)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAbstractEqFuncSubFunc_Type()
* @model unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!AbstractEqFuncSubFunc!type'"
* @generated
*/
String getType();
......@@ -105,6 +108,7 @@ public interface AbstractEqFuncSubFunc extends PowerSystemResource {
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAbstractEqFuncSubFunc_EqSubFunction()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.EqSubFunction#getAbstractEqFuncSubFunc
* @model opposite="AbstractEqFuncSubFunc" containment="true" unsettable="true" ordered="false"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!AbstractEqFuncSubFunc!EqSubFunction'"
* @generated
*/
EList<EqSubFunction> getEqSubFunction();
......@@ -146,6 +150,7 @@ public interface AbstractEqFuncSubFunc extends PowerSystemResource {
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAbstractEqFuncSubFunc_SubGeneralEquipment()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.GeneralEquipment#getAbstractEqFuncSubFunc
* @model opposite="AbstractEqFuncSubFunc" containment="true" unsettable="true" ordered="false"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!AbstractEqFuncSubFunc!SubGeneralEquipment'"
* @generated
*/
EList<GeneralEquipment> getSubGeneralEquipment();
......@@ -171,4 +176,13 @@ public interface AbstractEqFuncSubFunc extends PowerSystemResource {
*/
boolean isSetSubGeneralEquipment();
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='AbstractEqFuncSubFunc_nothing'"
* annotation="http://www.eclipse.org/emf/2002/GenModel body='/**\n * inv AbstractEqFuncSubFunc_nothing: true\n \052/\nreturn &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.TRUE_VALUE;'"
* @generated
*/
boolean validateAbstractEqFuncSubFunc_nothing(DiagnosticChain diagnostics, Map<Object, Object> context);
} // AbstractEqFuncSubFunc
......@@ -15,6 +15,9 @@
*/
package fr.centralesupelec.edf.riseclipse.iec61850.scl;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Access Control</b></em>'.
......@@ -45,7 +48,8 @@ public interface AccessControl extends SclObject {
* @see #setLDevice(LDevice)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAccessControl_LDevice()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.LDevice#getAccessControl
* @model opposite="AccessControl" resolveProxies="false" unsettable="true" ordered="false"
* @model opposite="AccessControl" resolveProxies="false" unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!AccessControl!LDevice'"
* @generated
*/
LDevice getLDevice();
......@@ -60,4 +64,13 @@ public interface AccessControl extends SclObject {
*/
void setLDevice( LDevice value );
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='AccessControl_nothing'"
* annotation="http://www.eclipse.org/emf/2002/GenModel body='/**\n * inv AccessControl_nothing: true\n \052/\nreturn &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.TRUE_VALUE;'"
* @generated
*/
boolean validateAccessControl_nothing(DiagnosticChain diagnostics, Map<Object, Object> context);
} // AccessControl
......@@ -15,6 +15,8 @@
*/
package fr.centralesupelec.edf.riseclipse.iec61850.scl;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
/**
......@@ -49,7 +51,8 @@ public interface Address extends SclObject {
* @see #setConnectedAP(ConnectedAP)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAddress_ConnectedAP()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.ConnectedAP#getAddress
* @model opposite="Address" resolveProxies="false" unsettable="true" ordered="false"
* @model opposite="Address" resolveProxies="false" unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!Address!ConnectedAP'"
* @generated
*/
ConnectedAP getConnectedAP();
......@@ -77,7 +80,8 @@ public interface Address extends SclObject {
* @see #setControlBlock(ControlBlock)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAddress_ControlBlock()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.ControlBlock#getAddress
* @model opposite="Address" resolveProxies="false" unsettable="true" ordered="false"
* @model opposite="Address" resolveProxies="false" unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!Address!ControlBlock'"
* @generated
*/
ControlBlock getControlBlock();
......@@ -108,6 +112,7 @@ public interface Address extends SclObject {
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAddress_P()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.P#getAddress
* @model opposite="Address" containment="true" unsettable="true" ordered="false"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!Address!P'"
* @generated
*/
EList<P> getP();
......@@ -133,4 +138,22 @@ public interface Address extends SclObject {
*/
boolean isSetP();
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='Address_nothing'"
* annotation="http://www.eclipse.org/emf/2002/GenModel body='/**\n * inv Address_nothing: true\n \052/\nreturn &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.TRUE_VALUE;'"
* @generated
*/
boolean validateAddress_nothing(DiagnosticChain diagnostics, Map<Object, Object> context);
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='Address_at_least_one_P_required'"
* annotation="http://www.eclipse.org/emf/2002/GenModel body='/**\n *\n * inv Address_at_least_one_P_required:\n * let\n * severity : Integer[1] = \'Address::Address_at_least_one_P_required\'.getSeverity()\n * in\n * if severity &lt;= 0\n * then true\n * else\n * let\n * result : OclAny[1] = let status : Boolean[1] = self.P-&gt;notEmpty()\n * in\n * if status = true\n * then true\n * else\n * Tuple{message = \'Address shall contain at least one P (line \' +\n * self.lineNumber.toString() + \')\', status = status\n * }\n * endif\n * in\n * \'Address::Address_at_least_one_P_required\'.logDiagnostic(self, null, diagnostics, context, null, severity, result, 0)\n * endif\n \052/\nfinal /*@NonInvalid\052/ &lt;%org.eclipse.ocl.pivot.evaluation.Executor%&gt; executor = &lt;%org.eclipse.ocl.pivot.internal.utilities.PivotUtilInternal%&gt;.getExecutor(this);\nfinal /*@NonInvalid\052/ &lt;%org.eclipse.ocl.pivot.ids.IdResolver%&gt; idResolver = executor.getIdResolver();\nfinal /*@NonInvalid\052/ &lt;%org.eclipse.ocl.pivot.values.IntegerValue%&gt; severity_0 = &lt;%org.eclipse.ocl.pivot.library.string.CGStringGetSeverityOperation%&gt;.INSTANCE.evaluate(executor, &lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.STR_Address_c_c_Address_at_least_one_P_required);\nfinal /*@NonInvalid\052/ boolean le = &lt;%org.eclipse.ocl.pivot.library.oclany.OclComparableLessThanEqualOperation%&gt;.INSTANCE.evaluate(executor, severity_0, &lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.INT_0).booleanValue();\n/*@NonInvalid\052/ &lt;%java.lang.Object%&gt; symbol_2;\nif (le) {\n\tsymbol_2 = &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.TRUE_VALUE;\n}\nelse {\n\tfinal /*@NonInvalid\052/ &lt;%java.util.List%&gt;&lt;&lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.P%&gt;&gt; P = this.getP();\n\tfinal /*@NonInvalid\052/ &lt;%org.eclipse.ocl.pivot.values.SetValue%&gt; BOXED_P = idResolver.createSetOfAll(&lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.SET_CLSSid_P, P);\n\tfinal /*@NonInvalid\052/ boolean status = &lt;%org.eclipse.ocl.pivot.library.collection.CollectionNotEmptyOperation%&gt;.INSTANCE.evaluate(BOXED_P).booleanValue();\n\t/*@NonInvalid\052/ &lt;%java.lang.Object%&gt; symbol_1;\n\tif (status) {\n\t\tsymbol_1 = &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.TRUE_VALUE;\n\t}\n\telse {\n\t\tfinal /*@NonInvalid\052/ int lineNumber = this.getLineNumber();\n\t\tfinal /*@NonInvalid\052/ &lt;%org.eclipse.ocl.pivot.values.IntegerValue%&gt; BOXED_lineNumber = &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.integerValueOf(lineNumber);\n\t\tfinal /*@NonInvalid\052/ &lt;%java.lang.String%&gt; toString = &lt;%org.eclipse.ocl.pivot.library.oclany.OclAnyToStringOperation%&gt;.INSTANCE.evaluate(BOXED_lineNumber);\n\t\tfinal /*@NonInvalid\052/ &lt;%java.lang.String%&gt; sum = &lt;%org.eclipse.ocl.pivot.library.string.StringConcatOperation%&gt;.INSTANCE.evaluate(&lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.STR_Address_32_shall_32_contain_32_at_32_least_32_one_32_P_32_o_line_32, toString);\n\t\tfinal /*@NonInvalid\052/ &lt;%java.lang.String%&gt; sum_0 = &lt;%org.eclipse.ocl.pivot.library.string.StringConcatOperation%&gt;.INSTANCE.evaluate(sum, &lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.STR__e);\n\t\tfinal /*@NonInvalid\052/ &lt;%org.eclipse.ocl.pivot.values.TupleValue%&gt; symbol_0 = &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.createTupleOfEach(&lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.TUPLid_, sum_0, status);\n\t\tsymbol_1 = symbol_0;\n\t}\n\tfinal /*@NonInvalid\052/ boolean logDiagnostic = &lt;%org.eclipse.ocl.pivot.library.string.CGStringLogDiagnosticOperation%&gt;.INSTANCE.evaluate(executor, &lt;%org.eclipse.ocl.pivot.ids.TypeId%&gt;.BOOLEAN, &lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.STR_Address_c_c_Address_at_least_one_P_required, this, (Object)null, diagnostics, context, (Object)null, severity_0, symbol_1, &lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.INT_0).booleanValue();\n\tsymbol_2 = logDiagnostic;\n}\nreturn Boolean.TRUE == symbol_2;'"
* @generated
*/
boolean validateAddress_at_least_one_P_required(DiagnosticChain diagnostics, Map<Object, Object> context);
} // Address
......@@ -51,6 +51,7 @@ public interface AnyContentFromOtherNamespace extends SclObject {
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAnyContentFromOtherNamespace_Mixed()
* @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
* extendedMetaData="kind='elementWildcard' name=':mixed'"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!AnyContentFromOtherNamespace!mixed'"
* @generated
*/
FeatureMap getMixed();
......@@ -68,6 +69,7 @@ public interface AnyContentFromOtherNamespace extends SclObject {
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAnyContentFromOtherNamespace_Group()
* @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='group' name='group:1'"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!AnyContentFromOtherNamespace!group'"
* @generated
*/
FeatureMap getGroup();
......@@ -85,6 +87,7 @@ public interface AnyContentFromOtherNamespace extends SclObject {
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAnyContentFromOtherNamespace_Any()
* @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='elementWildcard' wildcards='##other' name=':2' processing='lax' group='#group:1'"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!AnyContentFromOtherNamespace!any'"
* @generated
*/
FeatureMap getAny();
......@@ -102,6 +105,7 @@ public interface AnyContentFromOtherNamespace extends SclObject {
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAnyContentFromOtherNamespace_AnyAttribute()
* @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
* extendedMetaData="kind='attributeWildcard' wildcards='##other' name=':3' processing='lax'"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!AnyContentFromOtherNamespace!anyAttribute'"
* @generated
*/
FeatureMap getAnyAttribute();
......
......@@ -51,6 +51,7 @@ public interface Authentication extends SclObject {
* @see #setCertificate(Boolean)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAuthentication_Certificate()
* @model unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!Authentication!certificate'"
* @generated
*/
Boolean getCertificate();
......@@ -104,6 +105,7 @@ public interface Authentication extends SclObject {
* @see #setNone(Boolean)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAuthentication_None()
* @model unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!Authentication!none'"
* @generated
*/
Boolean getNone();
......@@ -157,6 +159,7 @@ public interface Authentication extends SclObject {
* @see #setPassword(Boolean)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAuthentication_Password()
* @model unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!Authentication!password'"
* @generated
*/
Boolean getPassword();
......@@ -210,6 +213,7 @@ public interface Authentication extends SclObject {
* @see #setStrong(Boolean)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAuthentication_Strong()
* @model unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!Authentication!strong'"
* @generated
*/
Boolean getStrong();
......@@ -263,6 +267,7 @@ public interface Authentication extends SclObject {
* @see #setWeak(Boolean)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAuthentication_Weak()
* @model unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!Authentication!weak'"
* @generated
*/
Boolean getWeak();
......@@ -315,7 +320,8 @@ public interface Authentication extends SclObject {
* @see #setServer(Server)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAuthentication_Server()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.Server#getAuthentication
* @model opposite="Authentication" resolveProxies="false" unsettable="true" ordered="false"
* @model opposite="Authentication" resolveProxies="false" unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!Authentication!Server'"
* @generated
*/
Server getServer();
......
......@@ -15,6 +15,9 @@
*/
package fr.centralesupelec.edf.riseclipse.iec61850.scl;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>BDA</b></em>'.
......@@ -45,7 +48,8 @@ public interface BDA extends AbstractDataAttribute {
* @see #setDAType(DAType)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getBDA_DAType()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.DAType#getBDA
* @model opposite="BDA" resolveProxies="false" unsettable="true" ordered="false"
* @model opposite="BDA" resolveProxies="false" unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!BDA!DAType'"
* @generated
*/
DAType getDAType();
......@@ -60,4 +64,13 @@ public interface BDA extends AbstractDataAttribute {
*/
void setDAType( DAType value );
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='BDA_nothing'"
* annotation="http://www.eclipse.org/emf/2002/GenModel body='/**\n * inv BDA_nothing: true\n \052/\nreturn &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.TRUE_VALUE;'"
* @generated
*/
boolean validateBDA_nothing(DiagnosticChain diagnostics, Map<Object, Object> context);
} // BDA
......@@ -54,6 +54,7 @@ public interface BaseElement extends ExplicitLinkResolver {
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getBaseElement_Private()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.Private#getBaseElement
* @model opposite="BaseElement" containment="true" unsettable="true" ordered="false"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!BaseElement!Private'"
* @generated
*/
EList<Private> getPrivate();
......@@ -94,7 +95,8 @@ public interface BaseElement extends ExplicitLinkResolver {
* @see #setText(Text)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getBaseElement_Text()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.Text#getBaseElement
* @model opposite="BaseElement" containment="true" unsettable="true" ordered="false"
* @model opposite="BaseElement" containment="true" unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!BaseElement!Text'"
* @generated
*/
Text getText();
......@@ -147,6 +149,7 @@ public interface BaseElement extends ExplicitLinkResolver {
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getBaseElement_Any()
* @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
* extendedMetaData="kind='elementWildcard' wildcards='##other' name=':0' processing='lax'"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!BaseElement!any'"
* @generated
*/
FeatureMap getAny();
......@@ -164,6 +167,7 @@ public interface BaseElement extends ExplicitLinkResolver {
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getBaseElement_AnyAttribute()
* @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
* extendedMetaData="kind='attributeWildcard' wildcards='##other' name=':3' processing='lax'"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!BaseElement!anyAttribute'"
* @generated
*/
FeatureMap getAnyAttribute();
......
......@@ -15,6 +15,8 @@
*/
package fr.centralesupelec.edf.riseclipse.iec61850.scl;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
/**
......@@ -51,7 +53,8 @@ public interface Bay extends EquipmentContainer {
* @see #setVoltageLevel(VoltageLevel)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getBay_VoltageLevel()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.VoltageLevel#getBay
* @model opposite="Bay" resolveProxies="false" unsettable="true" ordered="false"
* @model opposite="Bay" resolveProxies="false" unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!Bay!VoltageLevel'"
* @generated
*/
VoltageLevel getVoltageLevel();
......@@ -82,6 +85,7 @@ public interface Bay extends EquipmentContainer {
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getBay_Function()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.Function#getBay
* @model opposite="Bay" containment="true" unsettable="true" ordered="false"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!Bay!Function'"
* @generated
*/
EList<Function> getFunction();
......@@ -123,6 +127,7 @@ public interface Bay extends EquipmentContainer {
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getBay_ConnectivityNode()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.ConnectivityNode#getBay
* @model opposite="Bay" containment="true" unsettable="true" ordered="false"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!Bay!ConnectivityNode'"
* @generated
*/
EList<ConnectivityNode> getConnectivityNode();
......@@ -164,6 +169,7 @@ public interface Bay extends EquipmentContainer {
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getBay_Terminal()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.Terminal#getBay
* @model opposite="Bay" resolveProxies="false" unsettable="true" transient="true" ordered="false"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!Bay!Terminal'"
* @generated
*/
EList<Terminal> getTerminal();
......@@ -205,6 +211,7 @@ public interface Bay extends EquipmentContainer {
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getBay_ConductingEquipment()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.ConductingEquipment#getBay
* @model opposite="Bay" containment="true" unsettable="true" ordered="false"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!Bay!ConductingEquipment'"
* @generated
*/
EList<ConductingEquipment> getConductingEquipment();
......@@ -230,4 +237,13 @@ public interface Bay extends EquipmentContainer {
*/
boolean isSetConductingEquipment();
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='Bay_nothing'"
* annotation="http://www.eclipse.org/emf/2002/GenModel body='/**\n * inv Bay_nothing: true\n \052/\nreturn &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.TRUE_VALUE;'"
* @generated
*/
boolean validateBay_nothing(DiagnosticChain diagnostics, Map<Object, Object> context);
} // Bay
......@@ -15,6 +15,9 @@
*/
package fr.centralesupelec.edf.riseclipse.iec61850.scl;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Comm Prot</b></em>'.
......@@ -47,6 +50,7 @@ public interface CommProt extends SclObject {
* @see #setIpv6(Boolean)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getCommProt_Ipv6()
* @model unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!CommProt!ipv6'"
* @generated
*/
Boolean getIpv6();
......@@ -99,7 +103,8 @@ public interface CommProt extends SclObject {
* @see #setServices(Services)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getCommProt_Services()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.Services#getCommProt
* @model opposite="CommProt" resolveProxies="false" unsettable="true" ordered="false"
* @model opposite="CommProt" resolveProxies="false" unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!CommProt!Services'"
* @generated
*/
Services getServices();
......@@ -114,4 +119,13 @@ public interface CommProt extends SclObject {
*/
void setServices( Services value );
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='CommProt_nothing'"
* annotation="http://www.eclipse.org/emf/2002/GenModel body='/**\n * inv CommProt_nothing: true\n \052/\nreturn &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.TRUE_VALUE;'"
* @generated
*/
boolean validateCommProt_nothing(DiagnosticChain diagnostics, Map<Object, Object> context);
} // CommProt
......@@ -15,6 +15,8 @@
*/
package fr.centralesupelec.edf.riseclipse.iec61850.scl;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
/**
......@@ -51,6 +53,7 @@ public interface Communication extends UnNaming {
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getCommunication_SubNetwork()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SubNetwork#getCommunication
* @model opposite="Communication" containment="true" unsettable="true" ordered="false"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!Communication!SubNetwork'"
* @generated
*/
EList<SubNetwork> getSubNetwork();
......@@ -89,7 +92,8 @@ public interface Communication extends UnNaming {
* @see #setSCL(SCL)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getCommunication_SCL()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SCL#getCommunication
* @model opposite="Communication" resolveProxies="false" unsettable="true" ordered="false"
* @model opposite="Communication" resolveProxies="false" unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!Communication!SCL'"
* @generated
*/
SCL getSCL();
......@@ -104,4 +108,22 @@ public interface Communication extends UnNaming {
*/
void setSCL( SCL value );
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='Communication_nothing'"
* annotation="http://www.eclipse.org/emf/2002/GenModel body='/**\n * inv Communication_nothing: true\n \052/\nreturn &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.TRUE_VALUE;'"
* @generated
*/
boolean validateCommunication_nothing(DiagnosticChain diagnostics, Map<Object, Object> context);
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='Communication_at_least_one_SubNetwork_required'"
* annotation="http://www.eclipse.org/emf/2002/GenModel body='/**\n *\n * inv Communication_at_least_one_SubNetwork_required:\n * let\n * severity : Integer[1] = \'Communication::Communication_at_least_one_SubNetwork_required\'.getSeverity()\n * in\n * if severity &lt;= 0\n * then true\n * else\n * let\n * result : OclAny[1] = let\n * status : Boolean[1] = self.SubNetwork-&gt;notEmpty()\n * in\n * if status = true\n * then true\n * else\n * Tuple{message = \'Communication shall contain at least one SubNetwork (line \' +\n * self.lineNumber.toString() + \')\', status = status\n * }\n * endif\n * in\n * \'Communication::Communication_at_least_one_SubNetwork_required\'.logDiagnostic(self, null, diagnostics, context, null, severity, result, 0)\n * endif\n \052/\nfinal /*@NonInvalid\052/ &lt;%org.eclipse.ocl.pivot.evaluation.Executor%&gt; executor = &lt;%org.eclipse.ocl.pivot.internal.utilities.PivotUtilInternal%&gt;.getExecutor(this);\nfinal /*@NonInvalid\052/ &lt;%org.eclipse.ocl.pivot.ids.IdResolver%&gt; idResolver = executor.getIdResolver();\nfinal /*@NonInvalid\052/ &lt;%org.eclipse.ocl.pivot.values.IntegerValue%&gt; severity_0 = &lt;%org.eclipse.ocl.pivot.library.string.CGStringGetSeverityOperation%&gt;.INSTANCE.evaluate(executor, &lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.STR_Communication_c_c_Communication_at_least_one_SubNetwork_required);\nfinal /*@NonInvalid\052/ boolean le = &lt;%org.eclipse.ocl.pivot.library.oclany.OclComparableLessThanEqualOperation%&gt;.INSTANCE.evaluate(executor, severity_0, &lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.INT_0).booleanValue();\n/*@NonInvalid\052/ &lt;%java.lang.Object%&gt; symbol_2;\nif (le) {\n\tsymbol_2 = &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.TRUE_VALUE;\n}\nelse {\n\tfinal /*@NonInvalid\052/ &lt;%java.util.List%&gt;&lt;&lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SubNetwork%&gt;&gt; SubNetwork = this.getSubNetwork();\n\tfinal /*@NonInvalid\052/ &lt;%org.eclipse.ocl.pivot.values.SetValue%&gt; BOXED_SubNetwork = idResolver.createSetOfAll(&lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.SET_CLSSid_SubNetwork, SubNetwork);\n\tfinal /*@NonInvalid\052/ boolean status = &lt;%org.eclipse.ocl.pivot.library.collection.CollectionNotEmptyOperation%&gt;.INSTANCE.evaluate(BOXED_SubNetwork).booleanValue();\n\t/*@NonInvalid\052/ &lt;%java.lang.Object%&gt; symbol_1;\n\tif (status) {\n\t\tsymbol_1 = &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.TRUE_VALUE;\n\t}\n\telse {\n\t\tfinal /*@NonInvalid\052/ int lineNumber = this.getLineNumber();\n\t\tfinal /*@NonInvalid\052/ &lt;%org.eclipse.ocl.pivot.values.IntegerValue%&gt; BOXED_lineNumber = &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.integerValueOf(lineNumber);\n\t\tfinal /*@NonInvalid\052/ &lt;%java.lang.String%&gt; toString = &lt;%org.eclipse.ocl.pivot.library.oclany.OclAnyToStringOperation%&gt;.INSTANCE.evaluate(BOXED_lineNumber);\n\t\tfinal /*@NonInvalid\052/ &lt;%java.lang.String%&gt; sum = &lt;%org.eclipse.ocl.pivot.library.string.StringConcatOperation%&gt;.INSTANCE.evaluate(&lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.STR_Communication_32_shall_32_contain_32_at_32_least_32_one_32_SubNetwork_32_o_line_32, toString);\n\t\tfinal /*@NonInvalid\052/ &lt;%java.lang.String%&gt; sum_0 = &lt;%org.eclipse.ocl.pivot.library.string.StringConcatOperation%&gt;.INSTANCE.evaluate(sum, &lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.STR__e);\n\t\tfinal /*@NonInvalid\052/ &lt;%org.eclipse.ocl.pivot.values.TupleValue%&gt; symbol_0 = &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.createTupleOfEach(&lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.TUPLid_, sum_0, status);\n\t\tsymbol_1 = symbol_0;\n\t}\n\tfinal /*@NonInvalid\052/ boolean logDiagnostic = &lt;%org.eclipse.ocl.pivot.library.string.CGStringLogDiagnosticOperation%&gt;.INSTANCE.evaluate(executor, &lt;%org.eclipse.ocl.pivot.ids.TypeId%&gt;.BOOLEAN, &lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.STR_Communication_c_c_Communication_at_least_one_SubNetwork_required, this, (Object)null, diagnostics, context, (Object)null, severity_0, symbol_1, &lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.INT_0).booleanValue();\n\tsymbol_2 = logDiagnostic;\n}\nreturn Boolean.TRUE == symbol_2;'"
* @generated
*/
boolean validateCommunication_at_least_one_SubNetwork_required(DiagnosticChain diagnostics, Map<Object, Object> context);
} // Communication
......@@ -45,7 +45,8 @@ public interface ConfDataSet extends ServiceForConfDataSet {
* @see #setServices(Services)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getConfDataSet_Services()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.Services#getConfDataSet
* @model opposite="ConfDataSet" resolveProxies="false" unsettable="true" ordered="false"
* @model opposite="ConfDataSet" resolveProxies="false" unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!ConfDataSet!Services'"
* @generated
*/
Services getServices();
......
......@@ -15,6 +15,9 @@
*/
package fr.centralesupelec.edf.riseclipse.iec61850.scl;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Conf LNs</b></em>'.
......@@ -48,6 +51,7 @@ public interface ConfLNs extends SclObject {
* @see #setFixLnInst(Boolean)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getConfLNs_FixLnInst()
* @model unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!ConfLNs!fixLnInst'"
* @generated
*/
Boolean getFixLnInst();
......@@ -101,6 +105,7 @@ public interface ConfLNs extends SclObject {
* @see #setFixPrefix(Boolean)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getConfLNs_FixPrefix()
* @model unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!ConfLNs!fixPrefix'"
* @generated
*/
Boolean getFixPrefix();
......@@ -153,7 +158,8 @@ public interface ConfLNs extends SclObject {
* @see #setServices(Services)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getConfLNs_Services()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.Services#getConfLNs
* @model opposite="ConfLNs" resolveProxies="false" unsettable="true" ordered="false"
* @model opposite="ConfLNs" resolveProxies="false" unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!ConfLNs!Services'"
* @generated
*/
Services getServices();
......@@ -168,4 +174,13 @@ public interface ConfLNs extends SclObject {
*/
void setServices( Services value );
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='ConfLNs_nothing'"
* annotation="http://www.eclipse.org/emf/2002/GenModel body='/**\n * inv ConfLNs_nothing: true\n \052/\nreturn &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.TRUE_VALUE;'"
* @generated
*/
boolean validateConfLNs_nothing(DiagnosticChain diagnostics, Map<Object, Object> context);
} // ConfLNs
......@@ -45,7 +45,8 @@ public interface ConfLdName extends ServiceYesNo {
* @see #setServices(Services)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getConfLdName_Services()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.Services#getConfLdName
* @model opposite="ConfLdName" resolveProxies="false" unsettable="true" ordered="false"
* @model opposite="ConfLdName" resolveProxies="false" unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!ConfLdName!Services'"
* @generated
*/
Services getServices();
......
......@@ -45,7 +45,8 @@ public interface ConfLogControl extends ServiceWithMaxNonZero {
* @see #setServices(Services)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getConfLogControl_Services()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.Services#getConfLogControl
* @model opposite="ConfLogControl" resolveProxies="false" unsettable="true" ordered="false"
* @model opposite="ConfLogControl" resolveProxies="false" unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!ConfLogControl!Services'"
* @generated
*/
Services getServices();
......
......@@ -45,7 +45,8 @@ public interface ConfReportControl extends ServiceConfReportControl {
* @see #setServices(Services)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getConfReportControl_Services()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.Services#getConfReportControl
* @model opposite="ConfReportControl" resolveProxies="false" unsettable="true" ordered="false"
* @model opposite="ConfReportControl" resolveProxies="false" unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!ConfReportControl!Services'"
* @generated
*/
Services getServices();
......
......@@ -47,6 +47,7 @@ public interface ConfSG extends SclObject {
* @see #setResvTms(Boolean)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getConfSG_ResvTms()
* @model unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!ConfSG!resvTms'"
* @generated
*/
Boolean getResvTms();
......@@ -99,7 +100,8 @@ public interface ConfSG extends SclObject {
* @see #setSettingGroups(SettingGroups)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getConfSG_SettingGroups()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SettingGroups#getConfSG
* @model opposite="ConfSG" resolveProxies="false" unsettable="true" ordered="false"
* @model opposite="ConfSG" resolveProxies="false" unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!ConfSG!SettingGroups'"
* @generated
*/
SettingGroups getSettingGroups();
......
......@@ -45,7 +45,8 @@ public interface ConfSigRef extends ServiceWithMaxNonZero {
* @see #setServices(Services)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getConfSigRef_Services()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.Services#getConfSigRef
* @model opposite="ConfSigRef" resolveProxies="false" unsettable="true" ordered="false"
* @model opposite="ConfSigRef" resolveProxies="false" unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!ConfSigRef!Services'"
* @generated
*/
Services getServices();
......
......@@ -15,6 +15,8 @@
*/
package fr.centralesupelec.edf.riseclipse.iec61850.scl;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
/**
......@@ -51,6 +53,7 @@ public interface ControlWithIEDName extends Control {
* @see #setConfRev(Integer)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getControlWithIEDName_ConfRev()
* @model unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!ControlWithIEDName!confRev'"
* @generated
*/
Integer getConfRev();
......@@ -106,6 +109,7 @@ public interface ControlWithIEDName extends Control {
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getControlWithIEDName_IEDName()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.IEDName#getControlWithIEDName
* @model opposite="ControlWithIEDName" containment="true" unsettable="true" ordered="false"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!ControlWithIEDName!IEDName'"
* @generated
*/
EList<IEDName> getIEDName();
......@@ -147,6 +151,7 @@ public interface ControlWithIEDName extends Control {
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getControlWithIEDName_ReferredByControlBlock()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.ControlBlock#getRefersToControlWithIEDName
* @model opposite="RefersToControlWithIEDName" resolveProxies="false" unsettable="true" transient="true" ordered="false"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!ControlWithIEDName!ReferredByControlBlock'"
* @generated
*/
EList<ControlBlock> getReferredByControlBlock();
......@@ -187,7 +192,8 @@ public interface ControlWithIEDName extends Control {
* @see #setProtocol(Protocol)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getControlWithIEDName_Protocol()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.Protocol#getControlWithIEDName
* @model opposite="ControlWithIEDName" containment="true" unsettable="true" ordered="false"
* @model opposite="ControlWithIEDName" containment="true" unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!ControlWithIEDName!Protocol'"
* @generated
*/
Protocol getProtocol();
......@@ -227,4 +233,13 @@ public interface ControlWithIEDName extends Control {
*/
boolean isSetProtocol();
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='ControlWithIEDName_confRev_unsignedInt'"
* annotation="http://www.eclipse.org/emf/2002/GenModel body='/**\n *\n * inv ControlWithIEDName_confRev_unsignedInt:\n * let\n * severity : Integer[1] = \'ControlWithIEDName::ControlWithIEDName_confRev_unsignedInt\'.getSeverity()\n * in\n * if severity &lt;= 0\n * then true\n * else\n * let\n * result : OclAny[1] = let status : Boolean[?] = self.confRev &lt;&gt; null implies self.confRev &gt;= 0\n * in\n * if status = true\n * then true\n * else\n * Tuple{message = \'confRev attribute shall be valid in ControlWithIEDName (line \' +\n * self.lineNumber.toString() + \'). \' + \'Current value is \' +\n * self.confRev.toString(), status = status\n * }\n * endif\n * in\n * \'ControlWithIEDName::ControlWithIEDName_confRev_unsignedInt\'.logDiagnostic(self, null, diagnostics, context, null, severity, result, 0)\n * endif\n \052/\nfinal /*@NonInvalid\052/ &lt;%org.eclipse.ocl.pivot.evaluation.Executor%&gt; executor = &lt;%org.eclipse.ocl.pivot.internal.utilities.PivotUtilInternal%&gt;.getExecutor(this);\nfinal /*@NonInvalid\052/ &lt;%org.eclipse.ocl.pivot.values.IntegerValue%&gt; severity_0 = &lt;%org.eclipse.ocl.pivot.library.string.CGStringGetSeverityOperation%&gt;.INSTANCE.evaluate(executor, &lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.STR_ControlWithIEDName_c_c_ControlWithIEDName_confRev_unsignedInt);\nfinal /*@NonInvalid\052/ boolean le = &lt;%org.eclipse.ocl.pivot.library.oclany.OclComparableLessThanEqualOperation%&gt;.INSTANCE.evaluate(executor, severity_0, &lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.INT_0).booleanValue();\n/*@NonInvalid\052/ &lt;%java.lang.Object%&gt; symbol_2;\nif (le) {\n\tsymbol_2 = &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.TRUE_VALUE;\n}\nelse {\n\t/*@Caught\052/ /*@NonNull\052/ &lt;%java.lang.Object%&gt; CAUGHT_symbol_1;\n\ttry {\n\t\tfinal /*@NonInvalid\052/ &lt;%java.lang.Integer%&gt; confRev_0 = this.getConfRev();\n\t\tfinal /*@NonInvalid\052/ &lt;%org.eclipse.ocl.pivot.values.IntegerValue%&gt; BOXED_confRev_0 = confRev_0 == null ? null : &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.integerValueOf(confRev_0);\n\t\tfinal /*@NonInvalid\052/ boolean ne = BOXED_confRev_0 != null;\n\t\t/*@Thrown\052/ boolean status;\n\t\tif (ne) {\n\t\t\tfinal /*@Thrown\052/ boolean ge = &lt;%org.eclipse.ocl.pivot.library.oclany.OclComparableGreaterThanEqualOperation%&gt;.INSTANCE.evaluate(executor, BOXED_confRev_0, &lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.INT_0).booleanValue();\n\t\t\tstatus = ge;\n\t\t}\n\t\telse {\n\t\t\tstatus = &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.TRUE_VALUE;\n\t\t}\n\t\t/*@Thrown\052/ &lt;%java.lang.Object%&gt; symbol_1;\n\t\tif (status) {\n\t\t\tsymbol_1 = &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.TRUE_VALUE;\n\t\t}\n\t\telse {\n\t\t\tfinal /*@NonInvalid\052/ int lineNumber = this.getLineNumber();\n\t\t\tfinal /*@NonInvalid\052/ &lt;%org.eclipse.ocl.pivot.values.IntegerValue%&gt; BOXED_lineNumber = &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.integerValueOf(lineNumber);\n\t\t\tfinal /*@NonInvalid\052/ &lt;%java.lang.String%&gt; toString = &lt;%org.eclipse.ocl.pivot.library.oclany.OclAnyToStringOperation%&gt;.INSTANCE.evaluate(BOXED_lineNumber);\n\t\t\tfinal /*@NonInvalid\052/ &lt;%java.lang.String%&gt; sum = &lt;%org.eclipse.ocl.pivot.library.string.StringConcatOperation%&gt;.INSTANCE.evaluate(&lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.STR_confRev_32_attribute_32_shall_32_be_32_valid_32_in_32_ControlWithIEDName_32_o_line_32, toString);\n\t\t\tfinal /*@NonInvalid\052/ &lt;%java.lang.String%&gt; sum_0 = &lt;%org.eclipse.ocl.pivot.library.string.StringConcatOperation%&gt;.INSTANCE.evaluate(sum, &lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.STR__e__32);\n\t\t\tfinal /*@NonInvalid\052/ &lt;%java.lang.String%&gt; sum_1 = &lt;%org.eclipse.ocl.pivot.library.string.StringConcatOperation%&gt;.INSTANCE.evaluate(sum_0, &lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.STR_Current_32_value_32_is_32);\n\t\t\tfinal /*@Thrown\052/ &lt;%java.lang.String%&gt; toString_0 = &lt;%org.eclipse.ocl.pivot.library.oclany.OclAnyToStringOperation%&gt;.INSTANCE.evaluate(BOXED_confRev_0);\n\t\t\tfinal /*@Thrown\052/ &lt;%java.lang.String%&gt; sum_2 = &lt;%org.eclipse.ocl.pivot.library.string.StringConcatOperation%&gt;.INSTANCE.evaluate(sum_1, toString_0);\n\t\t\tfinal /*@Thrown\052/ &lt;%org.eclipse.ocl.pivot.values.TupleValue%&gt; symbol_0 = &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.createTupleOfEach(&lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.TUPLid_, sum_2, status);\n\t\t\tsymbol_1 = symbol_0;\n\t\t}\n\t\tCAUGHT_symbol_1 = symbol_1;\n\t}\n\tcatch (&lt;%java.lang.Exception%&gt; e) {\n\t\tCAUGHT_symbol_1 = &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.createInvalidValue(e);\n\t}\n\tfinal /*@NonInvalid\052/ boolean logDiagnostic = &lt;%org.eclipse.ocl.pivot.library.string.CGStringLogDiagnosticOperation%&gt;.INSTANCE.evaluate(executor, &lt;%org.eclipse.ocl.pivot.ids.TypeId%&gt;.BOOLEAN, &lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.STR_ControlWithIEDName_c_c_ControlWithIEDName_confRev_unsignedInt, this, (Object)null, diagnostics, context, (Object)null, severity_0, CAUGHT_symbol_1, &lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.INT_0).booleanValue();\n\tsymbol_2 = logDiagnostic;\n}\nreturn Boolean.TRUE == symbol_2;'"
* @generated
*/
boolean validateControlWithIEDName_confRev_unsignedInt(DiagnosticChain diagnostics, Map<Object, Object> context);
} // ControlWithIEDName
......@@ -15,6 +15,9 @@
*/
package fr.centralesupelec.edf.riseclipse.iec61850.scl;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Control With Trigger Opt</b></em>'.
......@@ -47,6 +50,7 @@ public interface ControlWithTriggerOpt extends Control {
* @see #setIntgPd(Integer)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getControlWithTriggerOpt_IntgPd()
* @model unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!ControlWithTriggerOpt!intgPd'"
* @generated
*/
Integer getIntgPd();
......@@ -101,7 +105,8 @@ public interface ControlWithTriggerOpt extends Control {
* @see #setTrgOps(TrgOps)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getControlWithTriggerOpt_TrgOps()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.TrgOps#getControlWithTriggerOpt
* @model opposite="ControlWithTriggerOpt" containment="true" unsettable="true" ordered="false"
* @model opposite="ControlWithTriggerOpt" containment="true" unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!ControlWithTriggerOpt!TrgOps'"
* @generated
*/
TrgOps getTrgOps();
......@@ -141,4 +146,13 @@ public interface ControlWithTriggerOpt extends Control {
*/
boolean isSetTrgOps();
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='ControlWithTriggerOpt_intgPd_unsigned_int'"
* annotation="http://www.eclipse.org/emf/2002/GenModel body='/**\n *\n * inv ControlWithTriggerOpt_intgPd_unsigned_int:\n * let\n * severity : Integer[1] = \'ControlWithTriggerOpt::ControlWithTriggerOpt_intgPd_unsigned_int\'.getSeverity()\n * in\n * if severity &lt;= 0\n * then true\n * else\n * let\n * result : OclAny[1] = let status : Boolean[?] = self.intgPd &lt;&gt; null implies self.intgPd &gt;= 0\n * in\n * if status = true\n * then true\n * else\n * Tuple{message = \'intgPd attribute shall be valid in ControlWithTriggerOpt (line \' +\n * self.lineNumber.toString() + \'). \' + \'Current value is \' +\n * self.intgPd.toString(), status = status\n * }\n * endif\n * in\n * \'ControlWithTriggerOpt::ControlWithTriggerOpt_intgPd_unsigned_int\'.logDiagnostic(self, null, diagnostics, context, null, severity, result, 0)\n * endif\n \052/\nfinal /*@NonInvalid\052/ &lt;%org.eclipse.ocl.pivot.evaluation.Executor%&gt; executor = &lt;%org.eclipse.ocl.pivot.internal.utilities.PivotUtilInternal%&gt;.getExecutor(this);\nfinal /*@NonInvalid\052/ &lt;%org.eclipse.ocl.pivot.values.IntegerValue%&gt; severity_0 = &lt;%org.eclipse.ocl.pivot.library.string.CGStringGetSeverityOperation%&gt;.INSTANCE.evaluate(executor, &lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.STR_ControlWithTriggerOpt_c_c_ControlWithTriggerOpt_intgPd_unsigned_int);\nfinal /*@NonInvalid\052/ boolean le = &lt;%org.eclipse.ocl.pivot.library.oclany.OclComparableLessThanEqualOperation%&gt;.INSTANCE.evaluate(executor, severity_0, &lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.INT_0).booleanValue();\n/*@NonInvalid\052/ &lt;%java.lang.Object%&gt; symbol_2;\nif (le) {\n\tsymbol_2 = &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.TRUE_VALUE;\n}\nelse {\n\t/*@Caught\052/ /*@NonNull\052/ &lt;%java.lang.Object%&gt; CAUGHT_symbol_1;\n\ttry {\n\t\tfinal /*@NonInvalid\052/ &lt;%java.lang.Integer%&gt; intgPd = this.getIntgPd();\n\t\tfinal /*@NonInvalid\052/ &lt;%org.eclipse.ocl.pivot.values.IntegerValue%&gt; BOXED_intgPd = intgPd == null ? null : &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.integerValueOf(intgPd);\n\t\tfinal /*@NonInvalid\052/ boolean ne = BOXED_intgPd != null;\n\t\t/*@Thrown\052/ boolean status;\n\t\tif (ne) {\n\t\t\tfinal /*@Thrown\052/ boolean ge = &lt;%org.eclipse.ocl.pivot.library.oclany.OclComparableGreaterThanEqualOperation%&gt;.INSTANCE.evaluate(executor, BOXED_intgPd, &lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.INT_0).booleanValue();\n\t\t\tstatus = ge;\n\t\t}\n\t\telse {\n\t\t\tstatus = &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.TRUE_VALUE;\n\t\t}\n\t\t/*@Thrown\052/ &lt;%java.lang.Object%&gt; symbol_1;\n\t\tif (status) {\n\t\t\tsymbol_1 = &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.TRUE_VALUE;\n\t\t}\n\t\telse {\n\t\t\tfinal /*@NonInvalid\052/ int lineNumber = this.getLineNumber();\n\t\t\tfinal /*@NonInvalid\052/ &lt;%org.eclipse.ocl.pivot.values.IntegerValue%&gt; BOXED_lineNumber = &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.integerValueOf(lineNumber);\n\t\t\tfinal /*@NonInvalid\052/ &lt;%java.lang.String%&gt; toString = &lt;%org.eclipse.ocl.pivot.library.oclany.OclAnyToStringOperation%&gt;.INSTANCE.evaluate(BOXED_lineNumber);\n\t\t\tfinal /*@NonInvalid\052/ &lt;%java.lang.String%&gt; sum = &lt;%org.eclipse.ocl.pivot.library.string.StringConcatOperation%&gt;.INSTANCE.evaluate(&lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.STR_intgPd_32_attribute_32_shall_32_be_32_valid_32_in_32_ControlWithTriggerOpt_32_o_line_32, toString);\n\t\t\tfinal /*@NonInvalid\052/ &lt;%java.lang.String%&gt; sum_0 = &lt;%org.eclipse.ocl.pivot.library.string.StringConcatOperation%&gt;.INSTANCE.evaluate(sum, &lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.STR__e__32);\n\t\t\tfinal /*@NonInvalid\052/ &lt;%java.lang.String%&gt; sum_1 = &lt;%org.eclipse.ocl.pivot.library.string.StringConcatOperation%&gt;.INSTANCE.evaluate(sum_0, &lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.STR_Current_32_value_32_is_32);\n\t\t\tfinal /*@Thrown\052/ &lt;%java.lang.String%&gt; toString_0 = &lt;%org.eclipse.ocl.pivot.library.oclany.OclAnyToStringOperation%&gt;.INSTANCE.evaluate(BOXED_intgPd);\n\t\t\tfinal /*@Thrown\052/ &lt;%java.lang.String%&gt; sum_2 = &lt;%org.eclipse.ocl.pivot.library.string.StringConcatOperation%&gt;.INSTANCE.evaluate(sum_1, toString_0);\n\t\t\tfinal /*@Thrown\052/ &lt;%org.eclipse.ocl.pivot.values.TupleValue%&gt; symbol_0 = &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.createTupleOfEach(&lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.TUPLid_, sum_2, status);\n\t\t\tsymbol_1 = symbol_0;\n\t\t}\n\t\tCAUGHT_symbol_1 = symbol_1;\n\t}\n\tcatch (&lt;%java.lang.Exception%&gt; e) {\n\t\tCAUGHT_symbol_1 = &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.createInvalidValue(e);\n\t}\n\tfinal /*@NonInvalid\052/ boolean logDiagnostic = &lt;%org.eclipse.ocl.pivot.library.string.CGStringLogDiagnosticOperation%&gt;.INSTANCE.evaluate(executor, &lt;%org.eclipse.ocl.pivot.ids.TypeId%&gt;.BOOLEAN, &lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.STR_ControlWithTriggerOpt_c_c_ControlWithTriggerOpt_intgPd_unsigned_int, this, (Object)null, diagnostics, context, (Object)null, severity_0, CAUGHT_symbol_1, &lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.INT_0).booleanValue();\n\tsymbol_2 = logDiagnostic;\n}\nreturn Boolean.TRUE == symbol_2;'"
* @generated
*/
boolean validateControlWithTriggerOpt_intgPd_unsigned_int(DiagnosticChain diagnostics, Map<Object, Object> context);
} // ControlWithTriggerOpt
......@@ -15,6 +15,8 @@
*/
package fr.centralesupelec.edf.riseclipse.iec61850.scl;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
/**
......@@ -54,6 +56,7 @@ public interface DA extends AbstractDataAttribute {
* @see #setDchg(Boolean)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getDA_Dchg()
* @model unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!DA!dchg'"
* @generated
*/
Boolean getDchg();
......@@ -107,6 +110,7 @@ public interface DA extends AbstractDataAttribute {
* @see #setDupd(Boolean)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getDA_Dupd()
* @model unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!DA!dupd'"
* @generated
*/
Boolean getDupd();
......@@ -162,6 +166,7 @@ public interface DA extends AbstractDataAttribute {
* @see #setFc(FCEnum)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getDA_Fc()
* @model unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!DA!fc'"
* @generated
*/
FCEnum getFc();
......@@ -216,6 +221,7 @@ public interface DA extends AbstractDataAttribute {
* @see #setQchg(Boolean)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getDA_Qchg()
* @model unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!DA!qchg'"
* @generated
*/
Boolean getQchg();
......@@ -270,7 +276,8 @@ public interface DA extends AbstractDataAttribute {
* @see #setRefersToDAType(DAType)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getDA_RefersToDAType()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.DAType#getReferredByDA
* @model opposite="ReferredByDA" resolveProxies="false" unsettable="true" transient="true" ordered="false"
* @model opposite="ReferredByDA" resolveProxies="false" unsettable="true" transient="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!DA!RefersToDAType'"
* @generated
*/
DAType getRefersToDAType();
......@@ -323,7 +330,8 @@ public interface DA extends AbstractDataAttribute {
* @see #setDOType(DOType)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getDA_DOType()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.DOType#getDA
* @model opposite="DA" resolveProxies="false" unsettable="true" ordered="false"
* @model opposite="DA" resolveProxies="false" unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!DA!DOType'"
* @generated
*/
DOType getDOType();
......@@ -354,6 +362,7 @@ public interface DA extends AbstractDataAttribute {
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getDA_ProtNs()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.ProtNs#getDA
* @model opposite="DA" containment="true" unsettable="true" ordered="false"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!DA!ProtNs'"
* @generated
*/
EList<ProtNs> getProtNs();
......@@ -379,4 +388,13 @@ public interface DA extends AbstractDataAttribute {
*/
boolean isSetProtNs();
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='DA_fc_required'"
* annotation="http://www.eclipse.org/emf/2002/GenModel body='/**\n *\n * inv DA_fc_required:\n * let severity : Integer[1] = \'DA::DA_fc_required\'.getSeverity()\n * in\n * if severity &lt;= 0\n * then true\n * else\n * let\n * result : OclAny[1] = let status : Boolean[1] = self.fc &lt;&gt; null\n * in\n * if status = true\n * then true\n * else\n * Tuple{message = \'fc attribute shall be present in DA (line \' +\n * self.lineNumber.toString() + \')\', status = status\n * }\n * endif\n * in\n * \'DA::DA_fc_required\'.logDiagnostic(self, null, diagnostics, context, null, severity, result, 0)\n * endif\n \052/\nfinal /*@NonInvalid\052/ &lt;%org.eclipse.ocl.pivot.evaluation.Executor%&gt; executor = &lt;%org.eclipse.ocl.pivot.internal.utilities.PivotUtilInternal%&gt;.getExecutor(this);\nfinal /*@NonInvalid\052/ &lt;%org.eclipse.ocl.pivot.values.IntegerValue%&gt; severity_0 = &lt;%org.eclipse.ocl.pivot.library.string.CGStringGetSeverityOperation%&gt;.INSTANCE.evaluate(executor, &lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.STR_DA_c_c_DA_fc_required);\nfinal /*@NonInvalid\052/ boolean le = &lt;%org.eclipse.ocl.pivot.library.oclany.OclComparableLessThanEqualOperation%&gt;.INSTANCE.evaluate(executor, severity_0, &lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.INT_0).booleanValue();\n/*@NonInvalid\052/ &lt;%java.lang.Object%&gt; symbol_2;\nif (le) {\n\tsymbol_2 = &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.TRUE_VALUE;\n}\nelse {\n\tfinal /*@NonInvalid\052/ &lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.FCEnum%&gt; fc = this.getFc();\n\tfinal /*@NonInvalid\052/ &lt;%org.eclipse.ocl.pivot.ids.EnumerationLiteralId%&gt; BOXED_fc = fc == null ? null : &lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.ENUMid_FCEnum.getEnumerationLiteralId(&lt;%org.eclipse.ocl.pivot.utilities.ClassUtil%&gt;.nonNullState(fc.getName()));\n\tfinal /*@NonInvalid\052/ boolean status = BOXED_fc != null;\n\t/*@NonInvalid\052/ &lt;%java.lang.Object%&gt; symbol_1;\n\tif (status) {\n\t\tsymbol_1 = &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.TRUE_VALUE;\n\t}\n\telse {\n\t\tfinal /*@NonInvalid\052/ int lineNumber = this.getLineNumber();\n\t\tfinal /*@NonInvalid\052/ &lt;%org.eclipse.ocl.pivot.values.IntegerValue%&gt; BOXED_lineNumber = &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.integerValueOf(lineNumber);\n\t\tfinal /*@NonInvalid\052/ &lt;%java.lang.String%&gt; toString = &lt;%org.eclipse.ocl.pivot.library.oclany.OclAnyToStringOperation%&gt;.INSTANCE.evaluate(BOXED_lineNumber);\n\t\tfinal /*@NonInvalid\052/ &lt;%java.lang.String%&gt; sum = &lt;%org.eclipse.ocl.pivot.library.string.StringConcatOperation%&gt;.INSTANCE.evaluate(&lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.STR_fc_32_attribute_32_shall_32_be_32_present_32_in_32_DA_32_o_line_32, toString);\n\t\tfinal /*@NonInvalid\052/ &lt;%java.lang.String%&gt; sum_0 = &lt;%org.eclipse.ocl.pivot.library.string.StringConcatOperation%&gt;.INSTANCE.evaluate(sum, &lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.STR__e);\n\t\tfinal /*@NonInvalid\052/ &lt;%org.eclipse.ocl.pivot.values.TupleValue%&gt; symbol_0 = &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.createTupleOfEach(&lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.TUPLid_, sum_0, status);\n\t\tsymbol_1 = symbol_0;\n\t}\n\tfinal /*@NonInvalid\052/ boolean logDiagnostic = &lt;%org.eclipse.ocl.pivot.library.string.CGStringLogDiagnosticOperation%&gt;.INSTANCE.evaluate(executor, &lt;%org.eclipse.ocl.pivot.ids.TypeId%&gt;.BOOLEAN, &lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.STR_DA_c_c_DA_fc_required, this, (Object)null, diagnostics, context, (Object)null, severity_0, symbol_1, &lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.INT_0).booleanValue();\n\tsymbol_2 = logDiagnostic;\n}\nreturn Boolean.TRUE == symbol_2;'"
* @generated
*/
boolean validateDA_fc_required(DiagnosticChain diagnostics, Map<Object, Object> context);
} // DA
......@@ -15,6 +15,8 @@
*/
package fr.centralesupelec.edf.riseclipse.iec61850.scl;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.EList;
/**
......@@ -52,6 +54,7 @@ public interface DAType extends IDNaming {
* @see #setIedType(String)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getDAType_IedType()
* @model unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!DAType!iedType'"
* @generated
*/
String getIedType();
......@@ -107,6 +110,7 @@ public interface DAType extends IDNaming {
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getDAType_BDA()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.BDA#getDAType
* @model opposite="DAType" containment="true" unsettable="true" ordered="false"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!DAType!BDA'"
* @generated
*/
EList<BDA> getBDA();
......@@ -148,6 +152,7 @@ public interface DAType extends IDNaming {
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getDAType_ReferredByDA()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.DA#getRefersToDAType
* @model opposite="RefersToDAType" resolveProxies="false" unsettable="true" transient="true" ordered="false"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!DAType!ReferredByDA'"
* @generated
*/
EList<DA> getReferredByDA();
......@@ -186,7 +191,8 @@ public interface DAType extends IDNaming {
* @see #setDataTypeTemplates(DataTypeTemplates)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getDAType_DataTypeTemplates()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.DataTypeTemplates#getDAType
* @model opposite="DAType" resolveProxies="false" unsettable="true" ordered="false"
* @model opposite="DAType" resolveProxies="false" unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!DAType!DataTypeTemplates'"
* @generated
*/
DataTypeTemplates getDataTypeTemplates();
......@@ -217,6 +223,7 @@ public interface DAType extends IDNaming {
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getDAType_ProtNs()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.ProtNs#getDAType
* @model opposite="DAType" containment="true" unsettable="true" ordered="false"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!DAType!ProtNs'"
* @generated
*/
EList<ProtNs> getProtNs();
......@@ -242,4 +249,22 @@ public interface DAType extends IDNaming {
*/
boolean isSetProtNs();
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='DAType_nothing'"
* annotation="http://www.eclipse.org/emf/2002/GenModel body='/**\n * inv DAType_nothing: true\n \052/\nreturn &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.TRUE_VALUE;'"
* @generated
*/
boolean validateDAType_nothing(DiagnosticChain diagnostics, Map<Object, Object> context);
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='DAType_at_least_one_BDA_required'"
* annotation="http://www.eclipse.org/emf/2002/GenModel body='/**\n *\n * inv DAType_at_least_one_BDA_required:\n * let\n * severity : Integer[1] = \'DAType::DAType_at_least_one_BDA_required\'.getSeverity()\n * in\n * if severity &lt;= 0\n * then true\n * else\n * let\n * result : OclAny[1] = let status : Boolean[1] = self.BDA-&gt;notEmpty()\n * in\n * if status = true\n * then true\n * else\n * Tuple{message = \'DAType shall contain at least one BDA (line \' +\n * self.lineNumber.toString() + \')\', status = status\n * }\n * endif\n * in\n * \'DAType::DAType_at_least_one_BDA_required\'.logDiagnostic(self, null, diagnostics, context, null, severity, result, 0)\n * endif\n \052/\nfinal /*@NonInvalid\052/ &lt;%org.eclipse.ocl.pivot.evaluation.Executor%&gt; executor = &lt;%org.eclipse.ocl.pivot.internal.utilities.PivotUtilInternal%&gt;.getExecutor(this);\nfinal /*@NonInvalid\052/ &lt;%org.eclipse.ocl.pivot.ids.IdResolver%&gt; idResolver = executor.getIdResolver();\nfinal /*@NonInvalid\052/ &lt;%org.eclipse.ocl.pivot.values.IntegerValue%&gt; severity_0 = &lt;%org.eclipse.ocl.pivot.library.string.CGStringGetSeverityOperation%&gt;.INSTANCE.evaluate(executor, &lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.STR_DAType_c_c_DAType_at_least_one_BDA_required);\nfinal /*@NonInvalid\052/ boolean le = &lt;%org.eclipse.ocl.pivot.library.oclany.OclComparableLessThanEqualOperation%&gt;.INSTANCE.evaluate(executor, severity_0, &lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.INT_0).booleanValue();\n/*@NonInvalid\052/ &lt;%java.lang.Object%&gt; symbol_2;\nif (le) {\n\tsymbol_2 = &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.TRUE_VALUE;\n}\nelse {\n\tfinal /*@NonInvalid\052/ &lt;%java.util.List%&gt;&lt;&lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.BDA%&gt;&gt; BDA = this.getBDA();\n\tfinal /*@NonInvalid\052/ &lt;%org.eclipse.ocl.pivot.values.SetValue%&gt; BOXED_BDA = idResolver.createSetOfAll(&lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.SET_CLSSid_BDA, BDA);\n\tfinal /*@NonInvalid\052/ boolean status = &lt;%org.eclipse.ocl.pivot.library.collection.CollectionNotEmptyOperation%&gt;.INSTANCE.evaluate(BOXED_BDA).booleanValue();\n\t/*@NonInvalid\052/ &lt;%java.lang.Object%&gt; symbol_1;\n\tif (status) {\n\t\tsymbol_1 = &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.TRUE_VALUE;\n\t}\n\telse {\n\t\tfinal /*@NonInvalid\052/ int lineNumber = this.getLineNumber();\n\t\tfinal /*@NonInvalid\052/ &lt;%org.eclipse.ocl.pivot.values.IntegerValue%&gt; BOXED_lineNumber = &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.integerValueOf(lineNumber);\n\t\tfinal /*@NonInvalid\052/ &lt;%java.lang.String%&gt; toString = &lt;%org.eclipse.ocl.pivot.library.oclany.OclAnyToStringOperation%&gt;.INSTANCE.evaluate(BOXED_lineNumber);\n\t\tfinal /*@NonInvalid\052/ &lt;%java.lang.String%&gt; sum = &lt;%org.eclipse.ocl.pivot.library.string.StringConcatOperation%&gt;.INSTANCE.evaluate(&lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.STR_DAType_32_shall_32_contain_32_at_32_least_32_one_32_BDA_32_o_line_32, toString);\n\t\tfinal /*@NonInvalid\052/ &lt;%java.lang.String%&gt; sum_0 = &lt;%org.eclipse.ocl.pivot.library.string.StringConcatOperation%&gt;.INSTANCE.evaluate(sum, &lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.STR__e);\n\t\tfinal /*@NonInvalid\052/ &lt;%org.eclipse.ocl.pivot.values.TupleValue%&gt; symbol_0 = &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.createTupleOfEach(&lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.TUPLid_, sum_0, status);\n\t\tsymbol_1 = symbol_0;\n\t}\n\tfinal /*@NonInvalid\052/ boolean logDiagnostic = &lt;%org.eclipse.ocl.pivot.library.string.CGStringLogDiagnosticOperation%&gt;.INSTANCE.evaluate(executor, &lt;%org.eclipse.ocl.pivot.ids.TypeId%&gt;.BOOLEAN, &lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.STR_DAType_c_c_DAType_at_least_one_BDA_required, this, (Object)null, diagnostics, context, (Object)null, severity_0, symbol_1, &lt;%fr.centralesupelec.edf.riseclipse.iec61850.scl.SclTables%&gt;.INT_0).booleanValue();\n\tsymbol_2 = logDiagnostic;\n}\nreturn Boolean.TRUE == symbol_2;'"
* @generated
*/
boolean validateDAType_at_least_one_BDA_required(DiagnosticChain diagnostics, Map<Object, Object> context);
} // DAType
......@@ -45,7 +45,8 @@ public interface DataObjectDirectory extends ServiceYesNo {
* @see #setServices(Services)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getDataObjectDirectory_Services()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.Services#getDataObjectDirectory
* @model opposite="DataObjectDirectory" resolveProxies="false" unsettable="true" ordered="false"
* @model opposite="DataObjectDirectory" resolveProxies="false" unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!DataObjectDirectory!Services'"
* @generated
*/
Services getServices();
......
......@@ -45,7 +45,8 @@ public interface DataSetDirectory extends ServiceYesNo {
* @see #setServices(Services)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getDataSetDirectory_Services()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.Services#getDataSetDirectory
* @model opposite="DataSetDirectory" resolveProxies="false" unsettable="true" ordered="false"
* @model opposite="DataSetDirectory" resolveProxies="false" unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!DataSetDirectory!Services'"
* @generated
*/
Services getServices();
......
......@@ -45,7 +45,8 @@ public interface DynAssociation extends ServiceWithOptionalMax {
* @see #setServices(Services)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getDynAssociation_Services()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.Services#getDynAssociation
* @model opposite="DynAssociation" resolveProxies="false" unsettable="true" ordered="false"
* @model opposite="DynAssociation" resolveProxies="false" unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!DynAssociation!Services'"
* @generated
*/
Services getServices();
......
......@@ -45,7 +45,8 @@ public interface DynDataSet extends ServiceWithMaxAndMaxAttributes {
* @see #setServices(Services)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getDynDataSet_Services()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.Services#getDynDataSet
* @model opposite="DynDataSet" resolveProxies="false" unsettable="true" ordered="false"
* @model opposite="DynDataSet" resolveProxies="false" unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!DynDataSet!Services'"
* @generated
*/
Services getServices();
......
......@@ -15,6 +15,9 @@
*/
package fr.centralesupelec.edf.riseclipse.iec61850.scl;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Eq Sub Function</b></em>'.
......@@ -45,7 +48,8 @@ public interface EqSubFunction extends AbstractEqFuncSubFunc {
* @see #setAbstractEqFuncSubFunc(AbstractEqFuncSubFunc)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getEqSubFunction_AbstractEqFuncSubFunc()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractEqFuncSubFunc#getEqSubFunction
* @model opposite="EqSubFunction" resolveProxies="false" unsettable="true" ordered="false"
* @model opposite="EqSubFunction" resolveProxies="false" unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!EqSubFunction!AbstractEqFuncSubFunc'"
* @generated
*/
AbstractEqFuncSubFunc getAbstractEqFuncSubFunc();
......@@ -60,4 +64,13 @@ public interface EqSubFunction extends AbstractEqFuncSubFunc {
*/
void setAbstractEqFuncSubFunc( AbstractEqFuncSubFunc value );
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='EqSubFunction_nothing'"
* annotation="http://www.eclipse.org/emf/2002/GenModel body='/**\n * inv EqSubFunction_nothing: true\n \052/\nreturn &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.TRUE_VALUE;'"
* @generated
*/
boolean validateEqSubFunction_nothing(DiagnosticChain diagnostics, Map<Object, Object> context);
} // EqSubFunction
......@@ -15,6 +15,9 @@
*/
package fr.centralesupelec.edf.riseclipse.iec61850.scl;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Equipment</b></em>'.
......@@ -46,6 +49,7 @@ public interface Equipment extends PowerSystemResource {
* @see #setVirtual(Boolean)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getEquipment_Virtual()
* @model unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!Equipment!virtual'"
* @generated
*/
Boolean getVirtual();
......@@ -85,4 +89,13 @@ public interface Equipment extends PowerSystemResource {
*/
boolean isSetVirtual();
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='Equipment_nothing'"
* annotation="http://www.eclipse.org/emf/2002/GenModel body='/**\n * inv Equipment_nothing: true\n \052/\nreturn &lt;%org.eclipse.ocl.pivot.utilities.ValueUtil%&gt;.TRUE_VALUE;'"
* @generated
*/
boolean validateEquipment_nothing(DiagnosticChain diagnostics, Map<Object, Object> context);
} // Equipment
......@@ -15,6 +15,9 @@
*/
package fr.centralesupelec.edf.riseclipse.iec61850.scl;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>File Handling</b></em>'.
......@@ -49,6 +52,7 @@ public interface FileHandling extends SclObject {
* @see #setFtp(Boolean)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getFileHandling_Ftp()
* @model unsettable="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel get='throw new UnsupportedOperationException(); // FIXME Unimplemented http://www.iec.ch/61850/2003/SCL!FileHandling!ftp'"
* @generated
*/
Boolean getFtp();
......@@ -102,6 +106,7 @@ public interface FileHandling extends SclObject {