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)
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; ...@@ -36,85 +36,85 @@ import org.eclipse.emf.common.util.EList;
*/ */
public interface AbstractConductingEquipment extends Equipment { public interface AbstractConductingEquipment extends Equipment {
/** /**
* Returns the value of the '<em><b>Sub Equipment</b></em>' containment reference list. * 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}. * 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>}'. * It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.SubEquipment#getAbstractConductingEquipment <em>Abstract Conducting Equipment</em>}'.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <p> * <p>
* If the meaning of the '<em>Sub Equipment</em>' containment reference list isn't clear, * If the meaning of the '<em>Sub Equipment</em>' containment reference list isn't clear,
* there really should be more of a description here... * there really should be more of a description here...
* </p> * </p>
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @return the value of the '<em>Sub Equipment</em>' containment reference list. * @return the value of the '<em>Sub Equipment</em>' containment reference list.
* @see #isSetSubEquipment() * @see #isSetSubEquipment()
* @see #unsetSubEquipment() * @see #unsetSubEquipment()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAbstractConductingEquipment_SubEquipment() * @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAbstractConductingEquipment_SubEquipment()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SubEquipment#getAbstractConductingEquipment * @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SubEquipment#getAbstractConductingEquipment
* @model opposite="AbstractConductingEquipment" containment="true" unsettable="true" ordered="false" * @model opposite="AbstractConductingEquipment" containment="true" unsettable="true" ordered="false"
* @generated * @generated
*/ */
EList<SubEquipment> getSubEquipment(); EList<SubEquipment> getSubEquipment();
/** /**
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractConductingEquipment#getSubEquipment <em>Sub Equipment</em>}' containment reference list. * Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractConductingEquipment#getSubEquipment <em>Sub Equipment</em>}' containment reference list.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @see #isSetSubEquipment() * @see #isSetSubEquipment()
* @see #getSubEquipment() * @see #getSubEquipment()
* @generated * @generated
*/ */
void unsetSubEquipment(); 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. * 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 --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @return whether the value of the '<em>Sub Equipment</em>' containment reference list is set. * @return whether the value of the '<em>Sub Equipment</em>' containment reference list is set.
* @see #unsetSubEquipment() * @see #unsetSubEquipment()
* @see #getSubEquipment() * @see #getSubEquipment()
* @generated * @generated
*/ */
boolean isSetSubEquipment(); boolean isSetSubEquipment();
/** /**
* Returns the value of the '<em><b>Terminal</b></em>' containment reference list. * 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}. * 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>}'. * It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Terminal#getAbstractConductingEquipment <em>Abstract Conducting Equipment</em>}'.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <p> * <p>
* If the meaning of the '<em>Terminal</em>' containment reference list isn't clear, * If the meaning of the '<em>Terminal</em>' containment reference list isn't clear,
* there really should be more of a description here... * there really should be more of a description here...
* </p> * </p>
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @return the value of the '<em>Terminal</em>' containment reference list. * @return the value of the '<em>Terminal</em>' containment reference list.
* @see #isSetTerminal() * @see #isSetTerminal()
* @see #unsetTerminal() * @see #unsetTerminal()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAbstractConductingEquipment_Terminal() * @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAbstractConductingEquipment_Terminal()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.Terminal#getAbstractConductingEquipment * @see fr.centralesupelec.edf.riseclipse.iec61850.scl.Terminal#getAbstractConductingEquipment
* @model opposite="AbstractConductingEquipment" containment="true" unsettable="true" upper="2" ordered="false" * @model opposite="AbstractConductingEquipment" containment="true" unsettable="true" upper="2" ordered="false"
* @generated * @generated
*/ */
EList<Terminal> getTerminal(); EList<Terminal> getTerminal();
/** /**
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractConductingEquipment#getTerminal <em>Terminal</em>}' containment reference list. * Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AbstractConductingEquipment#getTerminal <em>Terminal</em>}' containment reference list.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @see #isSetTerminal() * @see #isSetTerminal()
* @see #getTerminal() * @see #getTerminal()
* @generated * @generated
*/ */
void unsetTerminal(); 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. * 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 --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @return whether the value of the '<em>Terminal</em>' containment reference list is set. * @return whether the value of the '<em>Terminal</em>' containment reference list is set.
* @see #unsetTerminal() * @see #unsetTerminal()
* @see #getTerminal() * @see #getTerminal()
* @generated * @generated
*/ */
boolean isSetTerminal(); boolean isSetTerminal();
} // AbstractConductingEquipment } // AbstractConductingEquipment
...@@ -15,6 +15,9 @@ ...@@ -15,6 +15,9 @@
*/ */
package fr.centralesupelec.edf.riseclipse.iec61850.scl; package fr.centralesupelec.edf.riseclipse.iec61850.scl;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
/** /**
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* A representation of the model object '<em><b>Access Control</b></em>'. * A representation of the model object '<em><b>Access Control</b></em>'.
...@@ -33,31 +36,40 @@ package fr.centralesupelec.edf.riseclipse.iec61850.scl; ...@@ -33,31 +36,40 @@ package fr.centralesupelec.edf.riseclipse.iec61850.scl;
*/ */
public interface AccessControl extends SclObject { public interface AccessControl extends SclObject {
/** /**
* Returns the value of the '<em><b>LDevice</b></em>' container reference. * 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>}'. * It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.LDevice#getAccessControl <em>Access Control</em>}'.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <p> * <p>
* If the meaning of the '<em>LDevice</em>' container reference isn't clear, * If the meaning of the '<em>LDevice</em>' container reference isn't clear,
* there really should be more of a description here... * there really should be more of a description here...
* </p> * </p>
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @return the value of the '<em>LDevice</em>' container reference. * @return the value of the '<em>LDevice</em>' container reference.
* @see #setLDevice(LDevice) * @see #setLDevice(LDevice)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAccessControl_LDevice() * @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAccessControl_LDevice()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.LDevice#getAccessControl * @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"
* @generated * @generated
*/ */
LDevice getLDevice(); LDevice getLDevice();
/** /**
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AccessControl#getLDevice <em>LDevice</em>}' container reference. * Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AccessControl#getLDevice <em>LDevice</em>}' container reference.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @param value the new value of the '<em>LDevice</em>' container reference. * @param value the new value of the '<em>LDevice</em>' container reference.
* @see #getLDevice() * @see #getLDevice()
* @generated * @generated
*/ */
void setLDevice( LDevice value ); 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 } // AccessControl
...@@ -15,6 +15,8 @@ ...@@ -15,6 +15,8 @@
*/ */
package fr.centralesupelec.edf.riseclipse.iec61850.scl; 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; import org.eclipse.emf.common.util.EList;
/** /**
...@@ -37,100 +39,118 @@ import org.eclipse.emf.common.util.EList; ...@@ -37,100 +39,118 @@ import org.eclipse.emf.common.util.EList;
*/ */
public interface Address extends SclObject { public interface Address extends SclObject {
/** /**
* Returns the value of the '<em><b>Connected AP</b></em>' container reference. * Returns the value of the '<em><b>Connected AP</b></em>' container reference.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.ConnectedAP#getAddress <em>Address</em>}'. * It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.ConnectedAP#getAddress <em>Address</em>}'.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <p> * <p>
* If the meaning of the '<em>Connected AP</em>' container reference isn't clear, * If the meaning of the '<em>Connected AP</em>' container reference isn't clear,
* there really should be more of a description here... * there really should be more of a description here...
* </p> * </p>
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @return the value of the '<em>Connected AP</em>' container reference. * @return the value of the '<em>Connected AP</em>' container reference.
* @see #setConnectedAP(ConnectedAP) * @see #setConnectedAP(ConnectedAP)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAddress_ConnectedAP() * @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAddress_ConnectedAP()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.ConnectedAP#getAddress * @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"
* @generated * @generated
*/ */
ConnectedAP getConnectedAP(); ConnectedAP getConnectedAP();
/** /**
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Address#getConnectedAP <em>Connected AP</em>}' container reference. * Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Address#getConnectedAP <em>Connected AP</em>}' container reference.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @param value the new value of the '<em>Connected AP</em>' container reference. * @param value the new value of the '<em>Connected AP</em>' container reference.
* @see #getConnectedAP() * @see #getConnectedAP()
* @generated * @generated
*/ */
void setConnectedAP( ConnectedAP value ); void setConnectedAP( ConnectedAP value );
/** /**
* Returns the value of the '<em><b>Control Block</b></em>' container reference. * Returns the value of the '<em><b>Control Block</b></em>' container reference.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.ControlBlock#getAddress <em>Address</em>}'. * It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.ControlBlock#getAddress <em>Address</em>}'.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <p> * <p>
* If the meaning of the '<em>Control Block</em>' container reference isn't clear, * If the meaning of the '<em>Control Block</em>' container reference isn't clear,
* there really should be more of a description here... * there really should be more of a description here...
* </p> * </p>
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @return the value of the '<em>Control Block</em>' container reference. * @return the value of the '<em>Control Block</em>' container reference.
* @see #setControlBlock(ControlBlock) * @see #setControlBlock(ControlBlock)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAddress_ControlBlock() * @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAddress_ControlBlock()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.ControlBlock#getAddress * @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"
* @generated * @generated
*/ */
ControlBlock getControlBlock(); ControlBlock getControlBlock();
/** /**
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Address#getControlBlock <em>Control Block</em>}' container reference. * Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Address#getControlBlock <em>Control Block</em>}' container reference.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @param value the new value of the '<em>Control Block</em>' container reference. * @param value the new value of the '<em>Control Block</em>' container reference.
* @see #getControlBlock() * @see #getControlBlock()
* @generated * @generated
*/ */
void setControlBlock( ControlBlock value ); void setControlBlock( ControlBlock value );
/** /**
* Returns the value of the '<em><b>P</b></em>' containment reference list. * Returns the value of the '<em><b>P</b></em>' containment reference list.
* The list contents are of type {@link fr.centralesupelec.edf.riseclipse.iec61850.scl.P}. * The list contents are of type {@link fr.centralesupelec.edf.riseclipse.iec61850.scl.P}.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.P#getAddress <em>Address</em>}'. * It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.P#getAddress <em>Address</em>}'.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <p> * <p>
* If the meaning of the '<em>P</em>' containment reference list isn't clear, * If the meaning of the '<em>P</em>' containment reference list isn't clear,
* there really should be more of a description here... * there really should be more of a description here...
* </p> * </p>
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @return the value of the '<em>P</em>' containment reference list. * @return the value of the '<em>P</em>' containment reference list.
* @see #isSetP() * @see #isSetP()
* @see #unsetP() * @see #unsetP()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAddress_P() * @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAddress_P()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.P#getAddress * @see fr.centralesupelec.edf.riseclipse.iec61850.scl.P#getAddress
* @model opposite="Address" containment="true" unsettable="true" ordered="false" * @model opposite="Address" containment="true" unsettable="true" ordered="false"
* @generated * @generated
*/ */
EList<P> getP(); EList<P> getP();
/** /**
* Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Address#getP <em>P</em>}' containment reference list. * Unsets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Address#getP <em>P</em>}' containment reference list.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @see #isSetP() * @see #isSetP()
* @see #getP() * @see #getP()
* @generated * @generated
*/ */
void unsetP(); void unsetP();
/** /**
* Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Address#getP <em>P</em>}' containment reference list is set. * Returns whether the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Address#getP <em>P</em>}' containment reference list is set.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @return whether the value of the '<em>P</em>' containment reference list is set. * @return whether the value of the '<em>P</em>' containment reference list is set.
* @see #unsetP() * @see #unsetP()
* @see #getP() * @see #getP()
* @generated * @generated
*/ */
boolean isSetP(); 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/Ecore/OCL/Pivot body='\n true\n\n\n'"
* @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/Ecore/OCL/Pivot body='Tuple {\n\tmessage : String = \'Address shall contain at least one P (line \' + self.lineNumber.toString() + \')\' ,\n\tstatus : Boolean = \n self.P-&gt;notEmpty()\n\n\n\n}.status'"
* @generated
*/
boolean validateAddress_at_least_one_P_required(DiagnosticChain diagnostics, Map<Object, Object> context);
} // Address } // Address
...@@ -39,71 +39,71 @@ import org.eclipse.emf.ecore.util.FeatureMap; ...@@ -39,71 +39,71 @@ import org.eclipse.emf.ecore.util.FeatureMap;
*/ */
public interface AnyContentFromOtherNamespace extends SclObject { public interface AnyContentFromOtherNamespace extends SclObject {
/** /**
* Returns the value of the '<em><b>Mixed</b></em>' attribute list. * Returns the value of the '<em><b>Mixed</b></em>' attribute list.
* The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <p> * <p>
* If the meaning of the '<em>Mixed</em>' attribute list isn't clear, * If the meaning of the '<em>Mixed</em>' attribute list isn't clear,
* there really should be more of a description here... * there really should be more of a description here...
* </p> * </p>
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @return the value of the '<em>Mixed</em>' attribute list. * @return the value of the '<em>Mixed</em>' attribute list.
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAnyContentFromOtherNamespace_Mixed() * @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAnyContentFromOtherNamespace_Mixed()
* @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
* extendedMetaData="kind='elementWildcard' name=':mixed'" * extendedMetaData="kind='elementWildcard' name=':mixed'"
* @generated * @generated
*/ */
FeatureMap getMixed(); FeatureMap getMixed();
/** /**
* Returns the value of the '<em><b>Group</b></em>' attribute list. * Returns the value of the '<em><b>Group</b></em>' attribute list.
* The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <p> * <p>
* If the meaning of the '<em>Group</em>' attribute list isn't clear, * If the meaning of the '<em>Group</em>' attribute list isn't clear,
* there really should be more of a description here... * there really should be more of a description here...
* </p> * </p>
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @return the value of the '<em>Group</em>' attribute list. * @return the value of the '<em>Group</em>' attribute list.
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAnyContentFromOtherNamespace_Group() * @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" * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='group' name='group:1'" * extendedMetaData="kind='group' name='group:1'"
* @generated * @generated
*/ */
FeatureMap getGroup(); FeatureMap getGroup();
/** /**
* Returns the value of the '<em><b>Any</b></em>' attribute list. * Returns the value of the '<em><b>Any</b></em>' attribute list.
* The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <p> * <p>
* If the meaning of the '<em>Any</em>' attribute list isn't clear, * If the meaning of the '<em>Any</em>' attribute list isn't clear,
* there really should be more of a description here... * there really should be more of a description here...
* </p> * </p>
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @return the value of the '<em>Any</em>' attribute list. * @return the value of the '<em>Any</em>' attribute list.
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAnyContentFromOtherNamespace_Any() * @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" * @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'" * extendedMetaData="kind='elementWildcard' wildcards='##other' name=':2' processing='lax' group='#group:1'"
* @generated * @generated
*/ */
FeatureMap getAny(); FeatureMap getAny();
/** /**
* Returns the value of the '<em><b>Any Attribute</b></em>' attribute list. * Returns the value of the '<em><b>Any Attribute</b></em>' attribute list.
* The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <p> * <p>
* If the meaning of the '<em>Any Attribute</em>' attribute list isn't clear, * If the meaning of the '<em>Any Attribute</em>' attribute list isn't clear,
* there really should be more of a description here... * there really should be more of a description here...
* </p> * </p>
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @return the value of the '<em>Any Attribute</em>' attribute list. * @return the value of the '<em>Any Attribute</em>' attribute list.
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAnyContentFromOtherNamespace_AnyAttribute() * @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAnyContentFromOtherNamespace_AnyAttribute()
* @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
* extendedMetaData="kind='attributeWildcard' wildcards='##other' name=':3' processing='lax'" * extendedMetaData="kind='attributeWildcard' wildcards='##other' name=':3' processing='lax'"
* @generated * @generated
*/ */
FeatureMap getAnyAttribute(); FeatureMap getAnyAttribute();
} // AnyContentFromOtherNamespace } // AnyContentFromOtherNamespace
...@@ -32,195 +32,195 @@ import org.eclipse.emf.common.util.Enumerator; ...@@ -32,195 +32,195 @@ import org.eclipse.emf.common.util.Enumerator;
*/ */
public enum AssociationKindEnum implements Enumerator { public enum AssociationKindEnum implements Enumerator {
/** /**
* The '<em><b>Pre established</b></em>' literal object. * The '<em><b>Pre established</b></em>' literal object.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @see #PRE_ESTABLISHED_VALUE * @see #PRE_ESTABLISHED_VALUE
* @generated * @generated
* @ordered * @ordered
*/ */
PRE_ESTABLISHED( 0, "pre_established", "pre_established" ), PRE_ESTABLISHED( 0, "pre_established", "pre_established" ),
/** /**
* The '<em><b>Predefined</b></em>' literal object. * The '<em><b>Predefined</b></em>' literal object.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @see #PREDEFINED_VALUE * @see #PREDEFINED_VALUE
* @generated * @generated
* @ordered * @ordered
*/ */
PREDEFINED( 1, "predefined", "predefined" ); PREDEFINED( 1, "predefined", "predefined" );
/** /**
* The '<em><b>Pre established</b></em>' literal value. * The '<em><b>Pre established</b></em>' literal value.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <p> * <p>
* If the meaning of '<em><b>Pre established</b></em>' literal object isn't clear, * If the meaning of '<em><b>Pre established</b></em>' literal object isn't clear,
* there really should be more of a description here... * there really should be more of a description here...
* </p> * </p>
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @see #PRE_ESTABLISHED * @see #PRE_ESTABLISHED
* @model name="pre_established" * @model name="pre_established"
* @generated * @generated
* @ordered * @ordered
*/ */
public static final int PRE_ESTABLISHED_VALUE = 0; public static final int PRE_ESTABLISHED_VALUE = 0;
/** /**
* The '<em><b>Predefined</b></em>' literal value. * The '<em><b>Predefined</b></em>' literal value.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <p> * <p>
* If the meaning of '<em><b>Predefined</b></em>' literal object isn't clear, * If the meaning of '<em><b>Predefined</b></em>' literal object isn't clear,
* there really should be more of a description here... * there really should be more of a description here...
* </p> * </p>
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @see #PREDEFINED * @see #PREDEFINED
* @model name="predefined" * @model name="predefined"
* @generated * @generated
* @ordered * @ordered
*/ */
public static final int PREDEFINED_VALUE = 1; public static final int PREDEFINED_VALUE = 1;
/** /**
* An array of all the '<em><b>Association Kind Enum</b></em>' enumerators. * An array of all the '<em><b>Association Kind Enum</b></em>' enumerators.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
private static final AssociationKindEnum[] VALUES_ARRAY = new AssociationKindEnum[] { private static final AssociationKindEnum[] VALUES_ARRAY = new AssociationKindEnum[] {
PRE_ESTABLISHED, PRE_ESTABLISHED,
PREDEFINED, PREDEFINED,
}; };
/** /**
* A public read-only list of all the '<em><b>Association Kind Enum</b></em>' enumerators. * A public read-only list of all the '<em><b>Association Kind Enum</b></em>' enumerators.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
public static final List<AssociationKindEnum> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); public static final List<AssociationKindEnum> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
/** /**
* Returns the '<em><b>Association Kind Enum</b></em>' literal with the specified literal value. * Returns the '<em><b>Association Kind Enum</b></em>' literal with the specified literal value.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @param literal the literal. * @param literal the literal.
* @return the matching enumerator or <code>null</code>. * @return the matching enumerator or <code>null</code>.
* @generated * @generated
*/ */
public static AssociationKindEnum get( String literal ) { public static AssociationKindEnum get( String literal ) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) { for (int i = 0; i < VALUES_ARRAY.length; ++i) {
AssociationKindEnum result = VALUES_ARRAY[i]; AssociationKindEnum result = VALUES_ARRAY[i];
if (result.toString().equals(literal)) { if (result.toString().equals(literal)) {
return result; return result;
} }
} }
return null; return null;
} }
/** /**
* Returns the '<em><b>Association Kind Enum</b></em>' literal with the specified name. * Returns the '<em><b>Association Kind Enum</b></em>' literal with the specified name.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @param name the name. * @param name the name.
* @return the matching enumerator or <code>null</code>. * @return the matching enumerator or <code>null</code>.
* @generated * @generated
*/ */
public static AssociationKindEnum getByName( String name ) { public static AssociationKindEnum getByName( String name ) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) { for (int i = 0; i < VALUES_ARRAY.length; ++i) {
AssociationKindEnum result = VALUES_ARRAY[i]; AssociationKindEnum result = VALUES_ARRAY[i];
if (result.getName().equals(name)) { if (result.getName().equals(name)) {
return result; return result;
} }
} }
return null; return null;
} }
/** /**
* Returns the '<em><b>Association Kind Enum</b></em>' literal with the specified integer value. * Returns the '<em><b>Association Kind Enum</b></em>' literal with the specified integer value.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @param value the integer value. * @param value the integer value.
* @return the matching enumerator or <code>null</code>. * @return the matching enumerator or <code>null</code>.
* @generated * @generated
*/ */
public static AssociationKindEnum get( int value ) { public static AssociationKindEnum get( int value ) {
switch (value) { switch (value) {
case PRE_ESTABLISHED_VALUE: return PRE_ESTABLISHED; case PRE_ESTABLISHED_VALUE: return PRE_ESTABLISHED;
case PREDEFINED_VALUE: return PREDEFINED; case PREDEFINED_VALUE: return PREDEFINED;
} }
return null; return null;
} }
/** /**
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
private final int value; private final int value;
/** /**
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
private final String name; private final String name;
/** /**
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
private final String literal; private final String literal;
/** /**
* Only this class can construct instances. * Only this class can construct instances.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
private AssociationKindEnum( int value, String name, String literal ) { private AssociationKindEnum( int value, String name, String literal ) {
this.value = value; this.value = value;
this.name = name; this.name = name;
this.literal = literal; this.literal = literal;
} }
/** /**
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
public int getValue() { public int getValue() {
return value; return value;
} }
/** /**
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
public String getName() { public String getName() {
return name; return name;
} }
/** /**
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
public String getLiteral() { public String getLiteral() {
return literal; return literal;
} }
/** /**
* Returns the literal value of the enumerator, which is its string representation. * Returns the literal value of the enumerator, which is its string representation.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override @Override
public String toString() { public String toString() {
return literal; return literal;
} }
} //AssociationKindEnum } //AssociationKindEnum
...@@ -15,6 +15,9 @@ ...@@ -15,6 +15,9 @@
*/ */
package fr.centralesupelec.edf.riseclipse.iec61850.scl; package fr.centralesupelec.edf.riseclipse.iec61850.scl;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
/** /**
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* A representation of the model object '<em><b>BDA</b></em>'. * A representation of the model object '<em><b>BDA</b></em>'.
...@@ -33,31 +36,40 @@ package fr.centralesupelec.edf.riseclipse.iec61850.scl; ...@@ -33,31 +36,40 @@ package fr.centralesupelec.edf.riseclipse.iec61850.scl;
*/ */
public interface BDA extends AbstractDataAttribute { public interface BDA extends AbstractDataAttribute {
/** /**
* Returns the value of the '<em><b>DA Type</b></em>' container reference. * Returns the value of the '<em><b>DA Type</b></em>' container reference.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.DAType#getBDA <em>BDA</em>}'. * It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.DAType#getBDA <em>BDA</em>}'.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <p> * <p>
* If the meaning of the '<em>DA Type</em>' container reference isn't clear, * If the meaning of the '<em>DA Type</em>' container reference isn't clear,
* there really should be more of a description here... * there really should be more of a description here...
* </p> * </p>
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @return the value of the '<em>DA Type</em>' container reference. * @return the value of the '<em>DA Type</em>' container reference.
* @see #setDAType(DAType) * @see #setDAType(DAType)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getBDA_DAType() * @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getBDA_DAType()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.DAType#getBDA * @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"
* @generated * @generated
*/ */
DAType getDAType(); DAType getDAType();
/** /**
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.BDA#getDAType <em>DA Type</em>}' container reference. * Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.BDA#getDAType <em>DA Type</em>}' container reference.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @param value the new value of the '<em>DA Type</em>' container reference. * @param value the new value of the '<em>DA Type</em>' container reference.
* @see #getDAType() * @see #getDAType()
* @generated * @generated
*/ */
void setDAType( DAType value ); 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/Ecore/OCL/Pivot body='\n true\n\n\n'"
* @generated
*/
boolean validateBDA_nothing(DiagnosticChain diagnostics, Map<Object, Object> context);
} // BDA } // BDA
...@@ -33,31 +33,31 @@ package fr.centralesupelec.edf.riseclipse.iec61850.scl; ...@@ -33,31 +33,31 @@ package fr.centralesupelec.edf.riseclipse.iec61850.scl;
*/ */
public interface ConfDataSet extends ServiceForConfDataSet { public interface ConfDataSet extends ServiceForConfDataSet {
/** /**
* Returns the value of the '<em><b>Services</b></em>' container reference. * Returns the value of the '<em><b>Services</b></em>' container reference.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Services#getConfDataSet <em>Conf Data Set</em>}'. * It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Services#getConfDataSet <em>Conf Data Set</em>}'.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <p> * <p>
* If the meaning of the '<em>Services</em>' container reference isn't clear, * If the meaning of the '<em>Services</em>' container reference isn't clear,
* there really should be more of a description here... * there really should be more of a description here...
* </p> * </p>
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @return the value of the '<em>Services</em>' container reference. * @return the value of the '<em>Services</em>' container reference.
* @see #setServices(Services) * @see #setServices(Services)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getConfDataSet_Services() * @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getConfDataSet_Services()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.Services#getConfDataSet * @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"
* @generated * @generated
*/ */
Services getServices(); Services getServices();
/** /**
* Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.ConfDataSet#getServices <em>Services</em>}' container reference. * Sets the value of the '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.ConfDataSet#getServices <em>Services</em>}' container reference.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @param value the new value of the '<em>Services</em>' container reference. * @param value the new value of the '<em>Services</em>' container reference.
* @see #getServices() * @see #getServices()
* @generated * @generated
*/ */
void setServices( Services value ); void setServices( Services value );
} // ConfDataSet } // ConfDataSet