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 (1)

Too many changes to show.

To preserve performance only 154 of 154+ files are displayed.

This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -36,85 +36,85 @@ import org.eclipse.emf.common.util.EList;
*/
public interface AbstractConductingEquipment extends Equipment {
/**
* Returns the value of the '<em><b>Sub Equipment</b></em>' containment reference list.
* The list contents are of type {@link fr.centralesupelec.edf.riseclipse.iec61850.scl.SubEquipment}.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.SubEquipment#getAbstractConductingEquipment <em>Abstract Conducting Equipment</em>}'.
* <!-- begin-user-doc -->
* Returns the value of the '<em><b>Sub Equipment</b></em>' containment reference list.
* The list contents are of type {@link fr.centralesupelec.edf.riseclipse.iec61850.scl.SubEquipment}.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.SubEquipment#getAbstractConductingEquipment <em>Abstract Conducting Equipment</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Sub Equipment</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Sub Equipment</em>' containment reference list.
* @see #isSetSubEquipment()
* @see #unsetSubEquipment()
* @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"
* @generated
*/
* @return the value of the '<em>Sub Equipment</em>' containment reference list.
* @see #isSetSubEquipment()
* @see #unsetSubEquipment()
* @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"
* @generated
*/
EList<SubEquipment> getSubEquipment();
/**
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractConductingEquipment#getSubEquipment <em>Sub Equipment</em>}' containment reference list.
* <!-- begin-user-doc -->
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractConductingEquipment#getSubEquipment <em>Sub Equipment</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetSubEquipment()
* @see #getSubEquipment()
* @generated
*/
* @see #isSetSubEquipment()
* @see #getSubEquipment()
* @generated
*/
void unsetSubEquipment();
/**
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractConductingEquipment#getSubEquipment <em>Sub Equipment</em>}' containment reference list is set.
* <!-- begin-user-doc -->
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractConductingEquipment#getSubEquipment <em>Sub Equipment</em>}' containment reference list is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Sub Equipment</em>' containment reference list is set.
* @see #unsetSubEquipment()
* @see #getSubEquipment()
* @generated
*/
* @return whether the value of the '<em>Sub Equipment</em>' containment reference list is set.
* @see #unsetSubEquipment()
* @see #getSubEquipment()
* @generated
*/
boolean isSetSubEquipment();
/**
* Returns the value of the '<em><b>Terminal</b></em>' containment reference list.
* The list contents are of type {@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Terminal}.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Terminal#getAbstractConductingEquipment <em>Abstract Conducting Equipment</em>}'.
* <!-- begin-user-doc -->
* Returns the value of the '<em><b>Terminal</b></em>' containment reference list.
* The list contents are of type {@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Terminal}.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Terminal#getAbstractConductingEquipment <em>Abstract Conducting Equipment</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Terminal</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Terminal</em>' containment reference list.
* @see #isSetTerminal()
* @see #unsetTerminal()
* @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"
* @generated
*/
* @return the value of the '<em>Terminal</em>' containment reference list.
* @see #isSetTerminal()
* @see #unsetTerminal()
* @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"
* @generated
*/
EList<Terminal> getTerminal();
/**
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractConductingEquipment#getTerminal <em>Terminal</em>}' containment reference list.
* <!-- begin-user-doc -->
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractConductingEquipment#getTerminal <em>Terminal</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetTerminal()
* @see #getTerminal()
* @generated
*/
* @see #isSetTerminal()
* @see #getTerminal()
* @generated
*/
void unsetTerminal();
/**
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractConductingEquipment#getTerminal <em>Terminal</em>}' containment reference list is set.
* <!-- begin-user-doc -->
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractConductingEquipment#getTerminal <em>Terminal</em>}' containment reference list is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Terminal</em>' containment reference list is set.
* @see #unsetTerminal()
* @see #getTerminal()
* @generated
*/
* @return whether the value of the '<em>Terminal</em>' containment reference list is set.
* @see #unsetTerminal()
* @see #getTerminal()
* @generated
*/
boolean isSetTerminal();
} // AbstractConductingEquipment
......@@ -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;
/**
......@@ -42,420 +44,456 @@ import org.eclipse.emf.common.util.EList;
*/
public interface AbstractDataAttribute extends DataAttribute {
/**
* Returns the value of the '<em><b>BType</b></em>' attribute.
* <!-- begin-user-doc -->
* Returns the value of the '<em><b>BType</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>BType</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>BType</em>' attribute.
* @see #isSetBType()
* @see #unsetBType()
* @see #setBType(String)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAbstractDataAttribute_BType()
* @model unsettable="true"
* @generated
*/
* @return the value of the '<em>BType</em>' attribute.
* @see #isSetBType()
* @see #unsetBType()
* @see #setBType(String)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAbstractDataAttribute_BType()
* @model unsettable="true"
* @generated
*/
String getBType();
/**
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getBType <em>BType</em>}' attribute.
* <!-- begin-user-doc -->
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getBType <em>BType</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>BType</em>' attribute.
* @see #isSetBType()
* @see #unsetBType()
* @see #getBType()
* @generated
*/
* @param value the new value of the '<em>BType</em>' attribute.
* @see #isSetBType()
* @see #unsetBType()
* @see #getBType()
* @generated
*/
void setBType( String value );
/**
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getBType <em>BType</em>}' attribute.
* <!-- begin-user-doc -->
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getBType <em>BType</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetBType()
* @see #getBType()
* @see #setBType(String)
* @generated
*/
* @see #isSetBType()
* @see #getBType()
* @see #setBType(String)
* @generated
*/
void unsetBType();
/**
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getBType <em>BType</em>}' attribute is set.
* <!-- begin-user-doc -->
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getBType <em>BType</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>BType</em>' attribute is set.
* @see #unsetBType()
* @see #getBType()
* @see #setBType(String)
* @generated
*/
* @return whether the value of the '<em>BType</em>' attribute is set.
* @see #unsetBType()
* @see #getBType()
* @see #setBType(String)
* @generated
*/
boolean isSetBType();
/**
* Returns the value of the '<em><b>Count</b></em>' attribute.
* <!-- begin-user-doc -->
* Returns the value of the '<em><b>Count</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Count</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Count</em>' attribute.
* @see #isSetCount()
* @see #unsetCount()
* @see #setCount(String)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAbstractDataAttribute_Count()
* @model unsettable="true"
* @generated
*/
* @return the value of the '<em>Count</em>' attribute.
* @see #isSetCount()
* @see #unsetCount()
* @see #setCount(String)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAbstractDataAttribute_Count()
* @model unsettable="true"
* @generated
*/
String getCount();
/**
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getCount <em>Count</em>}' attribute.
* <!-- begin-user-doc -->
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getCount <em>Count</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Count</em>' attribute.
* @see #isSetCount()
* @see #unsetCount()
* @see #getCount()
* @generated
*/
* @param value the new value of the '<em>Count</em>' attribute.
* @see #isSetCount()
* @see #unsetCount()
* @see #getCount()
* @generated
*/
void setCount(String value);
/**
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getCount <em>Count</em>}' attribute.
* <!-- begin-user-doc -->
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getCount <em>Count</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetCount()
* @see #getCount()
* @see #setCount(String)
* @generated
*/
* @see #isSetCount()
* @see #getCount()
* @see #setCount(String)
* @generated
*/
void unsetCount();
/**
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getCount <em>Count</em>}' attribute is set.
* <!-- begin-user-doc -->
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getCount <em>Count</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Count</em>' attribute is set.
* @see #unsetCount()
* @see #getCount()
* @see #setCount(String)
* @generated
*/
* @return whether the value of the '<em>Count</em>' attribute is set.
* @see #unsetCount()
* @see #getCount()
* @see #setCount(String)
* @generated
*/
boolean isSetCount();
/**
* Returns the value of the '<em><b>SAddr</b></em>' attribute.
* <!-- begin-user-doc -->
* Returns the value of the '<em><b>SAddr</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>SAddr</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>SAddr</em>' attribute.
* @see #isSetSAddr()
* @see #unsetSAddr()
* @see #setSAddr(String)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAbstractDataAttribute_SAddr()
* @model unsettable="true"
* @generated
*/
* @return the value of the '<em>SAddr</em>' attribute.
* @see #isSetSAddr()
* @see #unsetSAddr()
* @see #setSAddr(String)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAbstractDataAttribute_SAddr()
* @model unsettable="true"
* @generated
*/
String getSAddr();
/**
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getSAddr <em>SAddr</em>}' attribute.
* <!-- begin-user-doc -->
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getSAddr <em>SAddr</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>SAddr</em>' attribute.
* @see #isSetSAddr()
* @see #unsetSAddr()
* @see #getSAddr()
* @generated
*/
* @param value the new value of the '<em>SAddr</em>' attribute.
* @see #isSetSAddr()
* @see #unsetSAddr()
* @see #getSAddr()
* @generated
*/
void setSAddr( String value );
/**
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getSAddr <em>SAddr</em>}' attribute.
* <!-- begin-user-doc -->
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getSAddr <em>SAddr</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetSAddr()
* @see #getSAddr()
* @see #setSAddr(String)
* @generated
*/
* @see #isSetSAddr()
* @see #getSAddr()
* @see #setSAddr(String)
* @generated
*/
void unsetSAddr();
/**
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getSAddr <em>SAddr</em>}' attribute is set.
* <!-- begin-user-doc -->
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getSAddr <em>SAddr</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>SAddr</em>' attribute is set.
* @see #unsetSAddr()
* @see #getSAddr()
* @see #setSAddr(String)
* @generated
*/
* @return whether the value of the '<em>SAddr</em>' attribute is set.
* @see #unsetSAddr()
* @see #getSAddr()
* @see #setSAddr(String)
* @generated
*/
boolean isSetSAddr();
/**
* Returns the value of the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* Returns the value of the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Type</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Type</em>' attribute.
* @see #isSetType()
* @see #unsetType()
* @see #setType(String)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAbstractDataAttribute_Type()
* @model unsettable="true"
* @generated
*/
* @return the value of the '<em>Type</em>' attribute.
* @see #isSetType()
* @see #unsetType()
* @see #setType(String)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAbstractDataAttribute_Type()
* @model unsettable="true"
* @generated
*/
String getType();
/**
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getType <em>Type</em>}' attribute.
* <!-- begin-user-doc -->
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getType <em>Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Type</em>' attribute.
* @see #isSetType()
* @see #unsetType()
* @see #getType()
* @generated
*/
* @param value the new value of the '<em>Type</em>' attribute.
* @see #isSetType()
* @see #unsetType()
* @see #getType()
* @generated
*/
void setType( String value );
/**
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getType <em>Type</em>}' attribute.
* <!-- begin-user-doc -->
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getType <em>Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetType()
* @see #getType()
* @see #setType(String)
* @generated
*/
* @see #isSetType()
* @see #getType()
* @see #setType(String)
* @generated
*/
void unsetType();
/**
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getType <em>Type</em>}' attribute is set.
* <!-- begin-user-doc -->
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getType <em>Type</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Type</em>' attribute is set.
* @see #unsetType()
* @see #getType()
* @see #setType(String)
* @generated
*/
* @return whether the value of the '<em>Type</em>' attribute is set.
* @see #unsetType()
* @see #getType()
* @see #setType(String)
* @generated
*/
boolean isSetType();
/**
* Returns the value of the '<em><b>Val Import</b></em>' attribute.
* <!-- begin-user-doc -->
* Returns the value of the '<em><b>Val Import</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Val Import</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Val Import</em>' attribute.
* @see #isSetValImport()
* @see #unsetValImport()
* @see #setValImport(Boolean)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAbstractDataAttribute_ValImport()
* @model unsettable="true"
* @generated
*/
* @return the value of the '<em>Val Import</em>' attribute.
* @see #isSetValImport()
* @see #unsetValImport()
* @see #setValImport(Boolean)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAbstractDataAttribute_ValImport()
* @model unsettable="true"
* @generated
*/
Boolean getValImport();
/**
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getValImport <em>Val Import</em>}' attribute.
* <!-- begin-user-doc -->
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getValImport <em>Val Import</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Val Import</em>' attribute.
* @see #isSetValImport()
* @see #unsetValImport()
* @see #getValImport()
* @generated
*/
* @param value the new value of the '<em>Val Import</em>' attribute.
* @see #isSetValImport()
* @see #unsetValImport()
* @see #getValImport()
* @generated
*/
void setValImport( Boolean value );
/**
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getValImport <em>Val Import</em>}' attribute.
* <!-- begin-user-doc -->
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getValImport <em>Val Import</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetValImport()
* @see #getValImport()
* @see #setValImport(Boolean)
* @generated
*/
* @see #isSetValImport()
* @see #getValImport()
* @see #setValImport(Boolean)
* @generated
*/
void unsetValImport();
/**
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getValImport <em>Val Import</em>}' attribute is set.
* <!-- begin-user-doc -->
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getValImport <em>Val Import</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Val Import</em>' attribute is set.
* @see #unsetValImport()
* @see #getValImport()
* @see #setValImport(Boolean)
* @generated
*/
* @return whether the value of the '<em>Val Import</em>' attribute is set.
* @see #unsetValImport()
* @see #getValImport()
* @see #setValImport(Boolean)
* @generated
*/
boolean isSetValImport();
/**
* Returns the value of the '<em><b>Val Kind</b></em>' attribute.
* The literals are from the enumeration {@link fr.centralesupelec.edf.riseclipse.iec61850.scl.ValKindEnum}.
* <!-- begin-user-doc -->
* Returns the value of the '<em><b>Val Kind</b></em>' attribute.
* The literals are from the enumeration {@link fr.centralesupelec.edf.riseclipse.iec61850.scl.ValKindEnum}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Val Kind</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Val Kind</em>' attribute.
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.ValKindEnum
* @see #isSetValKind()
* @see #unsetValKind()
* @see #setValKind(ValKindEnum)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAbstractDataAttribute_ValKind()
* @model unsettable="true"
* @generated
*/
* @return the value of the '<em>Val Kind</em>' attribute.
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.ValKindEnum
* @see #isSetValKind()
* @see #unsetValKind()
* @see #setValKind(ValKindEnum)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAbstractDataAttribute_ValKind()
* @model unsettable="true"
* @generated
*/
ValKindEnum getValKind();
/**
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getValKind <em>Val Kind</em>}' attribute.
* <!-- begin-user-doc -->
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getValKind <em>Val Kind</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Val Kind</em>' attribute.
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.ValKindEnum
* @see #isSetValKind()
* @see #unsetValKind()
* @see #getValKind()
* @generated
*/
* @param value the new value of the '<em>Val Kind</em>' attribute.
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.ValKindEnum
* @see #isSetValKind()
* @see #unsetValKind()
* @see #getValKind()
* @generated
*/
void setValKind( ValKindEnum value );
/**
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getValKind <em>Val Kind</em>}' attribute.
* <!-- begin-user-doc -->
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getValKind <em>Val Kind</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetValKind()
* @see #getValKind()
* @see #setValKind(ValKindEnum)
* @generated
*/
* @see #isSetValKind()
* @see #getValKind()
* @see #setValKind(ValKindEnum)
* @generated
*/
void unsetValKind();
/**
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getValKind <em>Val Kind</em>}' attribute is set.
* <!-- begin-user-doc -->
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getValKind <em>Val Kind</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Val Kind</em>' attribute is set.
* @see #unsetValKind()
* @see #getValKind()
* @see #setValKind(ValKindEnum)
* @generated
*/
* @return whether the value of the '<em>Val Kind</em>' attribute is set.
* @see #unsetValKind()
* @see #getValKind()
* @see #setValKind(ValKindEnum)
* @generated
*/
boolean isSetValKind();
/**
* Returns the value of the '<em><b>Refers To Enum Type</b></em>' reference.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.EnumType#getReferredByAbstractDataAttribute <em>Referred By Abstract Data Attribute</em>}'.
* <!-- begin-user-doc -->
* Returns the value of the '<em><b>Refers To Enum Type</b></em>' reference.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.EnumType#getReferredByAbstractDataAttribute <em>Referred By Abstract Data Attribute</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Refers To Enum Type</em>' reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Refers To Enum Type</em>' reference.
* @see #isSetRefersToEnumType()
* @see #unsetRefersToEnumType()
* @see #setRefersToEnumType(EnumType)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAbstractDataAttribute_RefersToEnumType()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.EnumType#getReferredByAbstractDataAttribute
* @model opposite="ReferredByAbstractDataAttribute" resolveProxies="false" unsettable="true" ordered="false"
* @generated
*/
* @return the value of the '<em>Refers To Enum Type</em>' reference.
* @see #isSetRefersToEnumType()
* @see #unsetRefersToEnumType()
* @see #setRefersToEnumType(EnumType)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAbstractDataAttribute_RefersToEnumType()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.EnumType#getReferredByAbstractDataAttribute
* @model opposite="ReferredByAbstractDataAttribute" resolveProxies="false" unsettable="true"
* @generated
*/
EnumType getRefersToEnumType();
/**
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getRefersToEnumType <em>Refers To Enum Type</em>}' reference.
* <!-- begin-user-doc -->
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getRefersToEnumType <em>Refers To Enum Type</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Refers To Enum Type</em>' reference.
* @see #isSetRefersToEnumType()
* @see #unsetRefersToEnumType()
* @see #getRefersToEnumType()
* @generated
*/
* @param value the new value of the '<em>Refers To Enum Type</em>' reference.
* @see #isSetRefersToEnumType()
* @see #unsetRefersToEnumType()
* @see #getRefersToEnumType()
* @generated
*/
void setRefersToEnumType(EnumType value);
/**
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getRefersToEnumType <em>Refers To Enum Type</em>}' reference.
* <!-- begin-user-doc -->
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getRefersToEnumType <em>Refers To Enum Type</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetRefersToEnumType()
* @see #getRefersToEnumType()
* @see #setRefersToEnumType(EnumType)
* @generated
*/
* @see #isSetRefersToEnumType()
* @see #getRefersToEnumType()
* @see #setRefersToEnumType(EnumType)
* @generated
*/
void unsetRefersToEnumType();
/**
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getRefersToEnumType <em>Refers To Enum Type</em>}' reference is set.
* <!-- begin-user-doc -->
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getRefersToEnumType <em>Refers To Enum Type</em>}' reference is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Refers To Enum Type</em>' reference is set.
* @see #unsetRefersToEnumType()
* @see #getRefersToEnumType()
* @see #setRefersToEnumType(EnumType)
* @generated
*/
* @return whether the value of the '<em>Refers To Enum Type</em>' reference is set.
* @see #unsetRefersToEnumType()
* @see #getRefersToEnumType()
* @see #setRefersToEnumType(EnumType)
* @generated
*/
boolean isSetRefersToEnumType();
/**
* Returns the value of the '<em><b>Val</b></em>' containment reference list.
* The list contents are of type {@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Val}.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Val#getAbstractDataAttribute <em>Abstract Data Attribute</em>}'.
* <!-- begin-user-doc -->
* Returns the value of the '<em><b>Val</b></em>' containment reference list.
* The list contents are of type {@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Val}.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Val#getAbstractDataAttribute <em>Abstract Data Attribute</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Val</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Val</em>' containment reference list.
* @see #isSetVal()
* @see #unsetVal()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAbstractDataAttribute_Val()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.Val#getAbstractDataAttribute
* @model opposite="AbstractDataAttribute" containment="true" unsettable="true" ordered="false"
* @generated
*/
* @return the value of the '<em>Val</em>' containment reference list.
* @see #isSetVal()
* @see #unsetVal()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAbstractDataAttribute_Val()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.Val#getAbstractDataAttribute
* @model opposite="AbstractDataAttribute" containment="true" unsettable="true" ordered="false"
* @generated
*/
EList<Val> getVal();
/**
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getVal <em>Val</em>}' containment reference list.
* <!-- begin-user-doc -->
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getVal <em>Val</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetVal()
* @see #getVal()
* @generated
*/
* @see #isSetVal()
* @see #getVal()
* @generated
*/
void unsetVal();
/**
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getVal <em>Val</em>}' containment reference list is set.
* <!-- begin-user-doc -->
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractDataAttribute#getVal <em>Val</em>}' containment reference list is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Val</em>' containment reference list is set.
* @see #unsetVal()
* @see #getVal()
* @generated
*/
* @return whether the value of the '<em>Val</em>' containment reference list is set.
* @see #unsetVal()
* @see #getVal()
* @generated
*/
boolean isSetVal();
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='AbstractDataAttribute_bType_required'"
* annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot body='Tuple {\n\tmessage : String = \'bType attribute shall be present in AbstractDataAttribute (line \' + self.lineNumber.toString() + \')\' ,\n\tstatus : Boolean = \n self.bType &lt;&gt; null\n\n \n}.status'"
* @generated
*/
boolean validateAbstractDataAttribute_bType_required(DiagnosticChain diagnostics, Map<Object, Object> context);
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='AbstractDataAttribute_bType_valid'"
* annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot body='Tuple {\n\tmessage : String = \'bType attribute shall be valid in AbstractDataAttribute (line \' + self.lineNumber.toString() + \'). \'\n + \'Current value is \' + self.bType.toString()\n ,\n\tstatus : Boolean = \n self.bType &lt;&gt; null implies self.validSclBasicTypeEnum( bType )\n\n \n}.status'"
* @generated
*/
boolean validateAbstractDataAttribute_bType_valid(DiagnosticChain diagnostics, Map<Object, Object> context);
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='AbstractDataAttribute_type_valid'"
* annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot body='Tuple {\n\tmessage : String = \'type attribute shall be valid in AbstractDataAttribute (line \' + self.lineNumber.toString() + \'). \'\n + \'Current value is \' + self.type.toString()\n ,\n\tstatus : Boolean = \n self.type &lt;&gt; null implies self.validSclAnyName( bType )\n\n \n}.status'"
* @generated
*/
boolean validateAbstractDataAttribute_type_valid(DiagnosticChain diagnostics, Map<Object, Object> context);
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='AbstractDataAttribute_count_valid'"
* annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot body='Tuple {\n\tmessage : String = \'count attribute shall be valid in AbstractDataAttribute (line \' + self.lineNumber.toString() + \'). \'\n + \'Current value is \' + self.count.toString()\n ,\n\tstatus : Boolean = \n self.count &lt;&gt; null implies self.validSclDACount( count )\n\n \n}.status'"
* @generated
*/
boolean validateAbstractDataAttribute_count_valid(DiagnosticChain diagnostics, Map<Object, Object> context);
} // AbstractDataAttribute
......@@ -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;
/**
......@@ -37,138 +39,147 @@ import org.eclipse.emf.common.util.EList;
*/
public interface AbstractEqFuncSubFunc extends PowerSystemResource {
/**
* Returns the value of the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* Returns the value of the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Type</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Type</em>' attribute.
* @see #isSetType()
* @see #unsetType()
* @see #setType(String)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAbstractEqFuncSubFunc_Type()
* @model unsettable="true"
* @generated
*/
* @return the value of the '<em>Type</em>' attribute.
* @see #isSetType()
* @see #unsetType()
* @see #setType(String)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAbstractEqFuncSubFunc_Type()
* @model unsettable="true"
* @generated
*/
String getType();
/**
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractEqFuncSubFunc#getType <em>Type</em>}' attribute.
* <!-- begin-user-doc -->
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractEqFuncSubFunc#getType <em>Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Type</em>' attribute.
* @see #isSetType()
* @see #unsetType()
* @see #getType()
* @generated
*/
* @param value the new value of the '<em>Type</em>' attribute.
* @see #isSetType()
* @see #unsetType()
* @see #getType()
* @generated
*/
void setType( String value );
/**
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractEqFuncSubFunc#getType <em>Type</em>}' attribute.
* <!-- begin-user-doc -->
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractEqFuncSubFunc#getType <em>Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetType()
* @see #getType()
* @see #setType(String)
* @generated
*/
* @see #isSetType()
* @see #getType()
* @see #setType(String)
* @generated
*/
void unsetType();
/**
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractEqFuncSubFunc#getType <em>Type</em>}' attribute is set.
* <!-- begin-user-doc -->
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractEqFuncSubFunc#getType <em>Type</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Type</em>' attribute is set.
* @see #unsetType()
* @see #getType()
* @see #setType(String)
* @generated
*/
* @return whether the value of the '<em>Type</em>' attribute is set.
* @see #unsetType()
* @see #getType()
* @see #setType(String)
* @generated
*/
boolean isSetType();
/**
* Returns the value of the '<em><b>Eq Sub Function</b></em>' containment reference list.
* The list contents are of type {@link fr.centralesupelec.edf.riseclipse.iec61850.scl.EqSubFunction}.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.EqSubFunction#getAbstractEqFuncSubFunc <em>Abstract Eq Func Sub Func</em>}'.
* <!-- begin-user-doc -->
* Returns the value of the '<em><b>Eq Sub Function</b></em>' containment reference list.
* The list contents are of type {@link fr.centralesupelec.edf.riseclipse.iec61850.scl.EqSubFunction}.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.EqSubFunction#getAbstractEqFuncSubFunc <em>Abstract Eq Func Sub Func</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Eq Sub Function</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Eq Sub Function</em>' containment reference list.
* @see #isSetEqSubFunction()
* @see #unsetEqSubFunction()
* @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"
* @generated
*/
* @return the value of the '<em>Eq Sub Function</em>' containment reference list.
* @see #isSetEqSubFunction()
* @see #unsetEqSubFunction()
* @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"
* @generated
*/
EList<EqSubFunction> getEqSubFunction();
/**
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractEqFuncSubFunc#getEqSubFunction <em>Eq Sub Function</em>}' containment reference list.
* <!-- begin-user-doc -->
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractEqFuncSubFunc#getEqSubFunction <em>Eq Sub Function</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetEqSubFunction()
* @see #getEqSubFunction()
* @generated
*/
* @see #isSetEqSubFunction()
* @see #getEqSubFunction()
* @generated
*/
void unsetEqSubFunction();
/**
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractEqFuncSubFunc#getEqSubFunction <em>Eq Sub Function</em>}' containment reference list is set.
* <!-- begin-user-doc -->
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractEqFuncSubFunc#getEqSubFunction <em>Eq Sub Function</em>}' containment reference list is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Eq Sub Function</em>' containment reference list is set.
* @see #unsetEqSubFunction()
* @see #getEqSubFunction()
* @generated
*/
* @return whether the value of the '<em>Eq Sub Function</em>' containment reference list is set.
* @see #unsetEqSubFunction()
* @see #getEqSubFunction()
* @generated
*/
boolean isSetEqSubFunction();
/**
* Returns the value of the '<em><b>Sub General Equipment</b></em>' containment reference list.
* The list contents are of type {@link fr.centralesupelec.edf.riseclipse.iec61850.scl.GeneralEquipment}.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.GeneralEquipment#getAbstractEqFuncSubFunc <em>Abstract Eq Func Sub Func</em>}'.
* <!-- begin-user-doc -->
* Returns the value of the '<em><b>Sub General Equipment</b></em>' containment reference list.
* The list contents are of type {@link fr.centralesupelec.edf.riseclipse.iec61850.scl.GeneralEquipment}.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.GeneralEquipment#getAbstractEqFuncSubFunc <em>Abstract Eq Func Sub Func</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Sub General Equipment</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Sub General Equipment</em>' containment reference list.
* @see #isSetSubGeneralEquipment()
* @see #unsetSubGeneralEquipment()
* @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"
* @generated
*/
* @return the value of the '<em>Sub General Equipment</em>' containment reference list.
* @see #isSetSubGeneralEquipment()
* @see #unsetSubGeneralEquipment()
* @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"
* @generated
*/
EList<GeneralEquipment> getSubGeneralEquipment();
/**
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractEqFuncSubFunc#getSubGeneralEquipment <em>Sub General Equipment</em>}' containment reference list.
* <!-- begin-user-doc -->
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractEqFuncSubFunc#getSubGeneralEquipment <em>Sub General Equipment</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetSubGeneralEquipment()
* @see #getSubGeneralEquipment()
* @generated
*/
* @see #isSetSubGeneralEquipment()
* @see #getSubGeneralEquipment()
* @generated
*/
void unsetSubGeneralEquipment();
/**
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractEqFuncSubFunc#getSubGeneralEquipment <em>Sub General Equipment</em>}' containment reference list is set.
* <!-- begin-user-doc -->
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractEqFuncSubFunc#getSubGeneralEquipment <em>Sub General Equipment</em>}' containment reference list is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Sub General Equipment</em>' containment reference list is set.
* @see #unsetSubGeneralEquipment()
* @see #getSubGeneralEquipment()
* @generated
*/
* @return whether the value of the '<em>Sub General Equipment</em>' containment reference list is set.
* @see #unsetSubGeneralEquipment()
* @see #getSubGeneralEquipment()
* @generated
*/
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/Ecore/OCL/Pivot body='\n true\n\n\n'"
* @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>'.
......@@ -33,31 +36,40 @@ package fr.centralesupelec.edf.riseclipse.iec61850.scl;
*/
public interface AccessControl extends SclObject {
/**
* Returns the value of the '<em><b>LDevice</b></em>' container reference.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.LDevice#getAccessControl <em>Access Control</em>}'.
* <!-- begin-user-doc -->
* Returns the value of the '<em><b>LDevice</b></em>' container reference.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.LDevice#getAccessControl <em>Access Control</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>LDevice</em>' container reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>LDevice</em>' container reference.
* @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"
* @generated
*/
* @return the value of the '<em>LDevice</em>' container reference.
* @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"
* @generated
*/
LDevice getLDevice();
/**
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AccessControl#getLDevice <em>LDevice</em>}' container reference.
* <!-- begin-user-doc -->
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AccessControl#getLDevice <em>LDevice</em>}' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>LDevice</em>' container reference.
* @see #getLDevice()
* @generated
*/
* @param value the new value of the '<em>LDevice</em>' container reference.
* @see #getLDevice()
* @generated
*/
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/Ecore/OCL/Pivot body='\n true\n\n\n'"
* @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;
/**
......@@ -48,654 +50,699 @@ import org.eclipse.emf.common.util.EList;
*/
public interface AccessPoint extends UnNaming {
/**
* Returns the value of the '<em><b>Clock</b></em>' attribute.
* <!-- begin-user-doc -->
* Returns the value of the '<em><b>Clock</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Clock</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Clock</em>' attribute.
* @see #isSetClock()
* @see #unsetClock()
* @see #setClock(Boolean)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAccessPoint_Clock()
* @model unsettable="true"
* @generated
*/
* @return the value of the '<em>Clock</em>' attribute.
* @see #isSetClock()
* @see #unsetClock()
* @see #setClock(Boolean)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAccessPoint_Clock()
* @model unsettable="true"
* @generated
*/
Boolean getClock();
/**
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AccessPoint#getClock <em>Clock</em>}' attribute.
* <!-- begin-user-doc -->
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AccessPoint#getClock <em>Clock</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Clock</em>' attribute.
* @see #isSetClock()
* @see #unsetClock()
* @see #getClock()
* @generated
*/
* @param value the new value of the '<em>Clock</em>' attribute.
* @see #isSetClock()
* @see #unsetClock()
* @see #getClock()
* @generated
*/
void setClock( Boolean value );
/**
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AccessPoint#getClock <em>Clock</em>}' attribute.
* <!-- begin-user-doc -->
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AccessPoint#getClock <em>Clock</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetClock()
* @see #getClock()
* @see #setClock(Boolean)
* @generated
*/
* @see #isSetClock()
* @see #getClock()
* @see #setClock(Boolean)
* @generated
*/
void unsetClock();
/**
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AccessPoint#getClock <em>Clock</em>}' attribute is set.
* <!-- begin-user-doc -->
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AccessPoint#getClock <em>Clock</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Clock</em>' attribute is set.
* @see #unsetClock()
* @see #getClock()
* @see #setClock(Boolean)
* @generated
*/
* @return whether the value of the '<em>Clock</em>' attribute is set.
* @see #unsetClock()
* @see #getClock()
* @see #setClock(Boolean)
* @generated
*/
boolean isSetClock();
/**
* Returns the value of the '<em><b>Kdc</b></em>' attribute.
* <!-- begin-user-doc -->
* Returns the value of the '<em><b>Kdc</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Kdc</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Kdc</em>' attribute.
* @see #isSetKdc()
* @see #unsetKdc()
* @see #setKdc(Boolean)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAccessPoint_Kdc()
* @model unsettable="true"
* @generated
*/
* @return the value of the '<em>Kdc</em>' attribute.
* @see #isSetKdc()
* @see #unsetKdc()
* @see #setKdc(Boolean)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAccessPoint_Kdc()
* @model unsettable="true"
* @generated
*/
Boolean getKdc();
/**
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AccessPoint#getKdc <em>Kdc</em>}' attribute.
* <!-- begin-user-doc -->
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AccessPoint#getKdc <em>Kdc</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Kdc</em>' attribute.
* @see #isSetKdc()
* @see #unsetKdc()
* @see #getKdc()
* @generated
*/
* @param value the new value of the '<em>Kdc</em>' attribute.
* @see #isSetKdc()
* @see #unsetKdc()
* @see #getKdc()
* @generated
*/
void setKdc( Boolean value );
/**
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AccessPoint#getKdc <em>Kdc</em>}' attribute.
* <!-- begin-user-doc -->
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AccessPoint#getKdc <em>Kdc</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetKdc()
* @see #getKdc()
* @see #setKdc(Boolean)
* @generated
*/
* @see #isSetKdc()
* @see #getKdc()
* @see #setKdc(Boolean)
* @generated
*/
void unsetKdc();
/**
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AccessPoint#getKdc <em>Kdc</em>}' attribute is set.
* <!-- begin-user-doc -->
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AccessPoint#getKdc <em>Kdc</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Kdc</em>' attribute is set.
* @see #unsetKdc()
* @see #getKdc()
* @see #setKdc(Boolean)
* @generated
*/
* @return whether the value of the '<em>Kdc</em>' attribute is set.
* @see #unsetKdc()
* @see #getKdc()
* @see #setKdc(Boolean)
* @generated
*/
boolean isSetKdc();
/**
* Returns the value of the '<em><b>Router</b></em>' attribute.
* <!-- begin-user-doc -->
* Returns the value of the '<em><b>Router</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Router</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Router</em>' attribute.
* @see #isSetRouter()
* @see #unsetRouter()
* @see #setRouter(Boolean)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAccessPoint_Router()
* @model unsettable="true"
* @generated
*/
* @return the value of the '<em>Router</em>' attribute.
* @see #isSetRouter()
* @see #unsetRouter()
* @see #setRouter(Boolean)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAccessPoint_Router()
* @model unsettable="true"
* @generated
*/
Boolean getRouter();
/**
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AccessPoint#getRouter <em>Router</em>}' attribute.
* <!-- begin-user-doc -->
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AccessPoint#getRouter <em>Router</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Router</em>' attribute.
* @see #isSetRouter()
* @see #unsetRouter()
* @see #getRouter()
* @generated
*/
* @param value the new value of the '<em>Router</em>' attribute.
* @see #isSetRouter()
* @see #unsetRouter()
* @see #getRouter()
* @generated
*/
void setRouter( Boolean value );
/**
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AccessPoint#getRouter <em>Router</em>}' attribute.
* <!-- begin-user-doc -->
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AccessPoint#getRouter <em>Router</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetRouter()
* @see #getRouter()
* @see #setRouter(Boolean)
* @generated
*/
* @see #isSetRouter()
* @see #getRouter()
* @see #setRouter(Boolean)
* @generated
*/
void unsetRouter();
/**
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AccessPoint#getRouter <em>Router</em>}' attribute is set.
* <!-- begin-user-doc -->
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AccessPoint#getRouter <em>Router</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Router</em>' attribute is set.
* @see #unsetRouter()
* @see #getRouter()
* @see #setRouter(Boolean)
* @generated
*/
* @return whether the value of the '<em>Router</em>' attribute is set.
* @see #unsetRouter()
* @see #getRouter()
* @see #setRouter(Boolean)
* @generated
*/
boolean isSetRouter();
/**
* Returns the value of the '<em><b>IED</b></em>' container reference.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.IED#getAccessPoint <em>Access Point</em>}'.
* <!-- begin-user-doc -->
* Returns the value of the '<em><b>IED</b></em>' container reference.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.IED#getAccessPoint <em>Access Point</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>IED</em>' container reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>IED</em>' container reference.
* @see #setIED(IED)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAccessPoint_IED()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.IED#getAccessPoint
* @model opposite="AccessPoint" resolveProxies="false" unsettable="true" ordered="false"
* @generated
*/
* @return the value of the '<em>IED</em>' container reference.
* @see #setIED(IED)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAccessPoint_IED()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.IED#getAccessPoint
* @model opposite="AccessPoint" resolveProxies="false" unsettable="true"
* @generated
*/
IED getIED();
/**
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AccessPoint#getIED <em>IED</em>}' container reference.
* <!-- begin-user-doc -->
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AccessPoint#getIED <em>IED</em>}' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>IED</em>' container reference.
* @see #getIED()
* @generated
*/
* @param value the new value of the '<em>IED</em>' container reference.
* @see #getIED()
* @generated
*/
void setIED( IED value );
/**