Commit 49304014 authored by Dominique Marcadet's avatar Dominique Marcadet

Merge branch '40-use-parent-as-prefix-for-reverse-containment-links' into 'master'

Resolve "use Parent as prefix for reverse containment links"

Closes #40

See merge request RiseClipseGroup/RiseClipseMetamodel_SCL2003!36
parents 1997d3e8 1b98c03a
......@@ -1116,3 +1116,158 @@ _UI_IEDName_RefersToIed_feature = Refers To Ied
_UI_IEDName_RefersToLDevice_feature = Refers To LDevice
_UI_LDevice_ReferredByIEDName_feature = Referred By IED Name
_UI_IEDName_RefersToIED_feature = Refers To IED
_UI_Header_ParentSCL_feature = Parent SCL
_UI_History_ParentHeader_feature = Parent Header
_UI_Hitem_ParentHistory_feature = Parent History
_UI_Line_ParentProcess_feature = Parent Process
_UI_Line_ParentSCL_feature = Parent SCL
_UI_Private_ParentBaseElement_feature = Parent Base Element
_UI_Process_ParentSCL_feature = Parent SCL
_UI_Text_ParentBaseElement_feature = Parent Base Element
_UI_Text_ParentHeader_feature = Parent Header
_UI_Address_ParentConnectedAP_feature = Parent Connected AP
_UI_Address_ParentControlBlock_feature = Parent Control Block
_UI_Communication_ParentSCL_feature = Parent SCL
_UI_ConnectedAP_ParentSubNetwork_feature = Parent Sub Network
_UI_GSE_ParentConnectedAP_feature = Parent Connected AP
_UI_P_ParentAddress_feature = Parent Address
_UI_P_PhysConn_ParentPhysConn_feature = Parent Phys Conn
_UI_PhysConn_ParentConnectedAP_feature = Parent Connected AP
_UI_SMV_ParentConnectedAP_feature = Parent Connected AP
_UI_SubNetwork_ParentCommunication_feature = Parent Communication
_UI_BDA_ParentDAType_feature = Parent DA Type
_UI_DA_ParentDOType_feature = Parent DO Type
_UI_DAType_ParentDataTypeTemplates_feature = Parent Data Type Templates
_UI_DO_ParentLNodeType_feature = Parent LNode Type
_UI_DOType_ParentDataTypeTemplates_feature = Parent Data Type Templates
_UI_DataTypeTemplates_ParentSCL_feature = Parent SCL
_UI_EnumType_ParentDataTypeTemplates_feature = Parent Data Type Templates
_UI_EnumVal_ParentEnumType_feature = Parent Enum Type
_UI_LNodeType_ParentDataTypeTemplates_feature = Parent Data Type Templates
_UI_ProtNs_ParentDA_feature = Parent DA
_UI_ProtNs_ParentDAType_feature = Parent DA Type
_UI_SDO_ParentDOType_feature = Parent DO Type
_UI_Val_ParentAbstractDataAttribute_feature = Parent Abstract Data Attribute
_UI_Val_ParentDAI_feature = Parent DAI
_UI_AccessControl_ParentLDevice_feature = Parent LDevice
_UI_AccessPoint_ParentIED_feature = Parent IED
_UI_Association_ParentServer_feature = Parent Server
_UI_Authentication_ParentServer_feature = Parent Server
_UI_ClientLN_ParentRptEnabled_feature = Parent Rpt Enabled
_UI_ClientServices_ParentServices_feature = Parent Services
_UI_CommProt_ParentServices_feature = Parent Services
_UI_ConfDataSet_ParentServices_feature = Parent Services
_UI_ConfLNs_ParentServices_feature = Parent Services
_UI_ConfLdName_ParentServices_feature = Parent Services
_UI_ConfLogControl_ParentServices_feature = Parent Services
_UI_ConfReportControl_ParentServices_feature = Parent Services
_UI_ConfSG_ParentSettingGroups_feature = Parent Setting Groups
_UI_ConfSigRef_ParentServices_feature = Parent Services
_UI_DAI_ParentDOI_feature = Parent DOI
_UI_DAI_ParentSDI_feature = Parent SDI
_UI_DOI_ParentAnyLN_feature = Parent Any LN
_UI_DataObjectDirectory_ParentServices_feature = Parent Services
_UI_DataSet_ParentAnyLN_feature = Parent Any LN
_UI_DataSetDirectory_ParentServices_feature = Parent Services
_UI_DynAssociation_ParentServices_feature = Parent Services
_UI_DynDataSet_ParentServices_feature = Parent Services
_UI_ExtRef_ParentInputs_feature = Parent Inputs
_UI_FCDA_ParentDataSet_feature = Parent Data Set
_UI_FileHandling_ParentServices_feature = Parent Services
_UI_GOOSE_ParentServices_feature = Parent Services
_UI_GOOSESecurity_ParentAccessPoint_feature = Parent Access Point
_UI_GSEControl_ParentLN0_feature = Parent LN0
_UI_GSEDir_ParentServices_feature = Parent Services
_UI_GSESettings_ParentServices_feature = Parent Services
_UI_GSSE_ParentServices_feature = Parent Services
_UI_GetCBValues_ParentServices_feature = Parent Services
_UI_GetDataObjectDefinition_ParentServices_feature = Parent Services
_UI_GetDataSetValue_ParentServices_feature = Parent Services
_UI_GetDirectory_ParentServices_feature = Parent Services
_UI_IED_ParentSCL_feature = Parent SCL
_UI_IEDName_ParentControlWithIEDName_feature = Parent Control With IED Name
_UI_Inputs_ParentAnyLN_feature = Parent Any LN
_UI_IssuerName_ParentCertificate_feature = Parent Certificate
_UI_KDC_ParentIED_feature = Parent IED
_UI_LDevice_ParentServer_feature = Parent Server
_UI_LN_ParentAccessPoint_feature = Parent Access Point
_UI_LN_ParentLDevice_feature = Parent LDevice
_UI_LN0_ParentLDevice_feature = Parent LDevice
_UI_Log_ParentAnyLN_feature = Parent Any LN
_UI_LogControl_ParentAnyLN_feature = Parent Any LN
_UI_LogSettings_ParentServices_feature = Parent Services
_UI_OptFields_ParentReportControl_feature = Parent Report Control
_UI_Protocol_ParentControlWithIEDName_feature = Parent Control With IED Name
_UI_ReadWrite_ParentServices_feature = Parent Services
_UI_RedProt_ParentServices_feature = Parent Services
_UI_ReportControl_ParentAnyLN_feature = Parent Any LN
_UI_ReportSettings_ParentServices_feature = Parent Services
_UI_RptEnabled_ParentReportControl_feature = Parent Report Control
_UI_SDI_ParentDOI_feature = Parent DOI
_UI_SGEdit_ParentSettingGroups_feature = Parent Setting Groups
_UI_SMVSecurity_ParentAccessPoint_feature = Parent Access Point
_UI_SMVSettings_ParentServices_feature = Parent Services
_UI_SMVsc_ParentServices_feature = Parent Services
_UI_SampledValueControl_ParentLN0_feature = Parent LN0
_UI_Server_ParentAccessPoint_feature = Parent Access Point
_UI_ServerAt_ParentAccessPoint_feature = Parent Access Point
_UI_Services_ParentAccessPoint_feature = Parent Access Point
_UI_Services_ParentIED_feature = Parent IED
_UI_SetDataSetValue_ParentServices_feature = Parent Services
_UI_SettingControl_ParentLN0_feature = Parent LN0
_UI_SettingGroups_ParentServices_feature = Parent Services
_UI_SmvOpts_ParentSampledValueControl_feature = Parent Sampled Value Control
_UI_Subject_ParentCertificate_feature = Parent Certificate
_UI_SupSubscription_ParentServices_feature = Parent Services
_UI_TimeSyncProt_ParentClientServices_feature = Parent Client Services
_UI_TimeSyncProt_ParentServices_feature = Parent Services
_UI_TimerActivatedControl_ParentServices_feature = Parent Services
_UI_TrgOps_ParentControlWithTriggerOpt_feature = Parent Control With Trigger Opt
_UI_ValueHandling_ParentServices_feature = Parent Services
_UI_Bay_ParentVoltageLevel_feature = Parent Voltage Level
_UI_ConductingEquipment_ParentBay_feature = Parent Bay
_UI_ConductingEquipment_ParentFunction_feature = Parent Function
_UI_ConductingEquipment_ParentSubFunction_feature = Parent Sub Function
_UI_ConductingEquipment_ParentLine_feature = Parent Line
_UI_ConductingEquipment_ParentProcess_feature = Parent Process
_UI_ConnectivityNode_ParentBay_feature = Parent Bay
_UI_ConnectivityNode_ParentLine_feature = Parent Line
_UI_EqFunction_ParentConductingEquipment_feature = Parent Conducting Equipment
_UI_EqFunction_ParentGeneralEquipment_feature = Parent General Equipment
_UI_EqFunction_ParentPowerTransformer_feature = Parent Power Transformer
_UI_EqFunction_ParentSubEquipment_feature = Parent Sub Equipment
_UI_EqFunction_ParentTransformerWinding_feature = Parent Transformer Winding
_UI_EqFunction_ParentTapChanger_feature = Parent Tap Changer
_UI_EqSubFunction_ParentAbstractEqFuncSubFunc_feature = Parent Abstract Eq Func Sub Func
_UI_Function_ParentBay_feature = Parent Bay
_UI_Function_ParentGeneralEquipmentContainer_feature = Parent General Equipment Container
_UI_Function_ParentSubstation_feature = Parent Substation
_UI_Function_ParentVoltageLevel_feature = Parent Voltage Level
_UI_GeneralEquipment_ParentAbstractEqFuncSubFunc_feature = Parent Abstract Eq Func Sub Func
_UI_GeneralEquipment_ParentEquipmentContainer_feature = Parent Equipment Container
_UI_GeneralEquipment_ParentFunction_feature = Parent Function
_UI_GeneralEquipment_ParentGeneralEquipmentContainer_feature = Parent General Equipment Container
_UI_GeneralEquipment_ParentSubFunction_feature = Parent Sub Function
_UI_LNode_ParentLNodeContainer_feature = Parent LNode Container
_UI_NeutralPoint_ParentTransformerWinding_feature = Parent Transformer Winding
_UI_PowerTransformer_ParentEquipmentContainer_feature = Parent Equipment Container
_UI_SubEquipment_ParentAbstractConductingEquipment_feature = Parent Abstract Conducting Equipment
_UI_SubEquipment_ParentPowerTransformer_feature = Parent Power Transformer
_UI_SubEquipment_ParentTapChanger_feature = Parent Tap Changer
_UI_SubFunction_ParentFunction_feature = Parent Function
_UI_SubFunction_ParentSubFunction_feature = Parent Sub Function
_UI_Substation_ParentProcess_feature = Parent Process
_UI_Substation_ParentSCL_feature = Parent SCL
_UI_TapChanger_ParentTransformerWinding_feature = Parent Transformer Winding
_UI_Terminal_ParentAbstractConductingEquipment_feature = Parent Abstract Conducting Equipment
_UI_TransformerWinding_ParentPowerTransformer_feature = Parent Power Transformer
_UI_Voltage_ParentLine_feature = Parent Line
_UI_Voltage_ParentVoltageLevel_feature = Parent Voltage Level
_UI_VoltageLevel_ParentSubstation_feature = Parent Substation
_UI_BitRate_ParentSubNetwork_feature = Parent Sub Network
_UI_SmpRate_ParentSMVSettings_feature = Parent SMV Settings
_UI_SamplesPerSec_ParentSMVSettings_feature = Parent SMV Settings
_UI_SecPerSamples_ParentSMVSettings_feature = Parent SMV Settings
_UI_McSecurity_ParentClientServices_feature = Parent Client Services
_UI_McSecurity_ParentGSESettings_feature = Parent GSE Settings
_UI_McSecurity_ParentSMVSettings_feature = Parent SMV Settings
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -41,7 +41,7 @@ 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>}'.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.SubEquipment#getParentAbstractConductingEquipment <em>Parent Abstract Conducting Equipment</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Sub Equipment</em>' containment reference list isn't clear,
......@@ -52,8 +52,8 @@ public interface AbstractConductingEquipment extends Equipment {
* @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"
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SubEquipment#getParentAbstractConductingEquipment
* @model opposite="ParentAbstractConductingEquipment" containment="true" unsettable="true" ordered="false"
* @generated
*/
EList<SubEquipment> getSubEquipment();
......@@ -82,7 +82,7 @@ public interface AbstractConductingEquipment extends Equipment {
/**
* 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>}'.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Terminal#getParentAbstractConductingEquipment <em>Parent Abstract Conducting Equipment</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Terminal</em>' containment reference list isn't clear,
......@@ -93,8 +93,8 @@ public interface AbstractConductingEquipment extends Equipment {
* @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"
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.Terminal#getParentAbstractConductingEquipment
* @model opposite="ParentAbstractConductingEquipment" containment="true" unsettable="true" upper="2" ordered="false"
* @generated
*/
EList<Terminal> getTerminal();
......
......@@ -429,7 +429,7 @@ public interface AbstractDataAttribute extends DataAttribute {
/**
* 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>}'.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Val#getParentAbstractDataAttribute <em>Parent Abstract Data Attribute</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Val</em>' containment reference list isn't clear,
......@@ -440,8 +440,8 @@ public interface AbstractDataAttribute extends DataAttribute {
* @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"
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.Val#getParentAbstractDataAttribute
* @model opposite="ParentAbstractDataAttribute" containment="true" unsettable="true" ordered="false"
* @generated
*/
EList<Val> getVal();
......
......@@ -95,7 +95,7 @@ public interface AbstractEqFuncSubFunc extends PowerSystemResource {
/**
* 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>}'.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.EqSubFunction#getParentAbstractEqFuncSubFunc <em>Parent 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,
......@@ -106,8 +106,8 @@ public interface AbstractEqFuncSubFunc extends PowerSystemResource {
* @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"
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.EqSubFunction#getParentAbstractEqFuncSubFunc
* @model opposite="ParentAbstractEqFuncSubFunc" containment="true" unsettable="true" ordered="false"
* @generated
*/
EList<EqSubFunction> getEqSubFunction();
......@@ -136,7 +136,7 @@ public interface AbstractEqFuncSubFunc extends PowerSystemResource {
/**
* 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>}'.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.GeneralEquipment#getParentAbstractEqFuncSubFunc <em>Parent 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,
......@@ -147,8 +147,8 @@ public interface AbstractEqFuncSubFunc extends PowerSystemResource {
* @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"
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.GeneralEquipment#getParentAbstractEqFuncSubFunc
* @model opposite="ParentAbstractEqFuncSubFunc" containment="true" unsettable="true" ordered="false"
* @generated
*/
EList<GeneralEquipment> getSubGeneralEquipment();
......
......@@ -27,7 +27,7 @@ package fr.centralesupelec.edf.riseclipse.iec61850.scl;
* The following features are supported:
* </p>
* <ul>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AccessControl#getLDevice <em>LDevice</em>}</li>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.AccessControl#getParentLDevice <em>Parent LDevice</em>}</li>
* </ul>
*
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAccessControl()
......@@ -36,31 +36,27 @@ package fr.centralesupelec.edf.riseclipse.iec61850.scl;
*/
public interface AccessControl extends SclObject {
/**
* Returns the value of the '<em><b>LDevice</b></em>' container reference.
* Returns the value of the '<em><b>Parent 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()
* @return the value of the '<em>Parent LDevice</em>' container reference.
* @see #setParentLDevice(LDevice)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAccessControl_ParentLDevice()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.LDevice#getAccessControl
* @model opposite="AccessControl" resolveProxies="false" unsettable="true" ordered="false"
* @generated
*/
LDevice getLDevice();
LDevice getParentLDevice();
/**
* 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#getParentLDevice <em>Parent LDevice</em>}' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>LDevice</em>' container reference.
* @see #getLDevice()
* @param value the new value of the '<em>Parent LDevice</em>' container reference.
* @see #getParentLDevice()
* @generated
*/
void setLDevice( LDevice value );
void setParentLDevice(LDevice value);
} // AccessControl
......@@ -29,8 +29,8 @@ import org.eclipse.emf.common.util.EList;
* The following features are supported:
* </p>
* <ul>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Address#getConnectedAP <em>Connected AP</em>}</li>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Address#getControlBlock <em>Control Block</em>}</li>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Address#getParentConnectedAP <em>Parent Connected AP</em>}</li>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Address#getParentControlBlock <em>Parent Control Block</em>}</li>
* <li>{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Address#getP <em>P</em>}</li>
* </ul>
*
......@@ -40,65 +40,57 @@ import org.eclipse.emf.common.util.EList;
*/
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>Parent 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>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Connected AP</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>Connected AP</em>' container reference.
* @see #setConnectedAP(ConnectedAP)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAddress_ConnectedAP()
* @return the value of the '<em>Parent Connected AP</em>' container reference.
* @see #setParentConnectedAP(ConnectedAP)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAddress_ParentConnectedAP()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.ConnectedAP#getAddress
* @model opposite="Address" resolveProxies="false" unsettable="true" ordered="false"
* @generated
*/
ConnectedAP getConnectedAP();
ConnectedAP getParentConnectedAP();
/**
* 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#getParentConnectedAP <em>Parent Connected AP</em>}' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Connected AP</em>' container reference.
* @see #getConnectedAP()
* @param value the new value of the '<em>Parent Connected AP</em>' container reference.
* @see #getParentConnectedAP()
* @generated
*/
void setConnectedAP( ConnectedAP value );
void setParentConnectedAP(ConnectedAP value);
/**
* Returns the value of the '<em><b>Control Block</b></em>' container reference.
* Returns the value of the '<em><b>Parent 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>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Control Block</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>Control Block</em>' container reference.
* @see #setControlBlock(ControlBlock)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAddress_ControlBlock()
* @return the value of the '<em>Parent Control Block</em>' container reference.
* @see #setParentControlBlock(ControlBlock)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAddress_ParentControlBlock()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.ControlBlock#getAddress
* @model opposite="Address" resolveProxies="false" unsettable="true" ordered="false"
* @generated
*/
ControlBlock getControlBlock();
ControlBlock getParentControlBlock();
/**
* 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#getParentControlBlock <em>Parent Control Block</em>}' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Control Block</em>' container reference.
* @see #getControlBlock()
* @param value the new value of the '<em>Parent Control Block</em>' container reference.
* @see #getParentControlBlock()
* @generated
*/
void setControlBlock( ControlBlock value );
void setParentControlBlock(ControlBlock value);
/**
* 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}.
* 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#getParentAddress <em>Parent Address</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>P</em>' containment reference list isn't clear,
......@@ -109,8 +101,8 @@ public interface Address extends SclObject {
* @see #isSetP()
* @see #unsetP()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAddress_P()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.P#getAddress
* @model opposite="Address" containment="true" unsettable="true" ordered="false"
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.P#getParentAddress
* @model opposite="ParentAddress" containment="true" unsettable="true" ordered="false"
* @generated
*/
EList<P> getP();
......
......@@ -270,7 +270,7 @@ public interface AnyLN extends UnNaming {
/**
* Returns the value of the '<em><b>Inputs</b></em>' containment reference.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Inputs#getAnyLN <em>Any LN</em>}'.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Inputs#getParentAnyLN <em>Parent Any LN</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Inputs</em>' containment reference isn't clear,
......@@ -282,8 +282,8 @@ public interface AnyLN extends UnNaming {
* @see #unsetInputs()
* @see #setInputs(Inputs)
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAnyLN_Inputs()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.Inputs#getAnyLN
* @model opposite="AnyLN" containment="true" unsettable="true" ordered="false"
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.Inputs#getParentAnyLN
* @model opposite="ParentAnyLN" containment="true" unsettable="true" ordered="false"
* @generated
*/
Inputs getInputs();
......@@ -326,7 +326,7 @@ public interface AnyLN extends UnNaming {
/**
* Returns the value of the '<em><b>Log</b></em>' containment reference list.
* The list contents are of type {@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Log}.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Log#getAnyLN <em>Any LN</em>}'.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.Log#getParentAnyLN <em>Parent Any LN</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Log</em>' containment reference list isn't clear,
......@@ -337,8 +337,8 @@ public interface AnyLN extends UnNaming {
* @see #isSetLog()
* @see #unsetLog()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAnyLN_Log()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.Log#getAnyLN
* @model opposite="AnyLN" containment="true" unsettable="true" ordered="false"
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.Log#getParentAnyLN
* @model opposite="ParentAnyLN" containment="true" unsettable="true" ordered="false"
* @generated
*/
EList<Log> getLog();
......@@ -367,7 +367,7 @@ public interface AnyLN extends UnNaming {
/**
* Returns the value of the '<em><b>DOI</b></em>' containment reference list.
* The list contents are of type {@link fr.centralesupelec.edf.riseclipse.iec61850.scl.DOI}.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.DOI#getAnyLN <em>Any LN</em>}'.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.DOI#getParentAnyLN <em>Parent Any LN</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>DOI</em>' containment reference list isn't clear,
......@@ -378,8 +378,8 @@ public interface AnyLN extends UnNaming {
* @see #isSetDOI()
* @see #unsetDOI()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAnyLN_DOI()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.DOI#getAnyLN
* @model opposite="AnyLN" containment="true" unsettable="true" ordered="false"
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.DOI#getParentAnyLN
* @model opposite="ParentAnyLN" containment="true" unsettable="true" ordered="false"
* @generated
*/
EList<DOI> getDOI();
......@@ -408,7 +408,7 @@ public interface AnyLN extends UnNaming {
/**
* Returns the value of the '<em><b>Report Control</b></em>' containment reference list.
* The list contents are of type {@link fr.centralesupelec.edf.riseclipse.iec61850.scl.ReportControl}.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.ReportControl#getAnyLN <em>Any LN</em>}'.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.ReportControl#getParentAnyLN <em>Parent Any LN</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Report Control</em>' containment reference list isn't clear,
......@@ -419,8 +419,8 @@ public interface AnyLN extends UnNaming {
* @see #isSetReportControl()
* @see #unsetReportControl()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAnyLN_ReportControl()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.ReportControl#getAnyLN
* @model opposite="AnyLN" containment="true" unsettable="true" volatile="true" ordered="false"
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.ReportControl#getParentAnyLN
* @model opposite="ParentAnyLN" containment="true" unsettable="true" volatile="true" ordered="false"
* extendedMetaData="group='#ControlWithTriggerOpt'"
* @generated
*/
......@@ -450,7 +450,7 @@ public interface AnyLN extends UnNaming {
/**
* Returns the value of the '<em><b>Log Control</b></em>' containment reference list.
* The list contents are of type {@link fr.centralesupelec.edf.riseclipse.iec61850.scl.LogControl}.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.LogControl#getAnyLN <em>Any LN</em>}'.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.LogControl#getParentAnyLN <em>Parent Any LN</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Log Control</em>' containment reference list isn't clear,
......@@ -461,8 +461,8 @@ public interface AnyLN extends UnNaming {
* @see #isSetLogControl()
* @see #unsetLogControl()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAnyLN_LogControl()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.LogControl#getAnyLN
* @model opposite="AnyLN" containment="true" unsettable="true" volatile="true" ordered="false"
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.LogControl#getParentAnyLN
* @model opposite="ParentAnyLN" containment="true" unsettable="true" volatile="true" ordered="false"
* extendedMetaData="group='#ControlWithTriggerOpt'"
* @generated
*/
......@@ -492,7 +492,7 @@ public interface AnyLN extends UnNaming {
/**
* Returns the value of the '<em><b>Data Set</b></em>' containment reference list.
* The list contents are of type {@link fr.centralesupelec.edf.riseclipse.iec61850.scl.DataSet}.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.DataSet#getAnyLN <em>Any LN</em>}'.
* It is bidirectional and its opposite is '{@link fr.centralesupelec.edf.riseclipse.iec61850.scl.DataSet#getParentAnyLN <em>Parent Any LN</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Data Set</em>' containment reference list isn't clear,
......@@ -503,8 +503,8 @@ public interface AnyLN extends UnNaming {
* @see #isSetDataSet()
* @see #unsetDataSet()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.SclPackage#getAnyLN_DataSet()
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.DataSet#getAnyLN
* @model opposite="AnyLN" containment="true" unsettable="true" ordered="false"
* @see fr.centralesupelec.edf.riseclipse.iec61850.scl.DataSet#getParentAnyLN
* @model opposite="ParentAnyLN" containment="true" unsettable="true" ordered="false"