From b89a07dfd10b220c0d00a26def3a4fe4ddfe5c26 Mon Sep 17 00:00:00 2001 From: Georg Hinkel Date: Thu, 14 Nov 2024 12:24:19 +0100 Subject: [PATCH] generate partial interfaces --- Models/Models/Meta/IClass.cs | 2 +- .../Meta/Class2Type.cs | 3 +- .../CodeGenerationTests/References/61850.cs | 322 ++-- .../CodeGenerationTests/References/COSEM.cs | 496 +++--- .../References/DefaultValueTest.cs | 4 +- .../References/Families.cs | 448 +++--- .../References/FromSchemaEcore.cs | 4 +- .../References/NameClashes.cs | 4 +- .../References/OperationTest.cs | 4 +- .../CodeGenerationTests/References/Persons.cs | 6 +- .../References/Relational.cs | 8 +- .../References/architectureCRA.cs | 412 ++--- .../CodeGenerationTests/References/railway.cs | 18 +- .../CodeGenerationTests/References/schema.cs | 1362 ++++++++--------- 14 files changed, 1547 insertions(+), 1546 deletions(-) diff --git a/Models/Models/Meta/IClass.cs b/Models/Models/Meta/IClass.cs index 6a232da5..d68eded2 100644 --- a/Models/Models/Meta/IClass.cs +++ b/Models/Models/Meta/IClass.cs @@ -39,7 +39,7 @@ namespace NMF.Models.Meta [DefaultImplementationTypeAttribute(typeof(Class))] [XmlDefaultImplementationTypeAttribute(typeof(Class))] [ModelRepresentationClassAttribute("http://nmf.codeplex.com/nmeta/#//Class")] - public interface IClass : NMF.Models.IModelElement, NMF.Models.Meta.IReferenceType + public partial interface IClass : NMF.Models.IModelElement, NMF.Models.Meta.IReferenceType { /// diff --git a/Transformations/Models.MetaTransformation/Meta/Class2Type.cs b/Transformations/Models.MetaTransformation/Meta/Class2Type.cs index bfb46332..97a6e7d8 100644 --- a/Transformations/Models.MetaTransformation/Meta/Class2Type.cs +++ b/Transformations/Models.MetaTransformation/Meta/Class2Type.cs @@ -660,7 +660,8 @@ protected override CodeTypeDeclaration CreateSeparatePublicInterface(IClass inpu { Name = "I" + generatedType.Name, Attributes = MemberAttributes.Public, - IsInterface = true + IsInterface = true, + IsPartial = true, }; iface.BaseTypes.Add(typeof(IModelElement).ToTypeReference()); iface.AddAttribute(typeof(DefaultImplementationTypeAttribute), new CodeTypeOfExpression(generatedType.Name)); diff --git a/Transformations/Tests/CodeGenerationTests/References/61850.cs b/Transformations/Tests/CodeGenerationTests/References/61850.cs index d087a9ac..e1c28427 100644 --- a/Transformations/Tests/CodeGenerationTests/References/61850.cs +++ b/Transformations/Tests/CodeGenerationTests/References/61850.cs @@ -3052,7 +3052,7 @@ public override IEnumerator GetEnumerator() /// [DefaultImplementationTypeAttribute(typeof(Substandard))] [XmlDefaultImplementationTypeAttribute(typeof(Substandard))] - public interface ISubstandard : IModelElement + public partial interface ISubstandard : IModelElement { /// @@ -4188,7 +4188,7 @@ public override ILPL Value /// [DefaultImplementationTypeAttribute(typeof(DomainLN))] [XmlDefaultImplementationTypeAttribute(typeof(DomainLN))] - public interface IDomainLN : IModelElement + public partial interface IDomainLN : IModelElement { /// @@ -53057,7 +53057,7 @@ public override IING Value /// [DefaultImplementationTypeAttribute(typeof(PZSU))] [XmlDefaultImplementationTypeAttribute(typeof(PZSU))] - public interface IPZSU : IModelElement, IGroupP + public partial interface IPZSU : IModelElement, IGroupP { /// @@ -53171,7 +53171,7 @@ IING RsDlTmms /// [DefaultImplementationTypeAttribute(typeof(PUPF))] [XmlDefaultImplementationTypeAttribute(typeof(PUPF))] - public interface IPUPF : IModelElement, IGroupP + public partial interface IPUPF : IModelElement, IGroupP { /// @@ -53369,7 +53369,7 @@ IASG BlkValV /// [DefaultImplementationTypeAttribute(typeof(PTUV))] [XmlDefaultImplementationTypeAttribute(typeof(PTUV))] - public interface IPTUV : IModelElement, IGroupP + public partial interface IPTUV : IModelElement, IGroupP { /// @@ -53588,7 +53588,7 @@ IING RsDlTmms /// [DefaultImplementationTypeAttribute(typeof(PTRC))] [XmlDefaultImplementationTypeAttribute(typeof(PTRC))] - public interface IPTRC : IModelElement, IGroupP + public partial interface IPTRC : IModelElement, IGroupP { /// @@ -53702,7 +53702,7 @@ IING TrPlsTmms /// [DefaultImplementationTypeAttribute(typeof(PVPH))] [XmlDefaultImplementationTypeAttribute(typeof(PVPH))] - public interface IPVPH : IModelElement, IGroupP + public partial interface IPVPH : IModelElement, IGroupP { /// @@ -53942,7 +53942,7 @@ IING MaxOpTmms /// [DefaultImplementationTypeAttribute(typeof(PVOC))] [XmlDefaultImplementationTypeAttribute(typeof(PVOC))] - public interface IPVOC : IModelElement, IGroupP + public partial interface IPVOC : IModelElement, IGroupP { /// @@ -54203,7 +54203,7 @@ IING RsDlTmms /// [DefaultImplementationTypeAttribute(typeof(PTUF))] [XmlDefaultImplementationTypeAttribute(typeof(PTUF))] - public interface IPTUF : IModelElement, IGroupP + public partial interface IPTUF : IModelElement, IGroupP { /// @@ -54359,7 +54359,7 @@ IING RsDlTmms /// [DefaultImplementationTypeAttribute(typeof(PTUC))] [XmlDefaultImplementationTypeAttribute(typeof(PTUC))] - public interface IPTUC : IModelElement, IGroupP + public partial interface IPTUC : IModelElement, IGroupP { /// @@ -54620,7 +54620,7 @@ IASG AlmVal /// [DefaultImplementationTypeAttribute(typeof(PTTR))] [XmlDefaultImplementationTypeAttribute(typeof(PTTR))] - public interface IPTTR : IModelElement, IGroupP + public partial interface IPTTR : IModelElement, IGroupP { /// @@ -55070,7 +55070,7 @@ IASG AlmVal /// [DefaultImplementationTypeAttribute(typeof(PTOV))] [XmlDefaultImplementationTypeAttribute(typeof(PTOV))] - public interface IPTOV : IModelElement, IGroupP + public partial interface IPTOV : IModelElement, IGroupP { /// @@ -55289,7 +55289,7 @@ IING RsDlTmms /// [DefaultImplementationTypeAttribute(typeof(PTOF))] [XmlDefaultImplementationTypeAttribute(typeof(PTOF))] - public interface IPTOF : IModelElement, IGroupP + public partial interface IPTOF : IModelElement, IGroupP { /// @@ -55445,7 +55445,7 @@ IING RsDlTmms /// [DefaultImplementationTypeAttribute(typeof(PTOC))] [XmlDefaultImplementationTypeAttribute(typeof(PTOC))] - public interface IPTOC : IModelElement, IGroupP + public partial interface IPTOC : IModelElement, IGroupP { /// @@ -55706,7 +55706,7 @@ IING DirMod /// [DefaultImplementationTypeAttribute(typeof(PTEF))] [XmlDefaultImplementationTypeAttribute(typeof(PTEF))] - public interface IPTEF : IModelElement, IGroupP + public partial interface IPTEF : IModelElement, IGroupP { /// @@ -55799,7 +55799,7 @@ IING DirMod /// [DefaultImplementationTypeAttribute(typeof(PDUP))] [XmlDefaultImplementationTypeAttribute(typeof(PDUP))] - public interface IPDUP : IModelElement, IGroupP + public partial interface IPDUP : IModelElement, IGroupP { /// @@ -55934,7 +55934,7 @@ IING DirMod /// [DefaultImplementationTypeAttribute(typeof(PSDE))] [XmlDefaultImplementationTypeAttribute(typeof(PSDE))] - public interface IPSDE : IModelElement, IGroupP + public partial interface IPSDE : IModelElement, IGroupP { /// @@ -56111,7 +56111,7 @@ IING DirMod /// [DefaultImplementationTypeAttribute(typeof(PSCH))] [XmlDefaultImplementationTypeAttribute(typeof(PSCH))] - public interface IPSCH : IModelElement, IGroupP + public partial interface IPSCH : IModelElement, IGroupP { /// @@ -56603,7 +56603,7 @@ IING RvRsTmms /// [DefaultImplementationTypeAttribute(typeof(PMSS))] [XmlDefaultImplementationTypeAttribute(typeof(PMSS))] - public interface IPMSS : IModelElement, IGroupP + public partial interface IPMSS : IModelElement, IGroupP { /// @@ -56738,7 +56738,7 @@ IING LokRotTms /// [DefaultImplementationTypeAttribute(typeof(PMRI))] [XmlDefaultImplementationTypeAttribute(typeof(PMRI))] - public interface IPMRI : IModelElement, IGroupP + public partial interface IPMRI : IModelElement, IGroupP { /// @@ -56957,7 +56957,7 @@ IING InhTmm /// [DefaultImplementationTypeAttribute(typeof(PIOC))] [XmlDefaultImplementationTypeAttribute(typeof(PIOC))] - public interface IPIOC : IModelElement, IGroupP + public partial interface IPIOC : IModelElement, IGroupP { /// @@ -57029,7 +57029,7 @@ IASG StrVal /// [DefaultImplementationTypeAttribute(typeof(PHIZ))] [XmlDefaultImplementationTypeAttribute(typeof(PHIZ))] - public interface IPHIZ : IModelElement, IGroupP + public partial interface IPHIZ : IModelElement, IGroupP { /// @@ -57185,7 +57185,7 @@ IING RsDlTmms /// [DefaultImplementationTypeAttribute(typeof(PDOP))] [XmlDefaultImplementationTypeAttribute(typeof(PDOP))] - public interface IPDOP : IModelElement, IGroupP + public partial interface IPDOP : IModelElement, IGroupP { /// @@ -57320,7 +57320,7 @@ IING RsDlTmms /// [DefaultImplementationTypeAttribute(typeof(PDIS))] [XmlDefaultImplementationTypeAttribute(typeof(PDIS))] - public interface IPDIS : IModelElement, IGroupP + public partial interface IPDIS : IModelElement, IGroupP { /// @@ -57833,7 +57833,7 @@ IING RsDlTmms /// [DefaultImplementationTypeAttribute(typeof(PPAM))] [XmlDefaultImplementationTypeAttribute(typeof(PPAM))] - public interface IPPAM : IModelElement, IGroupP + public partial interface IPPAM : IModelElement, IGroupP { /// @@ -57905,7 +57905,7 @@ IASG StrVal /// [DefaultImplementationTypeAttribute(typeof(POPF))] [XmlDefaultImplementationTypeAttribute(typeof(POPF))] - public interface IPOPF : IModelElement, IGroupP + public partial interface IPOPF : IModelElement, IGroupP { /// @@ -58103,7 +58103,7 @@ IASG BlkValV /// [DefaultImplementationTypeAttribute(typeof(PHAR))] [XmlDefaultImplementationTypeAttribute(typeof(PHAR))] - public interface IPHAR : IModelElement, IGroupP + public partial interface IPHAR : IModelElement, IGroupP { /// @@ -58238,7 +58238,7 @@ IING RsDiTmms /// [DefaultImplementationTypeAttribute(typeof(PFRC))] [XmlDefaultImplementationTypeAttribute(typeof(PFRC))] - public interface IPFRC : IModelElement, IGroupP + public partial interface IPFRC : IModelElement, IGroupP { /// @@ -58394,7 +58394,7 @@ IING RsDiTmms /// [DefaultImplementationTypeAttribute(typeof(PDIR))] [XmlDefaultImplementationTypeAttribute(typeof(PDIR))] - public interface IPDIR : IModelElement, IGroupP + public partial interface IPDIR : IModelElement, IGroupP { /// @@ -58466,7 +58466,7 @@ IING RsDiTmms /// [DefaultImplementationTypeAttribute(typeof(PDIF))] [XmlDefaultImplementationTypeAttribute(typeof(PDIF))] - public interface IPDIF : IModelElement, IGroupP + public partial interface IPDIF : IModelElement, IGroupP { /// @@ -58748,7 +58748,7 @@ ICURVE TmACrv /// [DefaultImplementationTypeAttribute(typeof(GroupP))] [XmlDefaultImplementationTypeAttribute(typeof(GroupP))] - public interface IGroupP : IModelElement, IDomainLN + public partial interface IGroupP : IModelElement, IDomainLN { /// @@ -80620,7 +80620,7 @@ public override IING Value /// [DefaultImplementationTypeAttribute(typeof(RSYN))] [XmlDefaultImplementationTypeAttribute(typeof(RSYN))] - public interface IRSYN : IModelElement, IGroupR + public partial interface IRSYN : IModelElement, IGroupR { /// @@ -81049,7 +81049,7 @@ IING BkrTmms /// [DefaultImplementationTypeAttribute(typeof(RREC))] [XmlDefaultImplementationTypeAttribute(typeof(RREC))] - public interface IRREC : IModelElement, IGroupR + public partial interface IRREC : IModelElement, IGroupR { /// @@ -81289,7 +81289,7 @@ IING RclTmms /// [DefaultImplementationTypeAttribute(typeof(RFLO))] [XmlDefaultImplementationTypeAttribute(typeof(RFLO))] - public interface IRFLO : IModelElement, IGroupR + public partial interface IRFLO : IModelElement, IGroupR { /// @@ -81655,7 +81655,7 @@ IASG Zm0Ang /// [DefaultImplementationTypeAttribute(typeof(RDIR))] [XmlDefaultImplementationTypeAttribute(typeof(RDIR))] - public interface IRDIR : IModelElement, IGroupR + public partial interface IRDIR : IModelElement, IGroupR { /// @@ -81874,7 +81874,7 @@ IASG MinPPV /// [DefaultImplementationTypeAttribute(typeof(RBDR))] [XmlDefaultImplementationTypeAttribute(typeof(RBDR))] - public interface IRBDR : IModelElement, IGroupR + public partial interface IRBDR : IModelElement, IGroupR { /// @@ -82030,7 +82030,7 @@ IING PstTmms /// [DefaultImplementationTypeAttribute(typeof(RADR))] [XmlDefaultImplementationTypeAttribute(typeof(RADR))] - public interface IRADR : IModelElement, IGroupR + public partial interface IRADR : IModelElement, IGroupR { /// @@ -82228,7 +82228,7 @@ IING PstTmms /// [DefaultImplementationTypeAttribute(typeof(RBRF))] [XmlDefaultImplementationTypeAttribute(typeof(RBRF))] - public interface IRBRF : IModelElement, IGroupR + public partial interface IRBRF : IModelElement, IGroupR { /// @@ -82447,7 +82447,7 @@ IING ReTrMod /// [DefaultImplementationTypeAttribute(typeof(RPSB))] [XmlDefaultImplementationTypeAttribute(typeof(RPSB))] - public interface IRPSB : IModelElement, IGroupR + public partial interface IRPSB : IModelElement, IGroupR { /// @@ -82750,7 +82750,7 @@ IING EvTmms /// [DefaultImplementationTypeAttribute(typeof(RDRS))] [XmlDefaultImplementationTypeAttribute(typeof(RDRS))] - public interface IRDRS : IModelElement, IGroupR + public partial interface IRDRS : IModelElement, IGroupR { /// @@ -82801,7 +82801,7 @@ ISPC DltRcd /// [DefaultImplementationTypeAttribute(typeof(RDRE))] [XmlDefaultImplementationTypeAttribute(typeof(RDRE))] - public interface IRDRE : IModelElement, IGroupR + public partial interface IRDRE : IModelElement, IGroupR { /// @@ -83209,7 +83209,7 @@ IING OpMod /// [DefaultImplementationTypeAttribute(typeof(GroupR))] [XmlDefaultImplementationTypeAttribute(typeof(GroupR))] - public interface IGroupR : IModelElement, IDomainLN + public partial interface IGroupR : IModelElement, IDomainLN { } } @@ -90335,7 +90335,7 @@ public override IACT Value /// [DefaultImplementationTypeAttribute(typeof(CSWI))] [XmlDefaultImplementationTypeAttribute(typeof(CSWI))] - public interface ICSWI : IModelElement, IGroupC + public partial interface ICSWI : IModelElement, IGroupC { /// @@ -90512,7 +90512,7 @@ IACT OpCls /// [DefaultImplementationTypeAttribute(typeof(CPOW))] [XmlDefaultImplementationTypeAttribute(typeof(CPOW))] - public interface ICPOW : IModelElement, IGroupC + public partial interface ICPOW : IModelElement, IGroupC { /// @@ -90626,7 +90626,7 @@ IING MaxDlTmms /// [DefaultImplementationTypeAttribute(typeof(CCGR))] [XmlDefaultImplementationTypeAttribute(typeof(CCGR))] - public interface ICCGR : IModelElement, IGroupC + public partial interface ICCGR : IModelElement, IGroupC { /// @@ -91034,7 +91034,7 @@ IASG OilTmpSet /// [DefaultImplementationTypeAttribute(typeof(CILO))] [XmlDefaultImplementationTypeAttribute(typeof(CILO))] - public interface ICILO : IModelElement, IGroupC + public partial interface ICILO : IModelElement, IGroupC { /// @@ -91085,7 +91085,7 @@ ISPS EnaCls /// [DefaultImplementationTypeAttribute(typeof(CALH))] [XmlDefaultImplementationTypeAttribute(typeof(CALH))] - public interface ICALH : IModelElement, IGroupC + public partial interface ICALH : IModelElement, IGroupC { /// @@ -91157,7 +91157,7 @@ ISPS AlmLstOv /// [DefaultImplementationTypeAttribute(typeof(GroupC))] [XmlDefaultImplementationTypeAttribute(typeof(GroupC))] - public interface IGroupC : IModelElement, IDomainLN + public partial interface IGroupC : IModelElement, IDomainLN { } } @@ -99964,7 +99964,7 @@ public override IASG Value /// [DefaultImplementationTypeAttribute(typeof(AVCO))] [XmlDefaultImplementationTypeAttribute(typeof(AVCO))] - public interface IAVCO : IModelElement, IGroupA + public partial interface IAVCO : IModelElement, IGroupA { /// @@ -100099,7 +100099,7 @@ IASG LimVOv /// [DefaultImplementationTypeAttribute(typeof(ATCC))] [XmlDefaultImplementationTypeAttribute(typeof(ATCC))] - public interface IATCC : IModelElement, IGroupA + public partial interface IATCC : IModelElement, IGroupA { /// @@ -100759,7 +100759,7 @@ IASG TapBlkL /// [DefaultImplementationTypeAttribute(typeof(ARCO))] [XmlDefaultImplementationTypeAttribute(typeof(ARCO))] - public interface IARCO : IModelElement, IGroupA + public partial interface IARCO : IModelElement, IGroupA { /// @@ -100852,7 +100852,7 @@ ISPS DschBlk /// [DefaultImplementationTypeAttribute(typeof(ANCR))] [XmlDefaultImplementationTypeAttribute(typeof(ANCR))] - public interface IANCR : IModelElement, IGroupA + public partial interface IANCR : IModelElement, IGroupA { /// @@ -100924,7 +100924,7 @@ ISPC LCol /// [DefaultImplementationTypeAttribute(typeof(GroupA))] [XmlDefaultImplementationTypeAttribute(typeof(GroupA))] - public interface IGroupA : IModelElement, IDomainLN + public partial interface IGroupA : IModelElement, IDomainLN { /// @@ -126565,7 +126565,7 @@ public override IASG Value /// [DefaultImplementationTypeAttribute(typeof(MSTA))] [XmlDefaultImplementationTypeAttribute(typeof(MSTA))] - public interface IMSTA : IModelElement, IGroupM + public partial interface IMSTA : IModelElement, IGroupM { /// @@ -126973,7 +126973,7 @@ IASG EvTmms /// [DefaultImplementationTypeAttribute(typeof(MMXN))] [XmlDefaultImplementationTypeAttribute(typeof(MMXN))] - public interface IMMXN : IModelElement, IGroupM + public partial interface IMMXN : IModelElement, IGroupM { /// @@ -127192,7 +127192,7 @@ IMV Hz /// [DefaultImplementationTypeAttribute(typeof(MMTR))] [XmlDefaultImplementationTypeAttribute(typeof(MMTR))] - public interface IMMTR : IModelElement, IGroupM + public partial interface IMMTR : IModelElement, IGroupM { /// @@ -127390,7 +127390,7 @@ IBCR DmdVArh /// [DefaultImplementationTypeAttribute(typeof(MSQI))] [XmlDefaultImplementationTypeAttribute(typeof(MSQI))] - public interface IMSQI : IModelElement, IGroupM + public partial interface IMSQI : IModelElement, IGroupM { /// @@ -127714,7 +127714,7 @@ IWYE MaxImbV /// [DefaultImplementationTypeAttribute(typeof(MMXU))] [XmlDefaultImplementationTypeAttribute(typeof(MMXU))] - public interface IMMXU : IModelElement, IGroupM + public partial interface IMMXU : IModelElement, IGroupM { /// @@ -128017,7 +128017,7 @@ IWYE Z /// [DefaultImplementationTypeAttribute(typeof(MHAN))] [XmlDefaultImplementationTypeAttribute(typeof(MHAN))] - public interface IMHAN : IModelElement, IGroupM + public partial interface IMHAN : IModelElement, IGroupM { /// @@ -128761,7 +128761,7 @@ IASG NomA /// [DefaultImplementationTypeAttribute(typeof(MHAI))] [XmlDefaultImplementationTypeAttribute(typeof(MHAI))] - public interface IMHAI : IModelElement, IGroupM + public partial interface IMHAI : IModelElement, IGroupM { /// @@ -129568,7 +129568,7 @@ IASG NomA /// [DefaultImplementationTypeAttribute(typeof(MDIF))] [XmlDefaultImplementationTypeAttribute(typeof(MDIF))] - public interface IMDIF : IModelElement, IGroupM + public partial interface IMDIF : IModelElement, IGroupM { /// @@ -129661,7 +129661,7 @@ ISAV Amp3 /// [DefaultImplementationTypeAttribute(typeof(GroupM))] [XmlDefaultImplementationTypeAttribute(typeof(GroupM))] - public interface IGroupM : IModelElement, IDomainLN + public partial interface IGroupM : IModelElement, IDomainLN { } } @@ -132864,7 +132864,7 @@ public override ICSWI Value /// [DefaultImplementationTypeAttribute(typeof(XSWI))] [XmlDefaultImplementationTypeAttribute(typeof(XSWI))] - public interface IXSWI : IModelElement, IGroupX + public partial interface IXSWI : IModelElement, IGroupX { /// @@ -132957,7 +132957,7 @@ ICSWI SwitchControl /// [DefaultImplementationTypeAttribute(typeof(XCBR))] [XmlDefaultImplementationTypeAttribute(typeof(XCBR))] - public interface IXCBR : IModelElement, IGroupX + public partial interface IXCBR : IModelElement, IGroupX { /// @@ -133071,7 +133071,7 @@ ICSWI SwitchControl /// [DefaultImplementationTypeAttribute(typeof(GroupX))] [XmlDefaultImplementationTypeAttribute(typeof(GroupX))] - public interface IGroupX : IModelElement, IDomainLN + public partial interface IGroupX : IModelElement, IDomainLN { /// @@ -135753,7 +135753,7 @@ public override IASG Value /// [DefaultImplementationTypeAttribute(typeof(TVTR))] [XmlDefaultImplementationTypeAttribute(typeof(TVTR))] - public interface ITVTR : IModelElement, IGroupT + public partial interface ITVTR : IModelElement, IGroupT { /// @@ -135825,7 +135825,7 @@ IASG VRtg /// [DefaultImplementationTypeAttribute(typeof(TCTR))] [XmlDefaultImplementationTypeAttribute(typeof(TCTR))] - public interface ITCTR : IModelElement, IGroupT + public partial interface ITCTR : IModelElement, IGroupT { /// @@ -135876,7 +135876,7 @@ IASG ARtg /// [DefaultImplementationTypeAttribute(typeof(GroupT))] [XmlDefaultImplementationTypeAttribute(typeof(GroupT))] - public interface IGroupT : IModelElement, IDomainLN + public partial interface IGroupT : IModelElement, IDomainLN { /// @@ -142681,7 +142681,7 @@ public override IATCC Value /// [DefaultImplementationTypeAttribute(typeof(YPTR))] [XmlDefaultImplementationTypeAttribute(typeof(YPTR))] - public interface IYPTR : IModelElement, IGroupY + public partial interface IYPTR : IModelElement, IGroupY { /// @@ -142963,7 +142963,7 @@ IATCC TransformerControl /// [DefaultImplementationTypeAttribute(typeof(YPSH))] [XmlDefaultImplementationTypeAttribute(typeof(YPSH))] - public interface IYPSH : IModelElement, IGroupY + public partial interface IYPSH : IModelElement, IGroupY { /// @@ -143119,7 +143119,7 @@ ISPC ChaMotEna /// [DefaultImplementationTypeAttribute(typeof(YLTC))] [XmlDefaultImplementationTypeAttribute(typeof(YLTC))] - public interface IYLTC : IModelElement, IGroupY + public partial interface IYLTC : IModelElement, IGroupY { /// @@ -143296,7 +143296,7 @@ ISPS OilFil /// [DefaultImplementationTypeAttribute(typeof(YEFN))] [XmlDefaultImplementationTypeAttribute(typeof(YEFN))] - public interface IYEFN : IModelElement, IGroupY + public partial interface IYEFN : IModelElement, IGroupY { /// @@ -143410,7 +143410,7 @@ IAPC ColPos /// [DefaultImplementationTypeAttribute(typeof(GroupY))] [XmlDefaultImplementationTypeAttribute(typeof(GroupY))] - public interface IGroupY : IModelElement, IDomainLN + public partial interface IGroupY : IModelElement, IDomainLN { /// @@ -156200,7 +156200,7 @@ public override IASG Value /// [DefaultImplementationTypeAttribute(typeof(ZGEN))] [XmlDefaultImplementationTypeAttribute(typeof(ZGEN))] - public interface IZGEN : IModelElement, IGroupZ + public partial interface IZGEN : IModelElement, IGroupZ { /// @@ -156629,7 +156629,7 @@ IASG VRtg /// [DefaultImplementationTypeAttribute(typeof(ZCON))] [XmlDefaultImplementationTypeAttribute(typeof(ZCON))] - public interface IZCON : IModelElement, IGroupZ + public partial interface IZCON : IModelElement, IGroupZ { /// @@ -156659,7 +156659,7 @@ IINS OpTmh /// [DefaultImplementationTypeAttribute(typeof(ZCAP))] [XmlDefaultImplementationTypeAttribute(typeof(ZCAP))] - public interface IZCAP : IModelElement, IGroupZ + public partial interface IZCAP : IModelElement, IGroupZ { /// @@ -156752,7 +156752,7 @@ IARCO CapControl /// [DefaultImplementationTypeAttribute(typeof(ZCAB))] [XmlDefaultImplementationTypeAttribute(typeof(ZCAB))] - public interface IZCAB : IModelElement, IGroupZ + public partial interface IZCAB : IModelElement, IGroupZ { /// @@ -156782,7 +156782,7 @@ IINS OpTmh /// [DefaultImplementationTypeAttribute(typeof(ZTCR))] [XmlDefaultImplementationTypeAttribute(typeof(ZTCR))] - public interface IZTCR : IModelElement, IGroupZ + public partial interface IZTCR : IModelElement, IGroupZ { /// @@ -156812,7 +156812,7 @@ IINS OpTmh /// [DefaultImplementationTypeAttribute(typeof(ZTCF))] [XmlDefaultImplementationTypeAttribute(typeof(ZTCF))] - public interface IZTCF : IModelElement, IGroupZ + public partial interface IZTCF : IModelElement, IGroupZ { /// @@ -156863,7 +156863,7 @@ IASG PwrFrq /// [DefaultImplementationTypeAttribute(typeof(ZSAR))] [XmlDefaultImplementationTypeAttribute(typeof(ZSAR))] - public interface IZSAR : IModelElement, IGroupZ + public partial interface IZSAR : IModelElement, IGroupZ { /// @@ -156914,7 +156914,7 @@ ISPS OPSA /// [DefaultImplementationTypeAttribute(typeof(ZRRC))] [XmlDefaultImplementationTypeAttribute(typeof(ZRRC))] - public interface IZRRC : IModelElement, IGroupZ + public partial interface IZRRC : IModelElement, IGroupZ { /// @@ -156944,7 +156944,7 @@ IINS OpTmh /// [DefaultImplementationTypeAttribute(typeof(ZBSH))] [XmlDefaultImplementationTypeAttribute(typeof(ZBSH))] - public interface IZBSH : IModelElement, IGroupZ + public partial interface IZBSH : IModelElement, IGroupZ { /// @@ -157100,7 +157100,7 @@ IASG RefV /// [DefaultImplementationTypeAttribute(typeof(ZREA))] [XmlDefaultImplementationTypeAttribute(typeof(ZREA))] - public interface IZREA : IModelElement, IGroupZ + public partial interface IZREA : IModelElement, IGroupZ { /// @@ -157151,7 +157151,7 @@ IARCO ReactorControl /// [DefaultImplementationTypeAttribute(typeof(ZMOT))] [XmlDefaultImplementationTypeAttribute(typeof(ZMOT))] - public interface IZMOT : IModelElement, IGroupZ + public partial interface IZMOT : IModelElement, IGroupZ { /// @@ -157265,7 +157265,7 @@ ISPS PresAlm /// [DefaultImplementationTypeAttribute(typeof(ZLIN))] [XmlDefaultImplementationTypeAttribute(typeof(ZLIN))] - public interface IZLIN : IModelElement, IGroupZ + public partial interface IZLIN : IModelElement, IGroupZ { /// @@ -157295,7 +157295,7 @@ IINS OpTmh /// [DefaultImplementationTypeAttribute(typeof(ZBAT))] [XmlDefaultImplementationTypeAttribute(typeof(ZBAT))] - public interface IZBAT : IModelElement, IGroupZ + public partial interface IZBAT : IModelElement, IGroupZ { /// @@ -157514,7 +157514,7 @@ IASG HiBatVal /// [DefaultImplementationTypeAttribute(typeof(ZGIL))] [XmlDefaultImplementationTypeAttribute(typeof(ZGIL))] - public interface IZGIL : IModelElement, IGroupZ + public partial interface IZGIL : IModelElement, IGroupZ { /// @@ -157544,7 +157544,7 @@ IINS OpTmh /// [DefaultImplementationTypeAttribute(typeof(ZAXN))] [XmlDefaultImplementationTypeAttribute(typeof(ZAXN))] - public interface IZAXN : IModelElement, IGroupZ + public partial interface IZAXN : IModelElement, IGroupZ { /// @@ -157616,7 +157616,7 @@ IMV Amp /// [DefaultImplementationTypeAttribute(typeof(GroupZ))] [XmlDefaultImplementationTypeAttribute(typeof(GroupZ))] - public interface IGroupZ : IModelElement, IDomainLN + public partial interface IGroupZ : IModelElement, IDomainLN { } } @@ -217174,7 +217174,7 @@ public override IPointArray Value /// [DefaultImplementationTypeAttribute(typeof(CSD))] [XmlDefaultImplementationTypeAttribute(typeof(CSD))] - public interface ICSD : IModelElement + public partial interface ICSD : IModelElement { /// @@ -217367,7 +217367,7 @@ IPointArray CrvPts /// [DefaultImplementationTypeAttribute(typeof(LPL))] [XmlDefaultImplementationTypeAttribute(typeof(LPL))] - public interface ILPL : IModelElement + public partial interface ILPL : IModelElement { /// @@ -217535,7 +217535,7 @@ string LnNs /// [DefaultImplementationTypeAttribute(typeof(DPL))] [XmlDefaultImplementationTypeAttribute(typeof(DPL))] - public interface IDPL : IModelElement + public partial interface IDPL : IModelElement { /// @@ -217682,7 +217682,7 @@ string Location /// [DefaultImplementationTypeAttribute(typeof(DescriptionInfo))] [XmlDefaultImplementationTypeAttribute(typeof(DescriptionInfo))] - public interface IDescriptionInfo : IModelElement + public partial interface IDescriptionInfo : IModelElement { /// @@ -217743,7 +217743,7 @@ IOrderedSetExpression C_PrimitiveCDC /// [DefaultImplementationTypeAttribute(typeof(CURVE))] [XmlDefaultImplementationTypeAttribute(typeof(CURVE))] - public interface ICURVE : IModelElement + public partial interface ICURVE : IModelElement { /// @@ -218235,7 +218235,7 @@ ICurveChar @__SetCharact /// [DefaultImplementationTypeAttribute(typeof(ASG))] [XmlDefaultImplementationTypeAttribute(typeof(ASG))] - public interface IASG : IModelElement + public partial interface IASG : IModelElement { /// @@ -218428,7 +218428,7 @@ IAnalogueValue StepSize /// [DefaultImplementationTypeAttribute(typeof(AnalogueSettings))] [XmlDefaultImplementationTypeAttribute(typeof(AnalogueSettings))] - public interface IAnalogueSettings : IModelElement + public partial interface IAnalogueSettings : IModelElement { /// @@ -218483,7 +218483,7 @@ string DU /// [DefaultImplementationTypeAttribute(typeof(ING))] [XmlDefaultImplementationTypeAttribute(typeof(ING))] - public interface IING : IModelElement + public partial interface IING : IModelElement { /// @@ -218630,7 +218630,7 @@ Nullable StepSize /// [DefaultImplementationTypeAttribute(typeof(SPG))] [XmlDefaultImplementationTypeAttribute(typeof(SPG))] - public interface ISPG : IModelElement + public partial interface ISPG : IModelElement { /// @@ -218708,7 +218708,7 @@ Nullable @__SetVal /// [DefaultImplementationTypeAttribute(typeof(APC))] [XmlDefaultImplementationTypeAttribute(typeof(APC))] - public interface IAPC : IModelElement + public partial interface IAPC : IModelElement { /// @@ -219062,7 +219062,7 @@ IAnalogueValue StepSize /// [DefaultImplementationTypeAttribute(typeof(ControllableAnalogueInfo))] [XmlDefaultImplementationTypeAttribute(typeof(ControllableAnalogueInfo))] - public interface IControllableAnalogueInfo : IModelElement + public partial interface IControllableAnalogueInfo : IModelElement { /// @@ -219097,7 +219097,7 @@ IOrderedSetExpression C_PrimitiveCDC /// [DefaultImplementationTypeAttribute(typeof(ISC))] [XmlDefaultImplementationTypeAttribute(typeof(ISC))] - public interface IISC : IModelElement + public partial interface IISC : IModelElement { /// @@ -219290,7 +219290,7 @@ IValWithTrans SubVal /// [DefaultImplementationTypeAttribute(typeof(BSC))] [XmlDefaultImplementationTypeAttribute(typeof(BSC))] - public interface IBSC : IModelElement + public partial interface IBSC : IModelElement { /// @@ -219506,7 +219506,7 @@ IValWithTrans SubVal /// [DefaultImplementationTypeAttribute(typeof(INC))] [XmlDefaultImplementationTypeAttribute(typeof(INC))] - public interface IINC : IModelElement + public partial interface IINC : IModelElement { /// @@ -219699,7 +219699,7 @@ ITimeStamp T /// [DefaultImplementationTypeAttribute(typeof(DPC))] [XmlDefaultImplementationTypeAttribute(typeof(DPC))] - public interface IDPC : IModelElement + public partial interface IDPC : IModelElement { /// @@ -219846,7 +219846,7 @@ IPulseConfig PulseConfig /// [DefaultImplementationTypeAttribute(typeof(SPC))] [XmlDefaultImplementationTypeAttribute(typeof(SPC))] - public interface ISPC : IModelElement + public partial interface ISPC : IModelElement { /// @@ -219993,7 +219993,7 @@ IPulseConfig PulseConfig /// [DefaultImplementationTypeAttribute(typeof(ControllableStatusInfo))] [XmlDefaultImplementationTypeAttribute(typeof(ControllableStatusInfo))] - public interface IControllableStatusInfo : IModelElement + public partial interface IControllableStatusInfo : IModelElement { /// @@ -220324,7 +220324,7 @@ ISboClasses SboClass /// [DefaultImplementationTypeAttribute(typeof(HDEL))] [XmlDefaultImplementationTypeAttribute(typeof(HDEL))] - public interface IHDEL : IModelElement + public partial interface IHDEL : IModelElement { /// @@ -220655,7 +220655,7 @@ IMagReference HvRef /// [DefaultImplementationTypeAttribute(typeof(HYWE))] [XmlDefaultImplementationTypeAttribute(typeof(HYWE))] - public interface IHYWE : IModelElement + public partial interface IHYWE : IModelElement { /// @@ -221055,7 +221055,7 @@ IMagReference HvRef /// [DefaultImplementationTypeAttribute(typeof(HMV))] [XmlDefaultImplementationTypeAttribute(typeof(HMV))] - public interface IHMV : IModelElement + public partial interface IHMV : IModelElement { /// @@ -221317,7 +221317,7 @@ IMagReference HvRef /// [DefaultImplementationTypeAttribute(typeof(SEQ))] [XmlDefaultImplementationTypeAttribute(typeof(SEQ))] - public interface ISEQ : IModelElement + public partial interface ISEQ : IModelElement { /// @@ -221441,7 +221441,7 @@ IPhaseReference PhsRef /// [DefaultImplementationTypeAttribute(typeof(WYE))] [XmlDefaultImplementationTypeAttribute(typeof(WYE))] - public interface IWYE : IModelElement + public partial interface IWYE : IModelElement { /// @@ -221611,7 +221611,7 @@ IAngleReference AngRef /// [DefaultImplementationTypeAttribute(typeof(DEL))] [XmlDefaultImplementationTypeAttribute(typeof(DEL))] - public interface IDEL : IModelElement + public partial interface IDEL : IModelElement { /// @@ -221712,7 +221712,7 @@ IAngleReference AngRef /// [DefaultImplementationTypeAttribute(typeof(SAV))] [XmlDefaultImplementationTypeAttribute(typeof(SAV))] - public interface ISAV : IModelElement + public partial interface ISAV : IModelElement { /// @@ -221882,7 +221882,7 @@ IAnalogueValue Max /// [DefaultImplementationTypeAttribute(typeof(CMV))] [XmlDefaultImplementationTypeAttribute(typeof(CMV))] - public interface ICMV : IModelElement + public partial interface ICMV : IModelElement { /// @@ -222282,7 +222282,7 @@ ICMVAngleReference AngRef /// [DefaultImplementationTypeAttribute(typeof(MV))] [XmlDefaultImplementationTypeAttribute(typeof(MV))] - public interface IMV : IModelElement + public partial interface IMV : IModelElement { /// @@ -222636,7 +222636,7 @@ IRangeConfig RangeC /// [DefaultImplementationTypeAttribute(typeof(ComposedMeasureAndInfo))] [XmlDefaultImplementationTypeAttribute(typeof(ComposedMeasureAndInfo))] - public interface IComposedMeasureAndInfo : IModelElement + public partial interface IComposedMeasureAndInfo : IModelElement { /// @@ -222691,7 +222691,7 @@ string DU /// [DefaultImplementationTypeAttribute(typeof(PrimitiveMeasureAndInfo))] [XmlDefaultImplementationTypeAttribute(typeof(PrimitiveMeasureAndInfo))] - public interface IPrimitiveMeasureAndInfo : IModelElement + public partial interface IPrimitiveMeasureAndInfo : IModelElement { /// @@ -222746,7 +222746,7 @@ string DU /// [DefaultImplementationTypeAttribute(typeof(BCR))] [XmlDefaultImplementationTypeAttribute(typeof(BCR))] - public interface IBCR : IModelElement + public partial interface IBCR : IModelElement { /// @@ -222985,7 +222985,7 @@ ITimeStamp StrTm /// [DefaultImplementationTypeAttribute(typeof(SEC))] [XmlDefaultImplementationTypeAttribute(typeof(SEC))] - public interface ISEC : IModelElement + public partial interface ISEC : IModelElement { /// @@ -223086,7 +223086,7 @@ ISeverity Sev /// [DefaultImplementationTypeAttribute(typeof(ACD))] [XmlDefaultImplementationTypeAttribute(typeof(ACD))] - public interface IACD : IModelElement + public partial interface IACD : IModelElement { /// @@ -223348,7 +223348,7 @@ IQuality Q /// [DefaultImplementationTypeAttribute(typeof(ACT))] [XmlDefaultImplementationTypeAttribute(typeof(ACT))] - public interface IACT : IModelElement + public partial interface IACT : IModelElement { /// @@ -223518,7 +223518,7 @@ ITimeStamp OperTm /// [DefaultImplementationTypeAttribute(typeof(DPS))] [XmlDefaultImplementationTypeAttribute(typeof(DPS))] - public interface IDPS : IModelElement + public partial interface IDPS : IModelElement { /// @@ -223665,7 +223665,7 @@ IQuality SubQ /// [DefaultImplementationTypeAttribute(typeof(INS))] [XmlDefaultImplementationTypeAttribute(typeof(INS))] - public interface IINS : IModelElement + public partial interface IINS : IModelElement { /// @@ -223812,7 +223812,7 @@ IQuality SubQ /// [DefaultImplementationTypeAttribute(typeof(SPS))] [XmlDefaultImplementationTypeAttribute(typeof(SPS))] - public interface ISPS : IModelElement + public partial interface ISPS : IModelElement { /// @@ -223959,7 +223959,7 @@ IQuality SubQ /// [DefaultImplementationTypeAttribute(typeof(StatusInfo))] [XmlDefaultImplementationTypeAttribute(typeof(StatusInfo))] - public interface IStatusInfo : IModelElement + public partial interface IStatusInfo : IModelElement { /// @@ -224037,7 +224037,7 @@ ITimeStamp T /// [DefaultImplementationTypeAttribute(typeof(C_ComposedCDC))] [XmlDefaultImplementationTypeAttribute(typeof(C_ComposedCDC))] - public interface IC_ComposedCDC : IModelElement + public partial interface IC_ComposedCDC : IModelElement { /// @@ -224115,7 +224115,7 @@ string DataNs /// [DefaultImplementationTypeAttribute(typeof(C_PrimitiveCDC))] [XmlDefaultImplementationTypeAttribute(typeof(C_PrimitiveCDC))] - public interface IC_PrimitiveCDC : IModelElement + public partial interface IC_PrimitiveCDC : IModelElement { /// @@ -224193,7 +224193,7 @@ string DataNs /// [DefaultImplementationTypeAttribute(typeof(VectorArray))] [XmlDefaultImplementationTypeAttribute(typeof(VectorArray))] - public interface IVectorArray : IModelElement + public partial interface IVectorArray : IModelElement { /// @@ -224215,7 +224215,7 @@ IOrderedSetExpression Vector /// [DefaultImplementationTypeAttribute(typeof(Vector))] [XmlDefaultImplementationTypeAttribute(typeof(Vector))] - public interface IVector : IModelElement + public partial interface IVector : IModelElement { /// @@ -224270,7 +224270,7 @@ IAnalogueValue Ang /// [DefaultImplementationTypeAttribute(typeof(ValWithTrans))] [XmlDefaultImplementationTypeAttribute(typeof(ValWithTrans))] - public interface IValWithTrans : IModelElement + public partial interface IValWithTrans : IModelElement { /// @@ -224325,7 +224325,7 @@ Nullable TransInd /// [DefaultImplementationTypeAttribute(typeof(Units))] [XmlDefaultImplementationTypeAttribute(typeof(Units))] - public interface IUnits : IModelElement + public partial interface IUnits : IModelElement { /// @@ -224378,7 +224378,7 @@ IMultiplier Multiplier /// [DefaultImplementationTypeAttribute(typeof(SlUnits))] [XmlDefaultImplementationTypeAttribute(typeof(SlUnits))] - public interface ISlUnits : IModelElement + public partial interface ISlUnits : IModelElement { /// @@ -224408,7 +224408,7 @@ Nullable SlUnitsKind /// [DefaultImplementationTypeAttribute(typeof(Severity))] [XmlDefaultImplementationTypeAttribute(typeof(Severity))] - public interface ISeverity : IModelElement + public partial interface ISeverity : IModelElement { /// @@ -224440,7 +224440,7 @@ Nullable Val /// [DefaultImplementationTypeAttribute(typeof(Sequence))] [XmlDefaultImplementationTypeAttribute(typeof(Sequence))] - public interface ISequence : IModelElement + public partial interface ISequence : IModelElement { /// @@ -224472,7 +224472,7 @@ Nullable Val /// [DefaultImplementationTypeAttribute(typeof(ScaledValueConfig))] [XmlDefaultImplementationTypeAttribute(typeof(ScaledValueConfig))] - public interface IScaledValueConfig : IModelElement + public partial interface IScaledValueConfig : IModelElement { /// @@ -224527,7 +224527,7 @@ Nullable Offset /// [DefaultImplementationTypeAttribute(typeof(SboClasses))] [XmlDefaultImplementationTypeAttribute(typeof(SboClasses))] - public interface ISboClasses : IModelElement + public partial interface ISboClasses : IModelElement { /// @@ -224559,7 +224559,7 @@ Nullable Val /// [DefaultImplementationTypeAttribute(typeof(RangeConfig))] [XmlDefaultImplementationTypeAttribute(typeof(RangeConfig))] - public interface IRangeConfig : IModelElement + public partial interface IRangeConfig : IModelElement { /// @@ -224706,7 +224706,7 @@ IAnalogueValue Max /// [DefaultImplementationTypeAttribute(typeof(Range))] [XmlDefaultImplementationTypeAttribute(typeof(Range))] - public interface IRange : IModelElement + public partial interface IRange : IModelElement { /// @@ -224738,7 +224738,7 @@ Nullable Val /// [DefaultImplementationTypeAttribute(typeof(DetailQual))] [XmlDefaultImplementationTypeAttribute(typeof(DetailQual))] - public interface IDetailQual : IModelElement + public partial interface IDetailQual : IModelElement { /// @@ -224931,7 +224931,7 @@ Nullable Inaccurate /// [DefaultImplementationTypeAttribute(typeof(Quality))] [XmlDefaultImplementationTypeAttribute(typeof(Quality))] - public interface IQuality : IModelElement + public partial interface IQuality : IModelElement { /// @@ -225055,7 +225055,7 @@ IDetailQual DetailQual /// [DefaultImplementationTypeAttribute(typeof(PulseConfig))] [XmlDefaultImplementationTypeAttribute(typeof(PulseConfig))] - public interface IPulseConfig : IModelElement + public partial interface IPulseConfig : IModelElement { /// @@ -225156,7 +225156,7 @@ IControlOutput CmdQual /// [DefaultImplementationTypeAttribute(typeof(PointArray))] [XmlDefaultImplementationTypeAttribute(typeof(PointArray))] - public interface IPointArray : IModelElement + public partial interface IPointArray : IModelElement { /// @@ -225180,7 +225180,7 @@ IOrderedSetExpression Point /// [DefaultImplementationTypeAttribute(typeof(Point))] [XmlDefaultImplementationTypeAttribute(typeof(Point))] - public interface IPoint : IModelElement + public partial interface IPoint : IModelElement { /// @@ -225235,7 +225235,7 @@ Nullable YVal /// [DefaultImplementationTypeAttribute(typeof(PhaseReference))] [XmlDefaultImplementationTypeAttribute(typeof(PhaseReference))] - public interface IPhaseReference : IModelElement + public partial interface IPhaseReference : IModelElement { /// @@ -225267,7 +225267,7 @@ Nullable Val /// [DefaultImplementationTypeAttribute(typeof(OriginatorCategory))] [XmlDefaultImplementationTypeAttribute(typeof(OriginatorCategory))] - public interface IOriginatorCategory : IModelElement + public partial interface IOriginatorCategory : IModelElement { /// @@ -225299,7 +225299,7 @@ Nullable Val /// [DefaultImplementationTypeAttribute(typeof(Originator))] [XmlDefaultImplementationTypeAttribute(typeof(Originator))] - public interface IOriginator : IModelElement + public partial interface IOriginator : IModelElement { /// @@ -225354,7 +225354,7 @@ IOriginatorCategory OrCat /// [DefaultImplementationTypeAttribute(typeof(Multiplier))] [XmlDefaultImplementationTypeAttribute(typeof(Multiplier))] - public interface IMultiplier : IModelElement + public partial interface IMultiplier : IModelElement { /// @@ -225386,7 +225386,7 @@ Nullable Val /// [DefaultImplementationTypeAttribute(typeof(MagReference))] [XmlDefaultImplementationTypeAttribute(typeof(MagReference))] - public interface IMagReference : IModelElement + public partial interface IMagReference : IModelElement { /// @@ -225418,7 +225418,7 @@ Nullable Val /// [DefaultImplementationTypeAttribute(typeof(FaultDirection))] [XmlDefaultImplementationTypeAttribute(typeof(FaultDirection))] - public interface IFaultDirection : IModelElement + public partial interface IFaultDirection : IModelElement { /// @@ -225450,7 +225450,7 @@ Nullable Val /// [DefaultImplementationTypeAttribute(typeof(DPStatus))] [XmlDefaultImplementationTypeAttribute(typeof(DPStatus))] - public interface IDPStatus : IModelElement + public partial interface IDPStatus : IModelElement { /// @@ -225482,7 +225482,7 @@ Nullable Val /// [DefaultImplementationTypeAttribute(typeof(DirectionPhase))] [XmlDefaultImplementationTypeAttribute(typeof(DirectionPhase))] - public interface IDirectionPhase : IModelElement + public partial interface IDirectionPhase : IModelElement { /// @@ -225514,7 +225514,7 @@ Nullable Val /// [DefaultImplementationTypeAttribute(typeof(CurveChar))] [XmlDefaultImplementationTypeAttribute(typeof(CurveChar))] - public interface ICurveChar : IModelElement + public partial interface ICurveChar : IModelElement { /// @@ -225546,7 +225546,7 @@ Nullable Val /// [DefaultImplementationTypeAttribute(typeof(CtlModels))] [XmlDefaultImplementationTypeAttribute(typeof(CtlModels))] - public interface ICtlModels : IModelElement + public partial interface ICtlModels : IModelElement { /// @@ -225578,7 +225578,7 @@ Nullable Val /// [DefaultImplementationTypeAttribute(typeof(ControlOutput))] [XmlDefaultImplementationTypeAttribute(typeof(ControlOutput))] - public interface IControlOutput : IModelElement + public partial interface IControlOutput : IModelElement { /// @@ -225610,7 +225610,7 @@ Nullable Val /// [DefaultImplementationTypeAttribute(typeof(CMVAngleReference))] [XmlDefaultImplementationTypeAttribute(typeof(CMVAngleReference))] - public interface ICMVAngleReference : IModelElement + public partial interface ICMVAngleReference : IModelElement { /// @@ -225642,7 +225642,7 @@ Nullable Val /// [DefaultImplementationTypeAttribute(typeof(BSControl))] [XmlDefaultImplementationTypeAttribute(typeof(BSControl))] - public interface IBSControl : IModelElement + public partial interface IBSControl : IModelElement { /// @@ -225674,7 +225674,7 @@ Nullable Val /// [DefaultImplementationTypeAttribute(typeof(AngleReference))] [XmlDefaultImplementationTypeAttribute(typeof(AngleReference))] - public interface IAngleReference : IModelElement + public partial interface IAngleReference : IModelElement { /// @@ -225706,7 +225706,7 @@ Nullable Val /// [DefaultImplementationTypeAttribute(typeof(AnalogueValue))] [XmlDefaultImplementationTypeAttribute(typeof(AnalogueValue))] - public interface IAnalogueValue : IModelElement + public partial interface IAnalogueValue : IModelElement { /// @@ -225761,7 +225761,7 @@ Nullable F /// [DefaultImplementationTypeAttribute(typeof(TimeQuality))] [XmlDefaultImplementationTypeAttribute(typeof(TimeQuality))] - public interface ITimeQuality : IModelElement + public partial interface ITimeQuality : IModelElement { /// @@ -225862,7 +225862,7 @@ Nullable TimeAccuracy /// [DefaultImplementationTypeAttribute(typeof(P_TimeStamp))] [XmlDefaultImplementationTypeAttribute(typeof(P_TimeStamp))] - public interface IP_TimeStamp : IModelElement + public partial interface IP_TimeStamp : IModelElement { /// @@ -225940,7 +225940,7 @@ ITimeQuality TimeQuality /// [DefaultImplementationTypeAttribute(typeof(TimeStamp))] [XmlDefaultImplementationTypeAttribute(typeof(TimeStamp))] - public interface ITimeStamp : IModelElement + public partial interface ITimeStamp : IModelElement { /// diff --git a/Transformations/Tests/CodeGenerationTests/References/COSEM.cs b/Transformations/Tests/CodeGenerationTests/References/COSEM.cs index 9ef879b7..dcacddcc 100644 --- a/Transformations/Tests/CodeGenerationTests/References/COSEM.cs +++ b/Transformations/Tests/CodeGenerationTests/References/COSEM.cs @@ -11359,7 +11359,7 @@ public override IEnumerator GetEnumerator() [DefaultImplementationTypeAttribute(typeof(COSEM))] [XmlDefaultImplementationTypeAttribute(typeof(COSEM))] [ModelRepresentationClassAttribute("foo:cosem#//COSEM")] - public interface ICOSEM : IModelElement + public partial interface ICOSEM : IModelElement { /// @@ -11395,7 +11395,7 @@ IOrderedSetExpression LogicalDevice [DefaultImplementationTypeAttribute(typeof(LogicalDeviceName))] [XmlDefaultImplementationTypeAttribute(typeof(LogicalDeviceName))] [ModelRepresentationClassAttribute("foo:cosem#//LogicalDeviceName")] - public interface ILogicalDeviceName : IModelElement + public partial interface ILogicalDeviceName : IModelElement { /// @@ -11428,7 +11428,7 @@ ISAPAssignmentCurrent Name [DefaultImplementationTypeAttribute(typeof(ManagementLogicalDevice))] [XmlDefaultImplementationTypeAttribute(typeof(ManagementLogicalDevice))] [ModelRepresentationClassAttribute("foo:cosem#//ManagementLogicalDevice")] - public interface IManagementLogicalDevice : IModelElement, ILogicalDevice + public partial interface IManagementLogicalDevice : IModelElement, ILogicalDevice { } @@ -11438,7 +11438,7 @@ public interface IManagementLogicalDevice : IModelElement, ILogicalDevice [DefaultImplementationTypeAttribute(typeof(PhysicalDevice))] [XmlDefaultImplementationTypeAttribute(typeof(PhysicalDevice))] [ModelRepresentationClassAttribute("foo:cosem#//PhysicalDevice")] - public interface IPhysicalDevice : IModelElement + public partial interface IPhysicalDevice : IModelElement { /// @@ -11966,7 +11966,7 @@ IExtendedPhaseAngleMeasurement Phaseangles [DefaultImplementationTypeAttribute(typeof(LogicalDevice))] [XmlDefaultImplementationTypeAttribute(typeof(LogicalDevice))] [ModelRepresentationClassAttribute("foo:cosem#//LogicalDevice")] - public interface ILogicalDevice : IModelElement + public partial interface ILogicalDevice : IModelElement { /// @@ -13607,7 +13607,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [DefaultImplementationTypeAttribute(typeof(Scal_unit_type))] [XmlDefaultImplementationTypeAttribute(typeof(Scal_unit_type))] [ModelRepresentationClassAttribute("foo:cosem#//Datatypes/scal_unit_type")] - public interface IScal_unit_type : IModelElement + public partial interface IScal_unit_type : IModelElement { /// @@ -20766,7 +20766,7 @@ public override IClass GetClass() [DefaultImplementationTypeAttribute(typeof(ApplicationAssociation))] [XmlDefaultImplementationTypeAttribute(typeof(ApplicationAssociation))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/ApplicationAssociation")] - public interface IApplicationAssociation : IModelElement + public partial interface IApplicationAssociation : IModelElement { } @@ -20776,7 +20776,7 @@ public interface IApplicationAssociation : IModelElement [DefaultImplementationTypeAttribute(typeof(Clock))] [XmlDefaultImplementationTypeAttribute(typeof(Clock))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/Clock")] - public interface IClock : IModelElement, IBase + public partial interface IClock : IModelElement, IBase { /// @@ -21021,7 +21021,7 @@ Nullable Daylight_savings_enabled [DefaultImplementationTypeAttribute(typeof(Securitysetup))] [XmlDefaultImplementationTypeAttribute(typeof(Securitysetup))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/Securitysetup")] - public interface ISecuritysetup : IModelElement, IBase + public partial interface ISecuritysetup : IModelElement, IBase { } @@ -21031,7 +21031,7 @@ public interface ISecuritysetup : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(Pushsetup))] [XmlDefaultImplementationTypeAttribute(typeof(Pushsetup))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/Pushsetup")] - public interface IPushsetup : IModelElement, IBase + public partial interface IPushsetup : IModelElement, IBase { } @@ -21041,7 +21041,7 @@ public interface IPushsetup : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(Dataprotection))] [XmlDefaultImplementationTypeAttribute(typeof(Dataprotection))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/Dataprotection")] - public interface IDataprotection : IModelElement, IBase + public partial interface IDataprotection : IModelElement, IBase { } @@ -21051,7 +21051,7 @@ public interface IDataprotection : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(Imagetransfer))] [XmlDefaultImplementationTypeAttribute(typeof(Imagetransfer))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/Imagetransfer")] - public interface IImagetransfer : IModelElement, IBase + public partial interface IImagetransfer : IModelElement, IBase { } @@ -21061,7 +21061,7 @@ public interface IImagetransfer : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(AssociationSN))] [XmlDefaultImplementationTypeAttribute(typeof(AssociationSN))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/AssociationSN")] - public interface IAssociationSN : IModelElement, IBase + public partial interface IAssociationSN : IModelElement, IBase { } @@ -21071,7 +21071,7 @@ public interface IAssociationSN : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(Statusmapping))] [XmlDefaultImplementationTypeAttribute(typeof(Statusmapping))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/Statusmapping")] - public interface IStatusmapping : IModelElement, IBase + public partial interface IStatusmapping : IModelElement, IBase { } @@ -21081,7 +21081,7 @@ public interface IStatusmapping : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(Compactdata))] [XmlDefaultImplementationTypeAttribute(typeof(Compactdata))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/Compactdata")] - public interface ICompactdata : IModelElement, IBase + public partial interface ICompactdata : IModelElement, IBase { /// @@ -21160,7 +21160,7 @@ string Template_description [DefaultImplementationTypeAttribute(typeof(Registertable))] [XmlDefaultImplementationTypeAttribute(typeof(Registertable))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/Registertable")] - public interface IRegistertable : IModelElement, IBase + public partial interface IRegistertable : IModelElement, IBase { } @@ -21170,7 +21170,7 @@ public interface IRegistertable : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(Utilitytables))] [XmlDefaultImplementationTypeAttribute(typeof(Utilitytables))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/Utilitytables")] - public interface IUtilitytables : IModelElement, IBase + public partial interface IUtilitytables : IModelElement, IBase { } @@ -21180,7 +21180,7 @@ public interface IUtilitytables : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(Base))] [XmlDefaultImplementationTypeAttribute(typeof(Base))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/Base")] - public interface IBase : IModelElement + public partial interface IBase : IModelElement { /// @@ -21234,7 +21234,7 @@ string OBIScode [DefaultImplementationTypeAttribute(typeof(Profilegeneric))] [XmlDefaultImplementationTypeAttribute(typeof(Profilegeneric))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/Profilegeneric")] - public interface IProfilegeneric : IModelElement, IBase + public partial interface IProfilegeneric : IModelElement, IBase { } @@ -21244,7 +21244,7 @@ public interface IProfilegeneric : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(RegisterActivation))] [XmlDefaultImplementationTypeAttribute(typeof(RegisterActivation))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/RegisterActivation")] - public interface IRegisterActivation : IModelElement, IBase + public partial interface IRegisterActivation : IModelElement, IBase { } @@ -21254,7 +21254,7 @@ public interface IRegisterActivation : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(DemandRegister))] [XmlDefaultImplementationTypeAttribute(typeof(DemandRegister))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/DemandRegister")] - public interface IDemandRegister : IModelElement, IExtendedRegister + public partial interface IDemandRegister : IModelElement, IExtendedRegister { /// @@ -21340,7 +21340,7 @@ Nullable Period [DefaultImplementationTypeAttribute(typeof(ExtendedRegister))] [XmlDefaultImplementationTypeAttribute(typeof(ExtendedRegister))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/ExtendedRegister")] - public interface IExtendedRegister : IModelElement, IRegister + public partial interface IExtendedRegister : IModelElement, IRegister { } @@ -21350,7 +21350,7 @@ public interface IExtendedRegister : IModelElement, IRegister [DefaultImplementationTypeAttribute(typeof(Data))] [XmlDefaultImplementationTypeAttribute(typeof(Data))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/Data")] - public interface IData : IModelElement, IBase + public partial interface IData : IModelElement, IBase { } @@ -21360,7 +21360,7 @@ public interface IData : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(AssociationLN))] [XmlDefaultImplementationTypeAttribute(typeof(AssociationLN))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/AssociationLN")] - public interface IAssociationLN : IModelElement, IBase + public partial interface IAssociationLN : IModelElement, IBase { /// @@ -21391,7 +21391,7 @@ IApplicationAssociation AA [DefaultImplementationTypeAttribute(typeof(SAPAssignment))] [XmlDefaultImplementationTypeAttribute(typeof(SAPAssignment))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/SAPAssignment")] - public interface ISAPAssignment : IModelElement, IBase + public partial interface ISAPAssignment : IModelElement, IBase { /// @@ -21424,7 +21424,7 @@ ILogicalDeviceName Ldnname [DefaultImplementationTypeAttribute(typeof(Register))] [XmlDefaultImplementationTypeAttribute(typeof(Register))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/Register")] - public interface IRegister : IModelElement, IData + public partial interface IRegister : IModelElement, IData { /// @@ -21495,7 +21495,7 @@ IScal_unit_type Scaler_unit [DefaultImplementationTypeAttribute(typeof(IEC8802_2LLCType3))] [XmlDefaultImplementationTypeAttribute(typeof(IEC8802_2LLCType3))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/IEC8802_2LLCType3")] - public interface IIEC8802_2LLCType3 : IModelElement, IBase + public partial interface IIEC8802_2LLCType3 : IModelElement, IBase { } @@ -21505,7 +21505,7 @@ public interface IIEC8802_2LLCType3 : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(IEC_8802_2_LLC_G3_NB))] [XmlDefaultImplementationTypeAttribute(typeof(IEC_8802_2_LLC_G3_NB))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/IEC_8802_2_LLC_G3_NB")] - public interface IIEC_8802_2_LLC_G3_NB : IModelElement, IBase + public partial interface IIEC_8802_2_LLC_G3_NB : IModelElement, IBase { } @@ -21515,7 +21515,7 @@ public interface IIEC_8802_2_LLC_G3_NB : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(IEC_8802_2_LLC_Type_1))] [XmlDefaultImplementationTypeAttribute(typeof(IEC_8802_2_LLC_Type_1))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/IEC_8802_2_LLC_Type_1")] - public interface IIEC_8802_2_LLC_Type_1 : IModelElement, IBase + public partial interface IIEC_8802_2_LLC_Type_1 : IModelElement, IBase { } @@ -21525,7 +21525,7 @@ public interface IIEC_8802_2_LLC_Type_1 : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(IEC_HDLC_setup))] [XmlDefaultImplementationTypeAttribute(typeof(IEC_HDLC_setup))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/IEC_HDLC_setup")] - public interface IIEC_HDLC_setup : IModelElement, IBase + public partial interface IIEC_HDLC_setup : IModelElement, IBase { } @@ -21535,7 +21535,7 @@ public interface IIEC_HDLC_setup : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(IEC_local_port_setup))] [XmlDefaultImplementationTypeAttribute(typeof(IEC_local_port_setup))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/IEC_local_port_setup")] - public interface IIEC_local_port_setup : IModelElement, IBase + public partial interface IIEC_local_port_setup : IModelElement, IBase { } @@ -21545,7 +21545,7 @@ public interface IIEC_local_port_setup : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(Tokengateway))] [XmlDefaultImplementationTypeAttribute(typeof(Tokengateway))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/Tokengateway")] - public interface ITokengateway : IModelElement, IBase + public partial interface ITokengateway : IModelElement, IBase { } @@ -21555,7 +21555,7 @@ public interface ITokengateway : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(Charge))] [XmlDefaultImplementationTypeAttribute(typeof(Charge))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/Charge")] - public interface ICharge : IModelElement, IBase + public partial interface ICharge : IModelElement, IBase { } @@ -21565,7 +21565,7 @@ public interface ICharge : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(Credit))] [XmlDefaultImplementationTypeAttribute(typeof(Credit))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/Credit")] - public interface ICredit : IModelElement, IBase + public partial interface ICredit : IModelElement, IBase { } @@ -21575,7 +21575,7 @@ public interface ICredit : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(Account))] [XmlDefaultImplementationTypeAttribute(typeof(Account))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/Account")] - public interface IAccount : IModelElement, IBase + public partial interface IAccount : IModelElement, IBase { } @@ -21585,7 +21585,7 @@ public interface IAccount : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(Limiter))] [XmlDefaultImplementationTypeAttribute(typeof(Limiter))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/Limiter")] - public interface ILimiter : IModelElement, IBase + public partial interface ILimiter : IModelElement, IBase { } @@ -21595,7 +21595,7 @@ public interface ILimiter : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(DisconnectControl))] [XmlDefaultImplementationTypeAttribute(typeof(DisconnectControl))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/DisconnectControl")] - public interface IDisconnectControl : IModelElement, IBase + public partial interface IDisconnectControl : IModelElement, IBase { /// @@ -21651,7 +21651,7 @@ Nullable Transition [DefaultImplementationTypeAttribute(typeof(Arbitrator))] [XmlDefaultImplementationTypeAttribute(typeof(Arbitrator))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/Arbitrator")] - public interface IArbitrator : IModelElement, IBase + public partial interface IArbitrator : IModelElement, IBase { } @@ -21661,7 +21661,7 @@ public interface IArbitrator : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(Sensormanager))] [XmlDefaultImplementationTypeAttribute(typeof(Sensormanager))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/Sensormanager")] - public interface ISensormanager : IModelElement, IBase + public partial interface ISensormanager : IModelElement, IBase { } @@ -21671,7 +21671,7 @@ public interface ISensormanager : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(Parametermonitor))] [XmlDefaultImplementationTypeAttribute(typeof(Parametermonitor))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/Parametermonitor")] - public interface IParametermonitor : IModelElement, IBase + public partial interface IParametermonitor : IModelElement, IBase { } @@ -21681,7 +21681,7 @@ public interface IParametermonitor : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(Singleactionschedule))] [XmlDefaultImplementationTypeAttribute(typeof(Singleactionschedule))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/Singleactionschedule")] - public interface ISingleactionschedule : IModelElement, IBase + public partial interface ISingleactionschedule : IModelElement, IBase { } @@ -21691,7 +21691,7 @@ public interface ISingleactionschedule : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(Registermonitor))] [XmlDefaultImplementationTypeAttribute(typeof(Registermonitor))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/Registermonitor")] - public interface IRegistermonitor : IModelElement, IBase + public partial interface IRegistermonitor : IModelElement, IBase { } @@ -21701,7 +21701,7 @@ public interface IRegistermonitor : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(Activitycalendar))] [XmlDefaultImplementationTypeAttribute(typeof(Activitycalendar))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/Activitycalendar")] - public interface IActivitycalendar : IModelElement, IBase + public partial interface IActivitycalendar : IModelElement, IBase { } @@ -21711,7 +21711,7 @@ public interface IActivitycalendar : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(Specialdaystable))] [XmlDefaultImplementationTypeAttribute(typeof(Specialdaystable))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/Specialdaystable")] - public interface ISpecialdaystable : IModelElement, IBase + public partial interface ISpecialdaystable : IModelElement, IBase { } @@ -21721,7 +21721,7 @@ public interface ISpecialdaystable : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(Schedule))] [XmlDefaultImplementationTypeAttribute(typeof(Schedule))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/Schedule")] - public interface ISchedule : IModelElement, IBase + public partial interface ISchedule : IModelElement, IBase { } @@ -21731,7 +21731,7 @@ public interface ISchedule : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(Script))] [XmlDefaultImplementationTypeAttribute(typeof(Script))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/Script")] - public interface IScript : IModelElement + public partial interface IScript : IModelElement { } @@ -21741,7 +21741,7 @@ public interface IScript : IModelElement [DefaultImplementationTypeAttribute(typeof(Scripttable))] [XmlDefaultImplementationTypeAttribute(typeof(Scripttable))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/Scripttable")] - public interface IScripttable : IModelElement, IBase + public partial interface IScripttable : IModelElement, IBase { /// @@ -21780,7 +21780,7 @@ IOrderedSetExpression Includes [DefaultImplementationTypeAttribute(typeof(M_Bus_diagnostic))] [XmlDefaultImplementationTypeAttribute(typeof(M_Bus_diagnostic))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/M_Bus_diagnostic")] - public interface IM_Bus_diagnostic : IModelElement, IBase + public partial interface IM_Bus_diagnostic : IModelElement, IBase { } @@ -21790,7 +21790,7 @@ public interface IM_Bus_diagnostic : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(DLMS_COSEM_Server_M_Bus_port_setup))] [XmlDefaultImplementationTypeAttribute(typeof(DLMS_COSEM_Server_M_Bus_port_setup))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/DLMS_COSEM_Server_M_Bus_port_setup")] - public interface IDLMS_COSEM_Server_M_Bus_port_setup : IModelElement, IBase + public partial interface IDLMS_COSEM_Server_M_Bus_port_setup : IModelElement, IBase { } @@ -21800,7 +21800,7 @@ public interface IDLMS_COSEM_Server_M_Bus_port_setup : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(M_Bus_master_port_setup))] [XmlDefaultImplementationTypeAttribute(typeof(M_Bus_master_port_setup))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/M_Bus_master_port_setup")] - public interface IM_Bus_master_port_setup : IModelElement, IBase + public partial interface IM_Bus_master_port_setup : IModelElement, IBase { } @@ -21810,7 +21810,7 @@ public interface IM_Bus_master_port_setup : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(Wireless_Mode_Q_Channel))] [XmlDefaultImplementationTypeAttribute(typeof(Wireless_Mode_Q_Channel))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/Wireless_Mode_Q_Channel")] - public interface IWireless_Mode_Q_Channel : IModelElement, IBase + public partial interface IWireless_Mode_Q_Channel : IModelElement, IBase { } @@ -21820,7 +21820,7 @@ public interface IWireless_Mode_Q_Channel : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(M_Bus_client))] [XmlDefaultImplementationTypeAttribute(typeof(M_Bus_client))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/M_Bus_client")] - public interface IM_Bus_client : IModelElement, IBase + public partial interface IM_Bus_client : IModelElement, IBase { } @@ -21830,7 +21830,7 @@ public interface IM_Bus_client : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(M_Bus_slave_port_setup))] [XmlDefaultImplementationTypeAttribute(typeof(M_Bus_slave_port_setup))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/M_Bus_slave_port_setup")] - public interface IM_Bus_slave_port_setup : IModelElement, IBase + public partial interface IM_Bus_slave_port_setup : IModelElement, IBase { } @@ -21840,7 +21840,7 @@ public interface IM_Bus_slave_port_setup : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(IEC_twisted_pair_setup))] [XmlDefaultImplementationTypeAttribute(typeof(IEC_twisted_pair_setup))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/IEC_twisted_pair_setup")] - public interface IIEC_twisted_pair_setup : IModelElement, IBase + public partial interface IIEC_twisted_pair_setup : IModelElement, IBase { } @@ -21850,7 +21850,7 @@ public interface IIEC_twisted_pair_setup : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(GSM_Diagnostic))] [XmlDefaultImplementationTypeAttribute(typeof(GSM_Diagnostic))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/GSM_Diagnostic")] - public interface IGSM_Diagnostic : IModelElement, IBase + public partial interface IGSM_Diagnostic : IModelElement, IBase { } @@ -21860,7 +21860,7 @@ public interface IGSM_Diagnostic : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(GPRS_modem_setup))] [XmlDefaultImplementationTypeAttribute(typeof(GPRS_modem_setup))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/GPRS_modem_setup")] - public interface IGPRS_modem_setup : IModelElement, IBase + public partial interface IGPRS_modem_setup : IModelElement, IBase { } @@ -21870,7 +21870,7 @@ public interface IGPRS_modem_setup : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(Auto_connect))] [XmlDefaultImplementationTypeAttribute(typeof(Auto_connect))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/Auto_connect")] - public interface IAuto_connect : IModelElement, IBase + public partial interface IAuto_connect : IModelElement, IBase { } @@ -21880,7 +21880,7 @@ public interface IAuto_connect : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(Auto_answer))] [XmlDefaultImplementationTypeAttribute(typeof(Auto_answer))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/Auto_answer")] - public interface IAuto_answer : IModelElement, IBase + public partial interface IAuto_answer : IModelElement, IBase { } @@ -21890,7 +21890,7 @@ public interface IAuto_answer : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(Modemconfiguration))] [XmlDefaultImplementationTypeAttribute(typeof(Modemconfiguration))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/Modemconfiguration")] - public interface IModemconfiguration : IModelElement, IBase + public partial interface IModemconfiguration : IModelElement, IBase { } @@ -21900,7 +21900,7 @@ public interface IModemconfiguration : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(SMTPsetup))] [XmlDefaultImplementationTypeAttribute(typeof(SMTPsetup))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/SMTPsetup")] - public interface ISMTPsetup : IModelElement, IBase + public partial interface ISMTPsetup : IModelElement, IBase { } @@ -21910,7 +21910,7 @@ public interface ISMTPsetup : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(PPPsetup))] [XmlDefaultImplementationTypeAttribute(typeof(PPPsetup))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/PPPsetup")] - public interface IPPPsetup : IModelElement, IBase + public partial interface IPPPsetup : IModelElement, IBase { } @@ -21920,7 +21920,7 @@ public interface IPPPsetup : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(MACaddresssetup))] [XmlDefaultImplementationTypeAttribute(typeof(MACaddresssetup))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/MACaddresssetup")] - public interface IMACaddresssetup : IModelElement, IBase + public partial interface IMACaddresssetup : IModelElement, IBase { } @@ -21930,7 +21930,7 @@ public interface IMACaddresssetup : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(IPv6setup))] [XmlDefaultImplementationTypeAttribute(typeof(IPv6setup))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/IPv6setup")] - public interface IIPv6setup : IModelElement, IBase + public partial interface IIPv6setup : IModelElement, IBase { } @@ -21940,7 +21940,7 @@ public interface IIPv6setup : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(IPv4setup))] [XmlDefaultImplementationTypeAttribute(typeof(IPv4setup))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/IPv4setup")] - public interface IIPv4setup : IModelElement, IBase + public partial interface IIPv4setup : IModelElement, IBase { } @@ -21950,7 +21950,7 @@ public interface IIPv4setup : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(TCP_UDPsetup))] [XmlDefaultImplementationTypeAttribute(typeof(TCP_UDPsetup))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/TCP_UDPsetup")] - public interface ITCP_UDPsetup : IModelElement, IBase + public partial interface ITCP_UDPsetup : IModelElement, IBase { } @@ -21960,7 +21960,7 @@ public interface ITCP_UDPsetup : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(ZigBeetunnelsetup))] [XmlDefaultImplementationTypeAttribute(typeof(ZigBeetunnelsetup))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/ZigBeetunnelsetup")] - public interface IZigBeetunnelsetup : IModelElement, IBase + public partial interface IZigBeetunnelsetup : IModelElement, IBase { } @@ -21970,7 +21970,7 @@ public interface IZigBeetunnelsetup : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(ZigBeenetworkcontrol))] [XmlDefaultImplementationTypeAttribute(typeof(ZigBeenetworkcontrol))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/ZigBeenetworkcontrol")] - public interface IZigBeenetworkcontrol : IModelElement, IBase + public partial interface IZigBeenetworkcontrol : IModelElement, IBase { } @@ -21980,7 +21980,7 @@ public interface IZigBeenetworkcontrol : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(ZigBee_SAS_APS_fragmentation))] [XmlDefaultImplementationTypeAttribute(typeof(ZigBee_SAS_APS_fragmentation))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/ZigBee_SAS_APS_fragmentation")] - public interface IZigBee_SAS_APS_fragmentation : IModelElement, IBase + public partial interface IZigBee_SAS_APS_fragmentation : IModelElement, IBase { } @@ -21990,7 +21990,7 @@ public interface IZigBee_SAS_APS_fragmentation : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(ZigBee_SAS_join))] [XmlDefaultImplementationTypeAttribute(typeof(ZigBee_SAS_join))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/ZigBee_SAS_join")] - public interface IZigBee_SAS_join : IModelElement, IBase + public partial interface IZigBee_SAS_join : IModelElement, IBase { } @@ -22000,7 +22000,7 @@ public interface IZigBee_SAS_join : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(ZigBee_SAS_startup))] [XmlDefaultImplementationTypeAttribute(typeof(ZigBee_SAS_startup))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/ZigBee_SAS_startup")] - public interface IZigBee_SAS_startup : IModelElement, IBase + public partial interface IZigBee_SAS_startup : IModelElement, IBase { } @@ -22010,7 +22010,7 @@ public interface IZigBee_SAS_startup : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(G3_PLC_6LoWPAN))] [XmlDefaultImplementationTypeAttribute(typeof(G3_PLC_6LoWPAN))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/G3_PLC_6LoWPAN")] - public interface IG3_PLC_6LoWPAN : IModelElement, IBase + public partial interface IG3_PLC_6LoWPAN : IModelElement, IBase { } @@ -22020,7 +22020,7 @@ public interface IG3_PLC_6LoWPAN : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(G3_PLC_MAC_setup))] [XmlDefaultImplementationTypeAttribute(typeof(G3_PLC_MAC_setup))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/G3_PLC_MAC_setup")] - public interface IG3_PLC_MAC_setup : IModelElement, IBase + public partial interface IG3_PLC_MAC_setup : IModelElement, IBase { } @@ -22030,7 +22030,7 @@ public interface IG3_PLC_MAC_setup : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(G3_PLC_MAC_layer_counters))] [XmlDefaultImplementationTypeAttribute(typeof(G3_PLC_MAC_layer_counters))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/G3_PLC_MAC_layer_counters")] - public interface IG3_PLC_MAC_layer_counters : IModelElement, IBase + public partial interface IG3_PLC_MAC_layer_counters : IModelElement, IBase { } @@ -22040,7 +22040,7 @@ public interface IG3_PLC_MAC_layer_counters : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(PRIME_NB_OFDM_PLC_Application_identification))] [XmlDefaultImplementationTypeAttribute(typeof(PRIME_NB_OFDM_PLC_Application_identification))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/PRIME_NB_OFDM_PLC_Application_identification")] - public interface IPRIME_NB_OFDM_PLC_Application_identification : IModelElement, IBase + public partial interface IPRIME_NB_OFDM_PLC_Application_identification : IModelElement, IBase { } @@ -22050,7 +22050,7 @@ public interface IPRIME_NB_OFDM_PLC_Application_identification : IModelElement, [DefaultImplementationTypeAttribute(typeof(PRIME_NB_OFDM_PLC_MACnetworkadmindata))] [XmlDefaultImplementationTypeAttribute(typeof(PRIME_NB_OFDM_PLC_MACnetworkadmindata))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/PRIME_NB_OFDM_PLC_MACnetworkadmindata")] - public interface IPRIME_NB_OFDM_PLC_MACnetworkadmindata : IModelElement, IBase + public partial interface IPRIME_NB_OFDM_PLC_MACnetworkadmindata : IModelElement, IBase { } @@ -22060,7 +22060,7 @@ public interface IPRIME_NB_OFDM_PLC_MACnetworkadmindata : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(PRIME_NB_OFDM_PLC_MAC_functionalparams))] [XmlDefaultImplementationTypeAttribute(typeof(PRIME_NB_OFDM_PLC_MAC_functionalparams))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/PRIME_NB_OFDM_PLC_MAC_functionalparams")] - public interface IPRIME_NB_OFDM_PLC_MAC_functionalparams : IModelElement, IBase + public partial interface IPRIME_NB_OFDM_PLC_MAC_functionalparams : IModelElement, IBase { } @@ -22070,7 +22070,7 @@ public interface IPRIME_NB_OFDM_PLC_MAC_functionalparams : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(PRIME_NB_OFDM_PLC_MAC_counters))] [XmlDefaultImplementationTypeAttribute(typeof(PRIME_NB_OFDM_PLC_MAC_counters))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/PRIME_NB_OFDM_PLC_MAC_counters")] - public interface IPRIME_NB_OFDM_PLC_MAC_counters : IModelElement, IBase + public partial interface IPRIME_NB_OFDM_PLC_MAC_counters : IModelElement, IBase { } @@ -22080,7 +22080,7 @@ public interface IPRIME_NB_OFDM_PLC_MAC_counters : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(PRIME_NB_OFDM_PLC_MACsetup))] [XmlDefaultImplementationTypeAttribute(typeof(PRIME_NB_OFDM_PLC_MACsetup))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/PRIME_NB_OFDM_PLC_MACsetup")] - public interface IPRIME_NB_OFDM_PLC_MACsetup : IModelElement, IBase + public partial interface IPRIME_NB_OFDM_PLC_MACsetup : IModelElement, IBase { } @@ -22090,7 +22090,7 @@ public interface IPRIME_NB_OFDM_PLC_MACsetup : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(PRIME_NB_OFDM_PLC_Phy_layer_counters))] [XmlDefaultImplementationTypeAttribute(typeof(PRIME_NB_OFDM_PLC_Phy_layer_counters))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/PRIME_NB_OFDM_PLC_Phy_layer_counters")] - public interface IPRIME_NB_OFDM_PLC_Phy_layer_counters : IModelElement, IBase + public partial interface IPRIME_NB_OFDM_PLC_Phy_layer_counters : IModelElement, IBase { } @@ -22100,7 +22100,7 @@ public interface IPRIME_NB_OFDM_PLC_Phy_layer_counters : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(T61334_32_LLC_SSCS_setup))] [XmlDefaultImplementationTypeAttribute(typeof(T61334_32_LLC_SSCS_setup))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/t61334_32_LLC_SSCS_setup")] - public interface IT61334_32_LLC_SSCS_setup : IModelElement, IBase + public partial interface IT61334_32_LLC_SSCS_setup : IModelElement, IBase { } @@ -22110,7 +22110,7 @@ public interface IT61334_32_LLC_SSCS_setup : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(S_FSKReportingsystemlist))] [XmlDefaultImplementationTypeAttribute(typeof(S_FSKReportingsystemlist))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/S_FSKReportingsystemlist")] - public interface IS_FSKReportingsystemlist : IModelElement, IBase + public partial interface IS_FSKReportingsystemlist : IModelElement, IBase { } @@ -22120,7 +22120,7 @@ public interface IS_FSKReportingsystemlist : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(IEC61334_4_32LLCsetup))] [XmlDefaultImplementationTypeAttribute(typeof(IEC61334_4_32LLCsetup))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/IEC61334_4_32LLCsetup")] - public interface IIEC61334_4_32LLCsetup : IModelElement, IBase + public partial interface IIEC61334_4_32LLCsetup : IModelElement, IBase { } @@ -22130,7 +22130,7 @@ public interface IIEC61334_4_32LLCsetup : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(S_FSKMACcounters))] [XmlDefaultImplementationTypeAttribute(typeof(S_FSKMACcounters))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/S_FSKMACcounters")] - public interface IS_FSKMACcounters : IModelElement, IBase + public partial interface IS_FSKMACcounters : IModelElement, IBase { } @@ -22140,7 +22140,7 @@ public interface IS_FSKMACcounters : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(S_FSKMACsynctimeouts))] [XmlDefaultImplementationTypeAttribute(typeof(S_FSKMACsynctimeouts))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/S_FSKMACsynctimeouts")] - public interface IS_FSKMACsynctimeouts : IModelElement, IBase + public partial interface IS_FSKMACsynctimeouts : IModelElement, IBase { } @@ -22150,7 +22150,7 @@ public interface IS_FSKMACsynctimeouts : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(S_FSKActiveinitiator))] [XmlDefaultImplementationTypeAttribute(typeof(S_FSKActiveinitiator))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/S_FSKActiveinitiator")] - public interface IS_FSKActiveinitiator : IModelElement, IBase + public partial interface IS_FSKActiveinitiator : IModelElement, IBase { } @@ -22160,7 +22160,7 @@ public interface IS_FSKActiveinitiator : IModelElement, IBase [DefaultImplementationTypeAttribute(typeof(S_FSK_PHY_MACsetup))] [XmlDefaultImplementationTypeAttribute(typeof(S_FSK_PHY_MACsetup))] [ModelRepresentationClassAttribute("foo:cosem#//InterfaceClasses/S_FSK_PHY_MACsetup")] - public interface IS_FSK_PHY_MACsetup : IModelElement, IBase + public partial interface IS_FSK_PHY_MACsetup : IModelElement, IBase { } } @@ -86423,7 +86423,7 @@ public override Nullable Value [DefaultImplementationTypeAttribute(typeof(TransformerAndLineLosses))] [XmlDefaultImplementationTypeAttribute(typeof(TransformerAndLineLosses))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/TransformerAndLineLosses")] - public interface ITransformerAndLineLosses : IModelElement, IData + public partial interface ITransformerAndLineLosses : IModelElement, IData { /// @@ -88218,7 +88218,7 @@ Nullable L3Volt_Squared_hours [DefaultImplementationTypeAttribute(typeof(ExtendedPhaseAngleMeasurement))] [XmlDefaultImplementationTypeAttribute(typeof(ExtendedPhaseAngleMeasurement))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/ExtendedPhaseAngleMeasurement")] - public interface IExtendedPhaseAngleMeasurement : IModelElement, IData + public partial interface IExtendedPhaseAngleMeasurement : IModelElement, IData { /// @@ -89110,7 +89110,7 @@ Nullable FromIL0toIL3 [DefaultImplementationTypeAttribute(typeof(ElectricityHarmonics))] [XmlDefaultImplementationTypeAttribute(typeof(ElectricityHarmonics))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/ElectricityHarmonics")] - public interface IElectricityHarmonics : IModelElement, IData + public partial interface IElectricityHarmonics : IModelElement, IData { /// @@ -89273,7 +89273,7 @@ Nullable All_harmonics_to_nominal_value_ratio [DefaultImplementationTypeAttribute(typeof(MeasurementValues))] [XmlDefaultImplementationTypeAttribute(typeof(MeasurementValues))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/MeasurementValues")] - public interface IMeasurementValues : IModelElement, IData + public partial interface IMeasurementValues : IModelElement, IData { /// @@ -89894,7 +89894,7 @@ IElectricityValues Calculations [DefaultImplementationTypeAttribute(typeof(ElectricityValues))] [XmlDefaultImplementationTypeAttribute(typeof(ElectricityValues))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/ElectricityValues")] - public interface IElectricityValues : IModelElement, IData + public partial interface IElectricityValues : IModelElement, IData { /// @@ -91710,7 +91710,7 @@ Nullable NeutralVoltage [DefaultImplementationTypeAttribute(typeof(MeterTemperEventRelatedObject))] [XmlDefaultImplementationTypeAttribute(typeof(MeterTemperEventRelatedObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/MeterTemperEventRelatedObject")] - public interface IMeterTemperEventRelatedObject : IModelElement, IData + public partial interface IMeterTemperEventRelatedObject : IModelElement, IData { /// @@ -92329,7 +92329,7 @@ string Manufacturer_specific [DefaultImplementationTypeAttribute(typeof(ProfileEntryDigitalSignatureObject))] [XmlDefaultImplementationTypeAttribute(typeof(ProfileEntryDigitalSignatureObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/ProfileEntryDigitalSignatureObject")] - public interface IProfileEntryDigitalSignatureObject : IModelElement, IData + public partial interface IProfileEntryDigitalSignatureObject : IModelElement, IData { /// @@ -92362,7 +92362,7 @@ string Value [DefaultImplementationTypeAttribute(typeof(EventCounterObject))] [XmlDefaultImplementationTypeAttribute(typeof(EventCounterObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/EventCounterObject")] - public interface IEventCounterObject : IModelElement, IData + public partial interface IEventCounterObject : IModelElement, IData { /// @@ -92395,7 +92395,7 @@ Nullable Value [DefaultImplementationTypeAttribute(typeof(CurrentlyActiveTariff))] [XmlDefaultImplementationTypeAttribute(typeof(CurrentlyActiveTariff))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/CurrentlyActiveTariff")] - public interface ICurrentlyActiveTariff : IModelElement, IData + public partial interface ICurrentlyActiveTariff : IModelElement, IData { /// @@ -92428,7 +92428,7 @@ string Value [DefaultImplementationTypeAttribute(typeof(ConsumerMessage))] [XmlDefaultImplementationTypeAttribute(typeof(ConsumerMessage))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/ConsumerMessage")] - public interface IConsumerMessage : IModelElement, IData + public partial interface IConsumerMessage : IModelElement, IData { /// @@ -92480,7 +92480,7 @@ string Consumer_message_via_meter_display [DefaultImplementationTypeAttribute(typeof(CommunicationPortLogParameters))] [XmlDefaultImplementationTypeAttribute(typeof(CommunicationPortLogParameters))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/CommunicationPortLogParameters")] - public interface ICommunicationPortLogParameters : IModelElement, IData + public partial interface ICommunicationPortLogParameters : IModelElement, IData { /// @@ -92595,7 +92595,7 @@ string Communicationaddress [DefaultImplementationTypeAttribute(typeof(EventCode))] [XmlDefaultImplementationTypeAttribute(typeof(EventCode))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/EventCode")] - public interface IEventCode : IModelElement, IData + public partial interface IEventCode : IModelElement, IData { /// @@ -92628,7 +92628,7 @@ string Event_code_object [DefaultImplementationTypeAttribute(typeof(StatusRegister))] [XmlDefaultImplementationTypeAttribute(typeof(StatusRegister))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/StatusRegister")] - public interface IStatusRegister : IModelElement, IRegister + public partial interface IStatusRegister : IModelElement, IRegister { } @@ -92638,7 +92638,7 @@ public interface IStatusRegister : IModelElement, IRegister [DefaultImplementationTypeAttribute(typeof(EnvironmentRelatedParameters))] [XmlDefaultImplementationTypeAttribute(typeof(EnvironmentRelatedParameters))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/EnvironmentRelatedParameters")] - public interface IEnvironmentRelatedParameters : IModelElement, IRegister + public partial interface IEnvironmentRelatedParameters : IModelElement, IRegister { /// @@ -92713,7 +92713,7 @@ Nullable Relative_humidity [DefaultImplementationTypeAttribute(typeof(OperatingTime))] [XmlDefaultImplementationTypeAttribute(typeof(OperatingTime))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/OperatingTime")] - public interface IOperatingTime : IModelElement, IData + public partial interface IOperatingTime : IModelElement, IData { /// @@ -92744,7 +92744,7 @@ string Timeofoperation [DefaultImplementationTypeAttribute(typeof(PowerFailureMonitoring))] [XmlDefaultImplementationTypeAttribute(typeof(PowerFailureMonitoring))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/PowerFailureMonitoring")] - public interface IPowerFailureMonitoring : IModelElement, IData + public partial interface IPowerFailureMonitoring : IModelElement, IData { /// @@ -93216,7 +93216,7 @@ Nullable Time_threshold_long_powerfailure [DefaultImplementationTypeAttribute(typeof(BatteryEntries))] [XmlDefaultImplementationTypeAttribute(typeof(BatteryEntries))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/BatteryEntries")] - public interface IBatteryEntries : IModelElement, IData + public partial interface IBatteryEntries : IModelElement, IData { /// @@ -93415,7 +93415,7 @@ Nullable Aux_voltage [DefaultImplementationTypeAttribute(typeof(ElectricityRelatedStatusDataMapped))] [XmlDefaultImplementationTypeAttribute(typeof(ElectricityRelatedStatusDataMapped))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/ElectricityRelatedStatusDataMapped")] - public interface IElectricityRelatedStatusDataMapped : IModelElement, IStatusmapping + public partial interface IElectricityRelatedStatusDataMapped : IModelElement, IStatusmapping { } @@ -93425,7 +93425,7 @@ public interface IElectricityRelatedStatusDataMapped : IModelElement, IStatusmap [DefaultImplementationTypeAttribute(typeof(ElectricityRelatedStatusData))] [XmlDefaultImplementationTypeAttribute(typeof(ElectricityRelatedStatusData))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/ElectricityRelatedStatusData")] - public interface IElectricityRelatedStatusData : IModelElement, IData + public partial interface IElectricityRelatedStatusData : IModelElement, IData { /// @@ -93519,7 +93519,7 @@ string Status_information_auxiliary_power_supply [DefaultImplementationTypeAttribute(typeof(ElectricityMeteringPointID))] [XmlDefaultImplementationTypeAttribute(typeof(ElectricityMeteringPointID))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/ElectricityMeteringPointID")] - public interface IElectricityMeteringPointID : IModelElement, IData + public partial interface IElectricityMeteringPointID : IModelElement, IData { /// @@ -93552,7 +93552,7 @@ string Value [DefaultImplementationTypeAttribute(typeof(MeasurementMethods))] [XmlDefaultImplementationTypeAttribute(typeof(MeasurementMethods))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/MeasurementMethods")] - public interface IMeasurementMethods : IModelElement, IData + public partial interface IMeasurementMethods : IModelElement, IData { /// @@ -93709,7 +93709,7 @@ string Algorithm_for_power_factor_calculation [DefaultImplementationTypeAttribute(typeof(Coefficients))] [XmlDefaultImplementationTypeAttribute(typeof(Coefficients))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/Coefficients")] - public interface ICoefficients : IModelElement, IData + public partial interface ICoefficients : IModelElement, IData { /// @@ -93803,7 +93803,7 @@ Nullable Line_reactance_losses [DefaultImplementationTypeAttribute(typeof(ElectricityTimeEntries))] [XmlDefaultImplementationTypeAttribute(typeof(ElectricityTimeEntries))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/ElectricityTimeEntries")] - public interface IElectricityTimeEntries : IModelElement, IData + public partial interface IElectricityTimeEntries : IModelElement, IData { /// @@ -94045,7 +94045,7 @@ string Billing_period_reset_lockout_time [XmlDefaultImplementationTypeAttribute(typeof(MeasurementPeriod_recordingInterval_billingPeriodDuration))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/MeasurementPeriod_recordingInterval_billingPeriodDuratio" + "n")] - public interface IMeasurementPeriod_recordingInterval_billingPeriodDuration : IModelElement, IData + public partial interface IMeasurementPeriod_recordingInterval_billingPeriodDuration : IModelElement, IData { /// @@ -94202,7 +94202,7 @@ string Billingperiod [DefaultImplementationTypeAttribute(typeof(InputPulseValuesOrConstants))] [XmlDefaultImplementationTypeAttribute(typeof(InputPulseValuesOrConstants))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/InputPulseValuesOrConstants")] - public interface IInputPulseValuesOrConstants : IModelElement, IData + public partial interface IInputPulseValuesOrConstants : IModelElement, IData { /// @@ -94401,7 +94401,7 @@ Nullable Apparent_energy_export [DefaultImplementationTypeAttribute(typeof(ElectricityNominalValues))] [XmlDefaultImplementationTypeAttribute(typeof(ElectricityNominalValues))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/ElectricityNominalValues")] - public interface IElectricityNominalValues : IModelElement, IData + public partial interface IElectricityNominalValues : IModelElement, IData { /// @@ -94537,7 +94537,7 @@ Nullable Reference_voltage_for_aux_power_supply [DefaultImplementationTypeAttribute(typeof(ReadingFactorAndCT_VTratio))] [XmlDefaultImplementationTypeAttribute(typeof(ReadingFactorAndCT_VTratio))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/ReadingFactorAndCT_VTratio")] - public interface IReadingFactorAndCT_VTratio : IModelElement, IData + public partial interface IReadingFactorAndCT_VTratio : IModelElement, IData { /// @@ -94715,7 +94715,7 @@ Nullable Overalltransformer_rationenner [DefaultImplementationTypeAttribute(typeof(OutputPulseValues_constants))] [XmlDefaultImplementationTypeAttribute(typeof(OutputPulseValues_constants))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/OutputPulseValues_constants")] - public interface IOutputPulseValues_constants : IModelElement, IData + public partial interface IOutputPulseValues_constants : IModelElement, IData { /// @@ -94935,7 +94935,7 @@ Nullable Ampere_squaredhoursoutputpulse [DefaultImplementationTypeAttribute(typeof(ElectricityProgramEntries))] [XmlDefaultImplementationTypeAttribute(typeof(ElectricityProgramEntries))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/ElectricityProgramEntries")] - public interface IElectricityProgramEntries : IModelElement, IData + public partial interface IElectricityProgramEntries : IModelElement, IData { /// @@ -95092,7 +95092,7 @@ string Activefirmwaresignature [DefaultImplementationTypeAttribute(typeof(ElectricityID))] [XmlDefaultImplementationTypeAttribute(typeof(ElectricityID))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/ElectricityID")] - public interface IElectricityID : IModelElement, IData + public partial interface IElectricityID : IModelElement, IData { /// @@ -95125,7 +95125,7 @@ string Value [DefaultImplementationTypeAttribute(typeof(EventLog))] [XmlDefaultImplementationTypeAttribute(typeof(EventLog))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/EventLog")] - public interface IEventLog : IModelElement, IProfilegeneric + public partial interface IEventLog : IModelElement, IProfilegeneric { } @@ -95135,7 +95135,7 @@ public interface IEventLog : IModelElement, IProfilegeneric [DefaultImplementationTypeAttribute(typeof(AlarmDescriptorObject))] [XmlDefaultImplementationTypeAttribute(typeof(AlarmDescriptorObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/AlarmDescriptorObject")] - public interface IAlarmDescriptorObject : IModelElement, IData + public partial interface IAlarmDescriptorObject : IModelElement, IData { /// @@ -95168,7 +95168,7 @@ string Value [DefaultImplementationTypeAttribute(typeof(AlarmFilterObject))] [XmlDefaultImplementationTypeAttribute(typeof(AlarmFilterObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/AlarmFilterObject")] - public interface IAlarmFilterObject : IModelElement, IData + public partial interface IAlarmFilterObject : IModelElement, IData { /// @@ -95201,7 +95201,7 @@ string Value [DefaultImplementationTypeAttribute(typeof(AlarmRegisterObject))] [XmlDefaultImplementationTypeAttribute(typeof(AlarmRegisterObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/AlarmRegisterObject")] - public interface IAlarmRegisterObject : IModelElement, IData + public partial interface IAlarmRegisterObject : IModelElement, IData { /// @@ -95234,7 +95234,7 @@ string Value [DefaultImplementationTypeAttribute(typeof(ErrorTableObject))] [XmlDefaultImplementationTypeAttribute(typeof(ErrorTableObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/ErrorTableObject")] - public interface IErrorTableObject : IModelElement, IRegistertable + public partial interface IErrorTableObject : IModelElement, IRegistertable { } @@ -95244,7 +95244,7 @@ public interface IErrorTableObject : IModelElement, IRegistertable [DefaultImplementationTypeAttribute(typeof(ErrorProfileObject))] [XmlDefaultImplementationTypeAttribute(typeof(ErrorProfileObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/ErrorProfileObject")] - public interface IErrorProfileObject : IModelElement, IProfilegeneric + public partial interface IErrorProfileObject : IModelElement, IProfilegeneric { } @@ -95254,7 +95254,7 @@ public interface IErrorProfileObject : IModelElement, IProfilegeneric [DefaultImplementationTypeAttribute(typeof(ErrorRegisterObject))] [XmlDefaultImplementationTypeAttribute(typeof(ErrorRegisterObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/ErrorRegisterObject")] - public interface IErrorRegisterObject : IModelElement, IData + public partial interface IErrorRegisterObject : IModelElement, IData { /// @@ -95287,7 +95287,7 @@ string Value [DefaultImplementationTypeAttribute(typeof(StatusRegisterMapped))] [XmlDefaultImplementationTypeAttribute(typeof(StatusRegisterMapped))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/StatusRegisterMapped")] - public interface IStatusRegisterMapped : IModelElement, IStatusmapping + public partial interface IStatusRegisterMapped : IModelElement, IStatusmapping { } @@ -95297,7 +95297,7 @@ public interface IStatusRegisterMapped : IModelElement, IStatusmapping [DefaultImplementationTypeAttribute(typeof(StatusRegisterManu))] [XmlDefaultImplementationTypeAttribute(typeof(StatusRegisterManu))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/StatusRegisterManu")] - public interface IStatusRegisterManu : IModelElement, IData + public partial interface IStatusRegisterManu : IModelElement, IData { } @@ -95307,7 +95307,7 @@ public interface IStatusRegisterManu : IModelElement, IData [DefaultImplementationTypeAttribute(typeof(InternalOperatingStatusGlobal))] [XmlDefaultImplementationTypeAttribute(typeof(InternalOperatingStatusGlobal))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/InternalOperatingStatusGlobal")] - public interface IInternalOperatingStatusGlobal : IModelElement, IRegistertable + public partial interface IInternalOperatingStatusGlobal : IModelElement, IRegistertable { } @@ -95317,7 +95317,7 @@ public interface IInternalOperatingStatusGlobal : IModelElement, IRegistertable [DefaultImplementationTypeAttribute(typeof(InternalOperatingStatusMapped))] [XmlDefaultImplementationTypeAttribute(typeof(InternalOperatingStatusMapped))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/InternalOperatingStatusMapped")] - public interface IInternalOperatingStatusMapped : IModelElement, IStatusmapping + public partial interface IInternalOperatingStatusMapped : IModelElement, IStatusmapping { } @@ -95327,7 +95327,7 @@ public interface IInternalOperatingStatusMapped : IModelElement, IStatusmapping [DefaultImplementationTypeAttribute(typeof(InternalOperatingStatusManu))] [XmlDefaultImplementationTypeAttribute(typeof(InternalOperatingStatusManu))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/InternalOperatingStatusManu")] - public interface IInternalOperatingStatusManu : IModelElement, IData + public partial interface IInternalOperatingStatusManu : IModelElement, IData { } @@ -95337,7 +95337,7 @@ public interface IInternalOperatingStatusManu : IModelElement, IData [DefaultImplementationTypeAttribute(typeof(InternalControlGlobal))] [XmlDefaultImplementationTypeAttribute(typeof(InternalControlGlobal))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/InternalControlGlobal")] - public interface IInternalControlGlobal : IModelElement, IProfilegeneric + public partial interface IInternalControlGlobal : IModelElement, IProfilegeneric { } @@ -95347,7 +95347,7 @@ public interface IInternalControlGlobal : IModelElement, IProfilegeneric [DefaultImplementationTypeAttribute(typeof(InternalControlMapped))] [XmlDefaultImplementationTypeAttribute(typeof(InternalControlMapped))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/InternalControlMapped")] - public interface IInternalControlMapped : IModelElement, IStatusmapping + public partial interface IInternalControlMapped : IModelElement, IStatusmapping { } @@ -95357,7 +95357,7 @@ public interface IInternalControlMapped : IModelElement, IStatusmapping [DefaultImplementationTypeAttribute(typeof(InternalControlManu))] [XmlDefaultImplementationTypeAttribute(typeof(InternalControlManu))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/InternalControlManu")] - public interface IInternalControlManu : IModelElement, IData + public partial interface IInternalControlManu : IModelElement, IData { /// @@ -95390,7 +95390,7 @@ string Value [DefaultImplementationTypeAttribute(typeof(GeneralPurposeArbitrator))] [XmlDefaultImplementationTypeAttribute(typeof(GeneralPurposeArbitrator))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/GeneralPurposeArbitrator")] - public interface IGeneralPurposeArbitrator : IModelElement, IArbitrator + public partial interface IGeneralPurposeArbitrator : IModelElement, IArbitrator { } @@ -95400,7 +95400,7 @@ public interface IGeneralPurposeArbitrator : IModelElement, IArbitrator [DefaultImplementationTypeAttribute(typeof(DisconnectControlObject))] [XmlDefaultImplementationTypeAttribute(typeof(DisconnectControlObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/DisconnectControlObject")] - public interface IDisconnectControlObject : IModelElement, TemporaryGeneratedCode.COSEM.InterfaceClasses.IDisconnectControl + public partial interface IDisconnectControlObject : IModelElement, TemporaryGeneratedCode.COSEM.InterfaceClasses.IDisconnectControl { } @@ -95410,7 +95410,7 @@ public interface IDisconnectControlObject : IModelElement, TemporaryGeneratedCod [DefaultImplementationTypeAttribute(typeof(IOControlSignalsGlobal))] [XmlDefaultImplementationTypeAttribute(typeof(IOControlSignalsGlobal))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/IOControlSignalsGlobal")] - public interface IIOControlSignalsGlobal : IModelElement, IProfilegeneric + public partial interface IIOControlSignalsGlobal : IModelElement, IProfilegeneric { } @@ -95420,7 +95420,7 @@ public interface IIOControlSignalsGlobal : IModelElement, IProfilegeneric [DefaultImplementationTypeAttribute(typeof(IOControlSignalsMapped))] [XmlDefaultImplementationTypeAttribute(typeof(IOControlSignalsMapped))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/IOControlSignalsMapped")] - public interface IIOControlSignalsMapped : IModelElement, IStatusmapping + public partial interface IIOControlSignalsMapped : IModelElement, IStatusmapping { } @@ -95430,7 +95430,7 @@ public interface IIOControlSignalsMapped : IModelElement, IStatusmapping [DefaultImplementationTypeAttribute(typeof(IOControlSignalsManufacturer))] [XmlDefaultImplementationTypeAttribute(typeof(IOControlSignalsManufacturer))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/IOControlSignalsManufacturer")] - public interface IIOControlSignalsManufacturer : IModelElement, IData + public partial interface IIOControlSignalsManufacturer : IModelElement, IData { /// @@ -95463,7 +95463,7 @@ string Value [DefaultImplementationTypeAttribute(typeof(GeneralpurposeArbitrator))] [XmlDefaultImplementationTypeAttribute(typeof(GeneralpurposeArbitrator))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/GeneralpurposeArbitrator")] - public interface IGeneralpurposeArbitrator : IModelElement, IArbitrator + public partial interface IGeneralpurposeArbitrator : IModelElement, IArbitrator { } @@ -95473,7 +95473,7 @@ public interface IGeneralpurposeArbitrator : IModelElement, IArbitrator [DefaultImplementationTypeAttribute(typeof(Disconnectcontrolobject))] [XmlDefaultImplementationTypeAttribute(typeof(Disconnectcontrolobject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/Disconnectcontrolobject")] - public interface IDisconnectcontrolobject : IModelElement, TemporaryGeneratedCode.COSEM.InterfaceClasses.IDisconnectControl + public partial interface IDisconnectcontrolobject : IModelElement, TemporaryGeneratedCode.COSEM.InterfaceClasses.IDisconnectControl { } @@ -95483,7 +95483,7 @@ public interface IDisconnectcontrolobject : IModelElement, TemporaryGeneratedCod [DefaultImplementationTypeAttribute(typeof(I_O_control_signal_objects_global))] [XmlDefaultImplementationTypeAttribute(typeof(I_O_control_signal_objects_global))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/I_O_control_signal_objects_global")] - public interface II_O_control_signal_objects_global : IModelElement, IProfilegeneric + public partial interface II_O_control_signal_objects_global : IModelElement, IProfilegeneric { } @@ -95494,7 +95494,7 @@ public interface II_O_control_signal_objects_global : IModelElement, IProfilegen [XmlDefaultImplementationTypeAttribute(typeof(I_O_control_signal_objects_contentsmappedtoareferencetable))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/I_O_control_signal_objects_contentsmappedtoareferencetab" + "le")] - public interface II_O_control_signal_objects_contentsmappedtoareferencetable : IModelElement, IStatusmapping + public partial interface II_O_control_signal_objects_contentsmappedtoareferencetable : IModelElement, IStatusmapping { } @@ -95504,7 +95504,7 @@ public interface II_O_control_signal_objects_contentsmappedtoareferencetable : I [DefaultImplementationTypeAttribute(typeof(I_O_control_signal_objects_contentsmanufacturerspecific))] [XmlDefaultImplementationTypeAttribute(typeof(I_O_control_signal_objects_contentsmanufacturerspecific))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/I_O_control_signal_objects_contentsmanufacturerspecific")] - public interface II_O_control_signal_objects_contentsmanufacturerspecific : IModelElement, IData + public partial interface II_O_control_signal_objects_contentsmanufacturerspecific : IModelElement, IData { /// @@ -95537,7 +95537,7 @@ string Value [DefaultImplementationTypeAttribute(typeof(ParameterChangesObject))] [XmlDefaultImplementationTypeAttribute(typeof(ParameterChangesObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/ParameterChangesObject")] - public interface IParameterChangesObject : IModelElement, IData + public partial interface IParameterChangesObject : IModelElement, IData { /// @@ -95799,7 +95799,7 @@ Nullable DateLastFirmwareActivation [DefaultImplementationTypeAttribute(typeof(MeteringPointID))] [XmlDefaultImplementationTypeAttribute(typeof(MeteringPointID))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/MeteringPointID")] - public interface IMeteringPointID : IModelElement, IData + public partial interface IMeteringPointID : IModelElement, IData { /// @@ -95832,7 +95832,7 @@ string Value [DefaultImplementationTypeAttribute(typeof(DeviceID))] [XmlDefaultImplementationTypeAttribute(typeof(DeviceID))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/DeviceID")] - public interface IDeviceID : IModelElement, IData + public partial interface IDeviceID : IModelElement, IData { /// @@ -95865,7 +95865,7 @@ string Value [DefaultImplementationTypeAttribute(typeof(CompactDataObject))] [XmlDefaultImplementationTypeAttribute(typeof(CompactDataObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/CompactDataObject")] - public interface ICompactDataObject : IModelElement, ICompactdata + public partial interface ICompactDataObject : IModelElement, ICompactdata { } @@ -95875,7 +95875,7 @@ public interface ICompactDataObject : IModelElement, ICompactdata [DefaultImplementationTypeAttribute(typeof(UtilitiesTableObject))] [XmlDefaultImplementationTypeAttribute(typeof(UtilitiesTableObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/UtilitiesTableObject")] - public interface IUtilitiesTableObject : IModelElement, IUtilitytables + public partial interface IUtilitiesTableObject : IModelElement, IUtilitytables { /// @@ -95969,7 +95969,7 @@ string MfgPending [DefaultImplementationTypeAttribute(typeof(ImageTransferObject))] [XmlDefaultImplementationTypeAttribute(typeof(ImageTransferObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/ImageTransferObject")] - public interface IImageTransferObject : IModelElement, IImagetransfer + public partial interface IImageTransferObject : IModelElement, IImagetransfer { } @@ -95979,7 +95979,7 @@ public interface IImageTransferObject : IModelElement, IImagetransfer [DefaultImplementationTypeAttribute(typeof(DataProtectionObject))] [XmlDefaultImplementationTypeAttribute(typeof(DataProtectionObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/DataProtectionObject")] - public interface IDataProtectionObject : IModelElement, IDataprotection + public partial interface IDataProtectionObject : IModelElement, IDataprotection { } @@ -95989,7 +95989,7 @@ public interface IDataProtectionObject : IModelElement, IDataprotection [DefaultImplementationTypeAttribute(typeof(InvocationCounter))] [XmlDefaultImplementationTypeAttribute(typeof(InvocationCounter))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/InvocationCounter")] - public interface IInvocationCounter : IModelElement, IData + public partial interface IInvocationCounter : IModelElement, IData { /// @@ -96022,7 +96022,7 @@ Nullable Value [DefaultImplementationTypeAttribute(typeof(SecuritySetupObject))] [XmlDefaultImplementationTypeAttribute(typeof(SecuritySetupObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/SecuritySetupObject")] - public interface ISecuritySetupObject : IModelElement, ISecuritysetup + public partial interface ISecuritySetupObject : IModelElement, ISecuritysetup { } @@ -96032,7 +96032,7 @@ public interface ISecuritySetupObject : IModelElement, ISecuritysetup [DefaultImplementationTypeAttribute(typeof(SAPAssignmentCurrent))] [XmlDefaultImplementationTypeAttribute(typeof(SAPAssignmentCurrent))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/SAPAssignmentCurrent")] - public interface ISAPAssignmentCurrent : IModelElement, ISAPAssignment + public partial interface ISAPAssignmentCurrent : IModelElement, ISAPAssignment { } @@ -96042,7 +96042,7 @@ public interface ISAPAssignmentCurrent : IModelElement, ISAPAssignment [DefaultImplementationTypeAttribute(typeof(CurrentAssociation))] [XmlDefaultImplementationTypeAttribute(typeof(CurrentAssociation))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/CurrentAssociation")] - public interface ICurrentAssociation : IModelElement, IAssociationLN + public partial interface ICurrentAssociation : IModelElement, IAssociationLN { } @@ -96052,7 +96052,7 @@ public interface ICurrentAssociation : IModelElement, IAssociationLN [DefaultImplementationTypeAttribute(typeof(ZigBee_tunnel_setup_object))] [XmlDefaultImplementationTypeAttribute(typeof(ZigBee_tunnel_setup_object))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/ZigBee_tunnel_setup_object")] - public interface IZigBee_tunnel_setup_object : IModelElement, IZigBeetunnelsetup + public partial interface IZigBee_tunnel_setup_object : IModelElement, IZigBeetunnelsetup { } @@ -96062,7 +96062,7 @@ public interface IZigBee_tunnel_setup_object : IModelElement, IZigBeetunnelsetup [DefaultImplementationTypeAttribute(typeof(ZigBee_network_control_object))] [XmlDefaultImplementationTypeAttribute(typeof(ZigBee_network_control_object))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/ZigBee_network_control_object")] - public interface IZigBee_network_control_object : IModelElement, IZigBeenetworkcontrol + public partial interface IZigBee_network_control_object : IModelElement, IZigBeenetworkcontrol { } @@ -96072,7 +96072,7 @@ public interface IZigBee_network_control_object : IModelElement, IZigBeenetworkc [DefaultImplementationTypeAttribute(typeof(ZigBee_SAS_APS_fragmentation_object))] [XmlDefaultImplementationTypeAttribute(typeof(ZigBee_SAS_APS_fragmentation_object))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/ZigBee_SAS_APS_fragmentation_object")] - public interface IZigBee_SAS_APS_fragmentation_object : IModelElement, IZigBee_SAS_APS_fragmentation + public partial interface IZigBee_SAS_APS_fragmentation_object : IModelElement, IZigBee_SAS_APS_fragmentation { } @@ -96082,7 +96082,7 @@ public interface IZigBee_SAS_APS_fragmentation_object : IModelElement, IZigBee_S [DefaultImplementationTypeAttribute(typeof(ZigBee_SAS_join_object))] [XmlDefaultImplementationTypeAttribute(typeof(ZigBee_SAS_join_object))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/ZigBee_SAS_join_object")] - public interface IZigBee_SAS_join_object : IModelElement, IZigBee_SAS_join + public partial interface IZigBee_SAS_join_object : IModelElement, IZigBee_SAS_join { } @@ -96092,7 +96092,7 @@ public interface IZigBee_SAS_join_object : IModelElement, IZigBee_SAS_join [DefaultImplementationTypeAttribute(typeof(ZigBee_SAS_startup_object))] [XmlDefaultImplementationTypeAttribute(typeof(ZigBee_SAS_startup_object))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/ZigBee_SAS_startup_object")] - public interface IZigBee_SAS_startup_object : IModelElement, IZigBee_SAS_startup + public partial interface IZigBee_SAS_startup_object : IModelElement, IZigBee_SAS_startup { } @@ -96102,7 +96102,7 @@ public interface IZigBee_SAS_startup_object : IModelElement, IZigBee_SAS_startup [DefaultImplementationTypeAttribute(typeof(G3_PLC_6LoWPAN_adaptation_layer_setup_object))] [XmlDefaultImplementationTypeAttribute(typeof(G3_PLC_6LoWPAN_adaptation_layer_setup_object))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/G3_PLC_6LoWPAN_adaptation_layer_setup_object")] - public interface IG3_PLC_6LoWPAN_adaptation_layer_setup_object : IModelElement, IG3_PLC_6LoWPAN + public partial interface IG3_PLC_6LoWPAN_adaptation_layer_setup_object : IModelElement, IG3_PLC_6LoWPAN { } @@ -96112,7 +96112,7 @@ public interface IG3_PLC_6LoWPAN_adaptation_layer_setup_object : IModelElement, [DefaultImplementationTypeAttribute(typeof(G3_PLC_MAC_setup_object))] [XmlDefaultImplementationTypeAttribute(typeof(G3_PLC_MAC_setup_object))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/G3_PLC_MAC_setup_object")] - public interface IG3_PLC_MAC_setup_object : IModelElement, IG3_PLC_MAC_setup + public partial interface IG3_PLC_MAC_setup_object : IModelElement, IG3_PLC_MAC_setup { } @@ -96122,7 +96122,7 @@ public interface IG3_PLC_MAC_setup_object : IModelElement, IG3_PLC_MAC_setup [DefaultImplementationTypeAttribute(typeof(G3_PLC_MAC_layer_counters_object))] [XmlDefaultImplementationTypeAttribute(typeof(G3_PLC_MAC_layer_counters_object))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/G3_PLC_MAC_layer_counters_object")] - public interface IG3_PLC_MAC_layer_counters_object : IModelElement, IG3_PLC_MAC_layer_counters + public partial interface IG3_PLC_MAC_layer_counters_object : IModelElement, IG3_PLC_MAC_layer_counters { } @@ -96132,7 +96132,7 @@ public interface IG3_PLC_MAC_layer_counters_object : IModelElement, IG3_PLC_MAC_ [DefaultImplementationTypeAttribute(typeof(PRIME_NB_OFDM_PLC_Application_identification_object))] [XmlDefaultImplementationTypeAttribute(typeof(PRIME_NB_OFDM_PLC_Application_identification_object))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/PRIME_NB_OFDM_PLC_Application_identification_object")] - public interface IPRIME_NB_OFDM_PLC_Application_identification_object : IModelElement, IPRIME_NB_OFDM_PLC_Application_identification + public partial interface IPRIME_NB_OFDM_PLC_Application_identification_object : IModelElement, IPRIME_NB_OFDM_PLC_Application_identification { } @@ -96142,7 +96142,7 @@ public interface IPRIME_NB_OFDM_PLC_Application_identification_object : IModelEl [DefaultImplementationTypeAttribute(typeof(PRIME_NB_OFDM_PLC_MAC_address_setup))] [XmlDefaultImplementationTypeAttribute(typeof(PRIME_NB_OFDM_PLC_MAC_address_setup))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/PRIME_NB_OFDM_PLC_MAC_address_setup")] - public interface IPRIME_NB_OFDM_PLC_MAC_address_setup : IModelElement, IMACaddresssetup + public partial interface IPRIME_NB_OFDM_PLC_MAC_address_setup : IModelElement, IMACaddresssetup { } @@ -96153,7 +96153,7 @@ public interface IPRIME_NB_OFDM_PLC_MAC_address_setup : IModelElement, IMACaddre [XmlDefaultImplementationTypeAttribute(typeof(PRIME_NB_OFDM_PLC_MAC_network_administration_data_object))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/PRIME_NB_OFDM_PLC_MAC_network_administration_data_object" + "")] - public interface IPRIME_NB_OFDM_PLC_MAC_network_administration_data_object : IModelElement, IPRIME_NB_OFDM_PLC_MACnetworkadmindata + public partial interface IPRIME_NB_OFDM_PLC_MAC_network_administration_data_object : IModelElement, IPRIME_NB_OFDM_PLC_MACnetworkadmindata { } @@ -96163,7 +96163,7 @@ public interface IPRIME_NB_OFDM_PLC_MAC_network_administration_data_object : IMo [DefaultImplementationTypeAttribute(typeof(PRIME_NB_OFDM_PLC_MAC_counters_object))] [XmlDefaultImplementationTypeAttribute(typeof(PRIME_NB_OFDM_PLC_MAC_counters_object))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/PRIME_NB_OFDM_PLC_MAC_counters_object")] - public interface IPRIME_NB_OFDM_PLC_MAC_counters_object : IModelElement, IPRIME_NB_OFDM_PLC_MAC_counters + public partial interface IPRIME_NB_OFDM_PLC_MAC_counters_object : IModelElement, IPRIME_NB_OFDM_PLC_MAC_counters { } @@ -96173,7 +96173,7 @@ public interface IPRIME_NB_OFDM_PLC_MAC_counters_object : IModelElement, IPRIME_ [DefaultImplementationTypeAttribute(typeof(PRIME_NB_OFDM_PLC_MAC_functional_parameters_object))] [XmlDefaultImplementationTypeAttribute(typeof(PRIME_NB_OFDM_PLC_MAC_functional_parameters_object))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/PRIME_NB_OFDM_PLC_MAC_functional_parameters_object")] - public interface IPRIME_NB_OFDM_PLC_MAC_functional_parameters_object : IModelElement, IPRIME_NB_OFDM_PLC_MAC_functionalparams + public partial interface IPRIME_NB_OFDM_PLC_MAC_functional_parameters_object : IModelElement, IPRIME_NB_OFDM_PLC_MAC_functionalparams { } @@ -96183,7 +96183,7 @@ public interface IPRIME_NB_OFDM_PLC_MAC_functional_parameters_object : IModelEle [DefaultImplementationTypeAttribute(typeof(PRIME_NB_OFDM_PLC_MAC_setup_object))] [XmlDefaultImplementationTypeAttribute(typeof(PRIME_NB_OFDM_PLC_MAC_setup_object))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/PRIME_NB_OFDM_PLC_MAC_setup_object")] - public interface IPRIME_NB_OFDM_PLC_MAC_setup_object : IModelElement, IPRIME_NB_OFDM_PLC_MACsetup + public partial interface IPRIME_NB_OFDM_PLC_MAC_setup_object : IModelElement, IPRIME_NB_OFDM_PLC_MACsetup { } @@ -96193,7 +96193,7 @@ public interface IPRIME_NB_OFDM_PLC_MAC_setup_object : IModelElement, IPRIME_NB_ [DefaultImplementationTypeAttribute(typeof(PRIME_NB_OFDM_PLC_Physical_layer_counters_object))] [XmlDefaultImplementationTypeAttribute(typeof(PRIME_NB_OFDM_PLC_Physical_layer_counters_object))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/PRIME_NB_OFDM_PLC_Physical_layer_counters_object")] - public interface IPRIME_NB_OFDM_PLC_Physical_layer_counters_object : IModelElement, IPRIME_NB_OFDM_PLC_Phy_layer_counters + public partial interface IPRIME_NB_OFDM_PLC_Physical_layer_counters_object : IModelElement, IPRIME_NB_OFDM_PLC_Phy_layer_counters { } @@ -96203,7 +96203,7 @@ public interface IPRIME_NB_OFDM_PLC_Physical_layer_counters_object : IModelEleme [DefaultImplementationTypeAttribute(typeof(T61334_4_32LLCSSCSsetupobject))] [XmlDefaultImplementationTypeAttribute(typeof(T61334_4_32LLCSSCSsetupobject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/t61334_4_32LLCSSCSsetupobject")] - public interface IT61334_4_32LLCSSCSsetupobject : IModelElement, IT61334_32_LLC_SSCS_setup + public partial interface IT61334_4_32LLCSSCSsetupobject : IModelElement, IT61334_32_LLC_SSCS_setup { } @@ -96213,7 +96213,7 @@ public interface IT61334_4_32LLCSSCSsetupobject : IModelElement, IT61334_32_LLC_ [DefaultImplementationTypeAttribute(typeof(ISO_IEC8802_2LLCType3Setup))] [XmlDefaultImplementationTypeAttribute(typeof(ISO_IEC8802_2LLCType3Setup))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/ISO_IEC8802_2LLCType3Setup")] - public interface IISO_IEC8802_2LLCType3Setup : IModelElement, IIEC8802_2LLCType3 + public partial interface IISO_IEC8802_2LLCType3Setup : IModelElement, IIEC8802_2LLCType3 { } @@ -96223,7 +96223,7 @@ public interface IISO_IEC8802_2LLCType3Setup : IModelElement, IIEC8802_2LLCType3 [DefaultImplementationTypeAttribute(typeof(ISO_IEC8802_2LLCType2Setup))] [XmlDefaultImplementationTypeAttribute(typeof(ISO_IEC8802_2LLCType2Setup))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/ISO_IEC8802_2LLCType2Setup")] - public interface IISO_IEC8802_2LLCType2Setup : IModelElement, IIEC_8802_2_LLC_G3_NB + public partial interface IISO_IEC8802_2LLCType2Setup : IModelElement, IIEC_8802_2_LLC_G3_NB { } @@ -96233,7 +96233,7 @@ public interface IISO_IEC8802_2LLCType2Setup : IModelElement, IIEC_8802_2_LLC_G3 [DefaultImplementationTypeAttribute(typeof(ISO_IEC8802_2LLCType1SetupObject))] [XmlDefaultImplementationTypeAttribute(typeof(ISO_IEC8802_2LLCType1SetupObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/ISO_IEC8802_2LLCType1SetupObject")] - public interface IISO_IEC8802_2LLCType1SetupObject : IModelElement, IIEC_8802_2_LLC_Type_1 + public partial interface IISO_IEC8802_2LLCType1SetupObject : IModelElement, IIEC_8802_2_LLC_Type_1 { } @@ -96243,7 +96243,7 @@ public interface IISO_IEC8802_2LLCType1SetupObject : IModelElement, IIEC_8802_2_ [DefaultImplementationTypeAttribute(typeof(S_FSKReportingSystemListObject))] [XmlDefaultImplementationTypeAttribute(typeof(S_FSKReportingSystemListObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/S_FSKReportingSystemListObject")] - public interface IS_FSKReportingSystemListObject : IModelElement, IS_FSKReportingsystemlist + public partial interface IS_FSKReportingSystemListObject : IModelElement, IS_FSKReportingsystemlist { } @@ -96253,7 +96253,7 @@ public interface IS_FSKReportingSystemListObject : IModelElement, IS_FSKReportin [DefaultImplementationTypeAttribute(typeof(IEC61334_4_32LLCSetupObject))] [XmlDefaultImplementationTypeAttribute(typeof(IEC61334_4_32LLCSetupObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/IEC61334_4_32LLCSetupObject")] - public interface IIEC61334_4_32LLCSetupObject : IModelElement, IIEC61334_4_32LLCsetup + public partial interface IIEC61334_4_32LLCSetupObject : IModelElement, IIEC61334_4_32LLCsetup { } @@ -96263,7 +96263,7 @@ public interface IIEC61334_4_32LLCSetupObject : IModelElement, IIEC61334_4_32LLC [DefaultImplementationTypeAttribute(typeof(S_FSKMACCountersObject))] [XmlDefaultImplementationTypeAttribute(typeof(S_FSKMACCountersObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/S_FSKMACCountersObject")] - public interface IS_FSKMACCountersObject : IModelElement, IS_FSKMACcounters + public partial interface IS_FSKMACCountersObject : IModelElement, IS_FSKMACcounters { } @@ -96273,7 +96273,7 @@ public interface IS_FSKMACCountersObject : IModelElement, IS_FSKMACcounters [DefaultImplementationTypeAttribute(typeof(S_FSKMACSynchronizationTimeouts))] [XmlDefaultImplementationTypeAttribute(typeof(S_FSKMACSynchronizationTimeouts))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/S_FSKMACSynchronizationTimeouts")] - public interface IS_FSKMACSynchronizationTimeouts : IModelElement, IS_FSKMACsynctimeouts + public partial interface IS_FSKMACSynchronizationTimeouts : IModelElement, IS_FSKMACsynctimeouts { } @@ -96283,7 +96283,7 @@ public interface IS_FSKMACSynchronizationTimeouts : IModelElement, IS_FSKMACsync [DefaultImplementationTypeAttribute(typeof(S_FSKActiveInitiatorObject))] [XmlDefaultImplementationTypeAttribute(typeof(S_FSKActiveInitiatorObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/S_FSKActiveInitiatorObject")] - public interface IS_FSKActiveInitiatorObject : IModelElement, IS_FSKActiveinitiator + public partial interface IS_FSKActiveInitiatorObject : IModelElement, IS_FSKActiveinitiator { } @@ -96293,7 +96293,7 @@ public interface IS_FSKActiveInitiatorObject : IModelElement, IS_FSKActiveinitia [DefaultImplementationTypeAttribute(typeof(S_FSKPhy_MACSetupObject))] [XmlDefaultImplementationTypeAttribute(typeof(S_FSKPhy_MACSetupObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/S_FSKPhy_MACSetupObject")] - public interface IS_FSKPhy_MACSetupObject : IModelElement, IS_FSK_PHY_MACsetup + public partial interface IS_FSKPhy_MACSetupObject : IModelElement, IS_FSK_PHY_MACsetup { } @@ -96303,7 +96303,7 @@ public interface IS_FSKPhy_MACSetupObject : IModelElement, IS_FSK_PHY_MACsetup [DefaultImplementationTypeAttribute(typeof(PushSetupObject))] [XmlDefaultImplementationTypeAttribute(typeof(PushSetupObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/PushSetupObject")] - public interface IPushSetupObject : IModelElement, IPushsetup + public partial interface IPushSetupObject : IModelElement, IPushsetup { } @@ -96313,7 +96313,7 @@ public interface IPushSetupObject : IModelElement, IPushsetup [DefaultImplementationTypeAttribute(typeof(IPv6SetupObject))] [XmlDefaultImplementationTypeAttribute(typeof(IPv6SetupObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/IPv6SetupObject")] - public interface IIPv6SetupObject : IModelElement, IIPv6setup + public partial interface IIPv6SetupObject : IModelElement, IIPv6setup { } @@ -96323,7 +96323,7 @@ public interface IIPv6SetupObject : IModelElement, IIPv6setup [DefaultImplementationTypeAttribute(typeof(GSMDiagnosticObject))] [XmlDefaultImplementationTypeAttribute(typeof(GSMDiagnosticObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/GSMDiagnosticObject")] - public interface IGSMDiagnosticObject : IModelElement, IGSM_Diagnostic + public partial interface IGSMDiagnosticObject : IModelElement, IGSM_Diagnostic { } @@ -96333,7 +96333,7 @@ public interface IGSMDiagnosticObject : IModelElement, IGSM_Diagnostic [DefaultImplementationTypeAttribute(typeof(SMTPSetupObject))] [XmlDefaultImplementationTypeAttribute(typeof(SMTPSetupObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/SMTPSetupObject")] - public interface ISMTPSetupObject : IModelElement, ISMTPsetup + public partial interface ISMTPSetupObject : IModelElement, ISMTPsetup { } @@ -96343,7 +96343,7 @@ public interface ISMTPSetupObject : IModelElement, ISMTPsetup [DefaultImplementationTypeAttribute(typeof(GPRSModemSetupObject))] [XmlDefaultImplementationTypeAttribute(typeof(GPRSModemSetupObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/GPRSModemSetupObject")] - public interface IGPRSModemSetupObject : IModelElement, IGPRS_modem_setup + public partial interface IGPRSModemSetupObject : IModelElement, IGPRS_modem_setup { } @@ -96353,7 +96353,7 @@ public interface IGPRSModemSetupObject : IModelElement, IGPRS_modem_setup [DefaultImplementationTypeAttribute(typeof(PPPSetupObject))] [XmlDefaultImplementationTypeAttribute(typeof(PPPSetupObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/PPPSetupObject")] - public interface IPPPSetupObject : IModelElement, IPPPsetup + public partial interface IPPPSetupObject : IModelElement, IPPPsetup { } @@ -96363,7 +96363,7 @@ public interface IPPPSetupObject : IModelElement, IPPPsetup [DefaultImplementationTypeAttribute(typeof(MACAddressSetupObject))] [XmlDefaultImplementationTypeAttribute(typeof(MACAddressSetupObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/MACAddressSetupObject")] - public interface IMACAddressSetupObject : IModelElement, IMACaddresssetup + public partial interface IMACAddressSetupObject : IModelElement, IMACaddresssetup { } @@ -96373,7 +96373,7 @@ public interface IMACAddressSetupObject : IModelElement, IMACaddresssetup [DefaultImplementationTypeAttribute(typeof(IPv4SetupObject))] [XmlDefaultImplementationTypeAttribute(typeof(IPv4SetupObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/IPv4SetupObject")] - public interface IIPv4SetupObject : IModelElement, IIPv4setup + public partial interface IIPv4SetupObject : IModelElement, IIPv4setup { } @@ -96383,7 +96383,7 @@ public interface IIPv4SetupObject : IModelElement, IIPv4setup [DefaultImplementationTypeAttribute(typeof(TCP_UDPSetupObject))] [XmlDefaultImplementationTypeAttribute(typeof(TCP_UDPSetupObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/TCP_UDPSetupObject")] - public interface ITCP_UDPSetupObject : IModelElement, ITCP_UDPsetup + public partial interface ITCP_UDPSetupObject : IModelElement, ITCP_UDPsetup { } @@ -96393,7 +96393,7 @@ public interface ITCP_UDPSetupObject : IModelElement, ITCP_UDPsetup [DefaultImplementationTypeAttribute(typeof(M_BusDiagnosticObject))] [XmlDefaultImplementationTypeAttribute(typeof(M_BusDiagnosticObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/M_BusDiagnosticObject")] - public interface IM_BusDiagnosticObject : IModelElement, IM_Bus_diagnostic + public partial interface IM_BusDiagnosticObject : IModelElement, IM_Bus_diagnostic { } @@ -96403,7 +96403,7 @@ public interface IM_BusDiagnosticObject : IModelElement, IM_Bus_diagnostic [DefaultImplementationTypeAttribute(typeof(DLMS_COSEMServerM_BusPortSetupObject))] [XmlDefaultImplementationTypeAttribute(typeof(DLMS_COSEMServerM_BusPortSetupObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/DLMS_COSEMServerM_BusPortSetupObject")] - public interface IDLMS_COSEMServerM_BusPortSetupObject : IModelElement, IDLMS_COSEM_Server_M_Bus_port_setup + public partial interface IDLMS_COSEMServerM_BusPortSetupObject : IModelElement, IDLMS_COSEM_Server_M_Bus_port_setup { } @@ -96413,7 +96413,7 @@ public interface IDLMS_COSEMServerM_BusPortSetupObject : IModelElement, IDLMS_CO [DefaultImplementationTypeAttribute(typeof(WirelessModeQChannelObject))] [XmlDefaultImplementationTypeAttribute(typeof(WirelessModeQChannelObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/WirelessModeQChannelObject")] - public interface IWirelessModeQChannelObject : IModelElement, IWireless_Mode_Q_Channel + public partial interface IWirelessModeQChannelObject : IModelElement, IWireless_Mode_Q_Channel { } @@ -96423,7 +96423,7 @@ public interface IWirelessModeQChannelObject : IModelElement, IWireless_Mode_Q_C [DefaultImplementationTypeAttribute(typeof(M_BusMasterPortSetupObject))] [XmlDefaultImplementationTypeAttribute(typeof(M_BusMasterPortSetupObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/M_BusMasterPortSetupObject")] - public interface IM_BusMasterPortSetupObject : IModelElement, IM_Bus_master_port_setup + public partial interface IM_BusMasterPortSetupObject : IModelElement, IM_Bus_master_port_setup { } @@ -96433,7 +96433,7 @@ public interface IM_BusMasterPortSetupObject : IModelElement, IM_Bus_master_port [DefaultImplementationTypeAttribute(typeof(M_BusControlLog))] [XmlDefaultImplementationTypeAttribute(typeof(M_BusControlLog))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/M_BusControlLog")] - public interface IM_BusControlLog : IModelElement, IProfilegeneric + public partial interface IM_BusControlLog : IModelElement, IProfilegeneric { } @@ -96443,7 +96443,7 @@ public interface IM_BusControlLog : IModelElement, IProfilegeneric [DefaultImplementationTypeAttribute(typeof(M_BusDisconnectControl))] [XmlDefaultImplementationTypeAttribute(typeof(M_BusDisconnectControl))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/M_BusDisconnectControl")] - public interface IM_BusDisconnectControl : IModelElement, TemporaryGeneratedCode.COSEM.InterfaceClasses.IDisconnectControl + public partial interface IM_BusDisconnectControl : IModelElement, TemporaryGeneratedCode.COSEM.InterfaceClasses.IDisconnectControl { } @@ -96453,7 +96453,7 @@ public interface IM_BusDisconnectControl : IModelElement, TemporaryGeneratedCode [DefaultImplementationTypeAttribute(typeof(M_BusProfileGeneric))] [XmlDefaultImplementationTypeAttribute(typeof(M_BusProfileGeneric))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/M_BusProfileGeneric")] - public interface IM_BusProfileGeneric : IModelElement, IProfilegeneric + public partial interface IM_BusProfileGeneric : IModelElement, IProfilegeneric { } @@ -96463,7 +96463,7 @@ public interface IM_BusProfileGeneric : IModelElement, IProfilegeneric [DefaultImplementationTypeAttribute(typeof(M_BusValue))] [XmlDefaultImplementationTypeAttribute(typeof(M_BusValue))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/M_BusValue")] - public interface IM_BusValue : IModelElement, IExtendedRegister + public partial interface IM_BusValue : IModelElement, IExtendedRegister { } @@ -96473,7 +96473,7 @@ public interface IM_BusValue : IModelElement, IExtendedRegister [DefaultImplementationTypeAttribute(typeof(M_BusClientObject))] [XmlDefaultImplementationTypeAttribute(typeof(M_BusClientObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/M_BusClientObject")] - public interface IM_BusClientObject : IModelElement, IM_Bus_client + public partial interface IM_BusClientObject : IModelElement, IM_Bus_client { } @@ -96483,7 +96483,7 @@ public interface IM_BusClientObject : IModelElement, IM_Bus_client [DefaultImplementationTypeAttribute(typeof(M_BusSlavePortSetupObject))] [XmlDefaultImplementationTypeAttribute(typeof(M_BusSlavePortSetupObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/M_BusSlavePortSetupObject")] - public interface IM_BusSlavePortSetupObject : IModelElement, IM_Bus_slave_port_setup + public partial interface IM_BusSlavePortSetupObject : IModelElement, IM_Bus_slave_port_setup { } @@ -96493,7 +96493,7 @@ public interface IM_BusSlavePortSetupObject : IModelElement, IM_Bus_slave_port_s [DefaultImplementationTypeAttribute(typeof(IEC_62056_3_1AlternateReadoutProfile))] [XmlDefaultImplementationTypeAttribute(typeof(IEC_62056_3_1AlternateReadoutProfile))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/IEC_62056_3_1AlternateReadoutProfile")] - public interface IIEC_62056_3_1AlternateReadoutProfile : IModelElement, IProfilegeneric + public partial interface IIEC_62056_3_1AlternateReadoutProfile : IModelElement, IProfilegeneric { } @@ -96503,7 +96503,7 @@ public interface IIEC_62056_3_1AlternateReadoutProfile : IModelElement, IProfile [DefaultImplementationTypeAttribute(typeof(IEC62056_3_1LongReadout))] [XmlDefaultImplementationTypeAttribute(typeof(IEC62056_3_1LongReadout))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/IEC62056_3_1LongReadout")] - public interface IIEC62056_3_1LongReadout : IModelElement, IProfilegeneric + public partial interface IIEC62056_3_1LongReadout : IModelElement, IProfilegeneric { } @@ -96513,7 +96513,7 @@ public interface IIEC62056_3_1LongReadout : IModelElement, IProfilegeneric [DefaultImplementationTypeAttribute(typeof(IEC62056_3_1ShortReadout))] [XmlDefaultImplementationTypeAttribute(typeof(IEC62056_3_1ShortReadout))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/IEC62056_3_1ShortReadout")] - public interface IIEC62056_3_1ShortReadout : IModelElement, IProfilegeneric + public partial interface IIEC62056_3_1ShortReadout : IModelElement, IProfilegeneric { } @@ -96523,7 +96523,7 @@ public interface IIEC62056_3_1ShortReadout : IModelElement, IProfilegeneric [DefaultImplementationTypeAttribute(typeof(IECTwistedPairFatalErrorRegister))] [XmlDefaultImplementationTypeAttribute(typeof(IECTwistedPairFatalErrorRegister))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/IECTwistedPairFatalErrorRegister")] - public interface IIECTwistedPairFatalErrorRegister : IModelElement, IData + public partial interface IIECTwistedPairFatalErrorRegister : IModelElement, IData { } @@ -96533,7 +96533,7 @@ public interface IIECTwistedPairFatalErrorRegister : IModelElement, IData [DefaultImplementationTypeAttribute(typeof(IECTwistedPairMACAddressSetup))] [XmlDefaultImplementationTypeAttribute(typeof(IECTwistedPairMACAddressSetup))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/IECTwistedPairMACAddressSetup")] - public interface IIECTwistedPairMACAddressSetup : IModelElement, IMACaddresssetup + public partial interface IIECTwistedPairMACAddressSetup : IModelElement, IMACaddresssetup { } @@ -96543,7 +96543,7 @@ public interface IIECTwistedPairMACAddressSetup : IModelElement, IMACaddresssetu [DefaultImplementationTypeAttribute(typeof(IECTwistedPairSetupObject))] [XmlDefaultImplementationTypeAttribute(typeof(IECTwistedPairSetupObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/IECTwistedPairSetupObject")] - public interface IIECTwistedPairSetupObject : IModelElement, IIEC_twisted_pair_setup + public partial interface IIECTwistedPairSetupObject : IModelElement, IIEC_twisted_pair_setup { } @@ -96553,7 +96553,7 @@ public interface IIECTwistedPairSetupObject : IModelElement, IIEC_twisted_pair_s [DefaultImplementationTypeAttribute(typeof(IECHDLCSetupObject))] [XmlDefaultImplementationTypeAttribute(typeof(IECHDLCSetupObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/IECHDLCSetupObject")] - public interface IIECHDLCSetupObject : IModelElement, IIEC_HDLC_setup + public partial interface IIECHDLCSetupObject : IModelElement, IIEC_HDLC_setup { } @@ -96563,7 +96563,7 @@ public interface IIECHDLCSetupObject : IModelElement, IIEC_HDLC_setup [DefaultImplementationTypeAttribute(typeof(StandardReadoutParam))] [XmlDefaultImplementationTypeAttribute(typeof(StandardReadoutParam))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/StandardReadoutParam")] - public interface IStandardReadoutParam : IModelElement, IData + public partial interface IStandardReadoutParam : IModelElement, IData { } @@ -96573,7 +96573,7 @@ public interface IStandardReadoutParam : IModelElement, IData [DefaultImplementationTypeAttribute(typeof(StandardReadout))] [XmlDefaultImplementationTypeAttribute(typeof(StandardReadout))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/StandardReadout")] - public interface IStandardReadout : IModelElement, IProfilegeneric + public partial interface IStandardReadout : IModelElement, IProfilegeneric { /// @@ -96709,7 +96709,7 @@ string AdditionalReadout [DefaultImplementationTypeAttribute(typeof(IECElectricalPortSetup))] [XmlDefaultImplementationTypeAttribute(typeof(IECElectricalPortSetup))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/IECElectricalPortSetup")] - public interface IIECElectricalPortSetup : IModelElement, IIEC_local_port_setup + public partial interface IIECElectricalPortSetup : IModelElement, IIEC_local_port_setup { } @@ -96719,7 +96719,7 @@ public interface IIECElectricalPortSetup : IModelElement, IIEC_local_port_setup [DefaultImplementationTypeAttribute(typeof(IECOpticalPortSetup))] [XmlDefaultImplementationTypeAttribute(typeof(IECOpticalPortSetup))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/IECOpticalPortSetup")] - public interface IIECOpticalPortSetup : IModelElement, IIEC_local_port_setup + public partial interface IIECOpticalPortSetup : IModelElement, IIEC_local_port_setup { } @@ -96729,7 +96729,7 @@ public interface IIECOpticalPortSetup : IModelElement, IIEC_local_port_setup [DefaultImplementationTypeAttribute(typeof(MaxVendLimit))] [XmlDefaultImplementationTypeAttribute(typeof(MaxVendLimit))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/MaxVendLimit")] - public interface IMaxVendLimit : IModelElement, IData + public partial interface IMaxVendLimit : IModelElement, IData { /// @@ -96762,7 +96762,7 @@ Nullable Value [DefaultImplementationTypeAttribute(typeof(MaxCreditLimit))] [XmlDefaultImplementationTypeAttribute(typeof(MaxCreditLimit))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/MaxCreditLimit")] - public interface IMaxCreditLimit : IModelElement, IData + public partial interface IMaxCreditLimit : IModelElement, IData { /// @@ -96795,7 +96795,7 @@ Nullable Value [DefaultImplementationTypeAttribute(typeof(TokenGatewayObject))] [XmlDefaultImplementationTypeAttribute(typeof(TokenGatewayObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/TokenGatewayObject")] - public interface ITokenGatewayObject : IModelElement, ITokengateway + public partial interface ITokenGatewayObject : IModelElement, ITokengateway { } @@ -96805,7 +96805,7 @@ public interface ITokenGatewayObject : IModelElement, ITokengateway [DefaultImplementationTypeAttribute(typeof(ChargeObject))] [XmlDefaultImplementationTypeAttribute(typeof(ChargeObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/ChargeObject")] - public interface IChargeObject : IModelElement, ICharge + public partial interface IChargeObject : IModelElement, ICharge { } @@ -96815,7 +96815,7 @@ public interface IChargeObject : IModelElement, ICharge [DefaultImplementationTypeAttribute(typeof(CreditObject))] [XmlDefaultImplementationTypeAttribute(typeof(CreditObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/CreditObject")] - public interface ICreditObject : IModelElement, ICredit + public partial interface ICreditObject : IModelElement, ICredit { } @@ -96825,7 +96825,7 @@ public interface ICreditObject : IModelElement, ICredit [DefaultImplementationTypeAttribute(typeof(AccountObject))] [XmlDefaultImplementationTypeAttribute(typeof(AccountObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/AccountObject")] - public interface IAccountObject : IModelElement, IAccount + public partial interface IAccountObject : IModelElement, IAccount { } @@ -96835,7 +96835,7 @@ public interface IAccountObject : IModelElement, IAccount [DefaultImplementationTypeAttribute(typeof(LimiterObject))] [XmlDefaultImplementationTypeAttribute(typeof(LimiterObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/LimiterObject")] - public interface ILimiterObject : IModelElement, ILimiter + public partial interface ILimiterObject : IModelElement, ILimiter { } @@ -96845,7 +96845,7 @@ public interface ILimiterObject : IModelElement, ILimiter [DefaultImplementationTypeAttribute(typeof(ParameterMonitorObject))] [XmlDefaultImplementationTypeAttribute(typeof(ParameterMonitorObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/ParameterMonitorObject")] - public interface IParameterMonitorObject : IModelElement, IParametermonitor + public partial interface IParameterMonitorObject : IModelElement, IParametermonitor { } @@ -96855,7 +96855,7 @@ public interface IParameterMonitorObject : IModelElement, IParametermonitor [DefaultImplementationTypeAttribute(typeof(AlarmMonitor))] [XmlDefaultImplementationTypeAttribute(typeof(AlarmMonitor))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/AlarmMonitor")] - public interface IAlarmMonitor : IModelElement, IRegistermonitor + public partial interface IAlarmMonitor : IModelElement, IRegistermonitor { } @@ -96865,7 +96865,7 @@ public interface IAlarmMonitor : IModelElement, IRegistermonitor [DefaultImplementationTypeAttribute(typeof(RegisterMonitorObject))] [XmlDefaultImplementationTypeAttribute(typeof(RegisterMonitorObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/RegisterMonitorObject")] - public interface IRegisterMonitorObject : IModelElement, IRegistermonitor + public partial interface IRegisterMonitorObject : IModelElement, IRegistermonitor { } @@ -96875,7 +96875,7 @@ public interface IRegisterMonitorObject : IModelElement, IRegistermonitor [DefaultImplementationTypeAttribute(typeof(PushSchedule))] [XmlDefaultImplementationTypeAttribute(typeof(PushSchedule))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/PushSchedule")] - public interface IPushSchedule : IModelElement, ISingleactionschedule + public partial interface IPushSchedule : IModelElement, ISingleactionschedule { } @@ -96885,7 +96885,7 @@ public interface IPushSchedule : IModelElement, ISingleactionschedule [DefaultImplementationTypeAttribute(typeof(OutputControlSchedule))] [XmlDefaultImplementationTypeAttribute(typeof(OutputControlSchedule))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/OutputControlSchedule")] - public interface IOutputControlSchedule : IModelElement, ISingleactionschedule + public partial interface IOutputControlSchedule : IModelElement, ISingleactionschedule { } @@ -96895,7 +96895,7 @@ public interface IOutputControlSchedule : IModelElement, ISingleactionschedule [DefaultImplementationTypeAttribute(typeof(ImageActivationSchedule))] [XmlDefaultImplementationTypeAttribute(typeof(ImageActivationSchedule))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/ImageActivationSchedule")] - public interface IImageActivationSchedule : IModelElement, ISingleactionschedule + public partial interface IImageActivationSchedule : IModelElement, ISingleactionschedule { } @@ -96905,7 +96905,7 @@ public interface IImageActivationSchedule : IModelElement, ISingleactionschedule [DefaultImplementationTypeAttribute(typeof(EndOfBillingPeriodSchedule))] [XmlDefaultImplementationTypeAttribute(typeof(EndOfBillingPeriodSchedule))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/EndOfBillingPeriodSchedule")] - public interface IEndOfBillingPeriodSchedule : IModelElement, ISingleactionschedule + public partial interface IEndOfBillingPeriodSchedule : IModelElement, ISingleactionschedule { } @@ -96915,7 +96915,7 @@ public interface IEndOfBillingPeriodSchedule : IModelElement, ISingleactionsched [DefaultImplementationTypeAttribute(typeof(DisconnectControlSchedule))] [XmlDefaultImplementationTypeAttribute(typeof(DisconnectControlSchedule))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/DisconnectControlSchedule")] - public interface IDisconnectControlSchedule : IModelElement, ISingleactionschedule + public partial interface IDisconnectControlSchedule : IModelElement, ISingleactionschedule { } @@ -96925,7 +96925,7 @@ public interface IDisconnectControlSchedule : IModelElement, ISingleactionschedu [DefaultImplementationTypeAttribute(typeof(SingleActionScheduleObject))] [XmlDefaultImplementationTypeAttribute(typeof(SingleActionScheduleObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/SingleActionScheduleObject")] - public interface ISingleActionScheduleObject : IModelElement, ISingleactionschedule + public partial interface ISingleActionScheduleObject : IModelElement, ISingleactionschedule { /// @@ -97042,7 +97042,7 @@ IPushSchedule Push [DefaultImplementationTypeAttribute(typeof(RegisterActivationObject))] [XmlDefaultImplementationTypeAttribute(typeof(RegisterActivationObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/RegisterActivationObject")] - public interface IRegisterActivationObject : IModelElement, IRegisterActivation + public partial interface IRegisterActivationObject : IModelElement, IRegisterActivation { } @@ -97052,7 +97052,7 @@ public interface IRegisterActivationObject : IModelElement, IRegisterActivation [DefaultImplementationTypeAttribute(typeof(ActivityCalendarObject))] [XmlDefaultImplementationTypeAttribute(typeof(ActivityCalendarObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/ActivityCalendarObject")] - public interface IActivityCalendarObject : IModelElement, IActivitycalendar + public partial interface IActivityCalendarObject : IModelElement, IActivitycalendar { } @@ -97062,7 +97062,7 @@ public interface IActivityCalendarObject : IModelElement, IActivitycalendar [DefaultImplementationTypeAttribute(typeof(ScheduleObject))] [XmlDefaultImplementationTypeAttribute(typeof(ScheduleObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/ScheduleObject")] - public interface IScheduleObject : IModelElement, ISchedule + public partial interface IScheduleObject : IModelElement, ISchedule { } @@ -97072,7 +97072,7 @@ public interface IScheduleObject : IModelElement, ISchedule [DefaultImplementationTypeAttribute(typeof(SpecialDays))] [XmlDefaultImplementationTypeAttribute(typeof(SpecialDays))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/SpecialDays")] - public interface ISpecialDays : IModelElement, ISpecialdaystable + public partial interface ISpecialDays : IModelElement, ISpecialdaystable { } @@ -97082,7 +97082,7 @@ public interface ISpecialDays : IModelElement, ISpecialdaystable [DefaultImplementationTypeAttribute(typeof(Broadcast))] [XmlDefaultImplementationTypeAttribute(typeof(Broadcast))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/Broadcast")] - public interface IBroadcast : IModelElement, IScripttable + public partial interface IBroadcast : IModelElement, IScripttable { } @@ -97092,7 +97092,7 @@ public interface IBroadcast : IModelElement, IScripttable [DefaultImplementationTypeAttribute(typeof(Push))] [XmlDefaultImplementationTypeAttribute(typeof(Push))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/Push")] - public interface IPush : IModelElement, IScripttable + public partial interface IPush : IModelElement, IScripttable { } @@ -97102,7 +97102,7 @@ public interface IPush : IModelElement, IScripttable [DefaultImplementationTypeAttribute(typeof(ImageActivation))] [XmlDefaultImplementationTypeAttribute(typeof(ImageActivation))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/ImageActivation")] - public interface IImageActivation : IModelElement, IScripttable + public partial interface IImageActivation : IModelElement, IScripttable { } @@ -97112,7 +97112,7 @@ public interface IImageActivation : IModelElement, IScripttable [DefaultImplementationTypeAttribute(typeof(DisconnectControl))] [XmlDefaultImplementationTypeAttribute(typeof(DisconnectControl))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/DisconnectControl")] - public interface IDisconnectControl : IModelElement, IScripttable + public partial interface IDisconnectControl : IModelElement, IScripttable { } @@ -97122,7 +97122,7 @@ public interface IDisconnectControl : IModelElement, IScripttable [DefaultImplementationTypeAttribute(typeof(PowerQualityMeasurementManagement))] [XmlDefaultImplementationTypeAttribute(typeof(PowerQualityMeasurementManagement))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/PowerQualityMeasurementManagement")] - public interface IPowerQualityMeasurementManagement : IModelElement, IScripttable + public partial interface IPowerQualityMeasurementManagement : IModelElement, IScripttable { } @@ -97132,7 +97132,7 @@ public interface IPowerQualityMeasurementManagement : IModelElement, IScripttabl [DefaultImplementationTypeAttribute(typeof(SwitchOpticalTestOutput))] [XmlDefaultImplementationTypeAttribute(typeof(SwitchOpticalTestOutput))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/SwitchOpticalTestOutput")] - public interface ISwitchOpticalTestOutput : IModelElement, IScripttable + public partial interface ISwitchOpticalTestOutput : IModelElement, IScripttable { } @@ -97142,7 +97142,7 @@ public interface ISwitchOpticalTestOutput : IModelElement, IScripttable [DefaultImplementationTypeAttribute(typeof(SetOutputSignal))] [XmlDefaultImplementationTypeAttribute(typeof(SetOutputSignal))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/SetOutputSignal")] - public interface ISetOutputSignal : IModelElement, IScripttable + public partial interface ISetOutputSignal : IModelElement, IScripttable { } @@ -97152,7 +97152,7 @@ public interface ISetOutputSignal : IModelElement, IScripttable [DefaultImplementationTypeAttribute(typeof(ActivateNormalMode))] [XmlDefaultImplementationTypeAttribute(typeof(ActivateNormalMode))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/ActivateNormalMode")] - public interface IActivateNormalMode : IModelElement, IScripttable + public partial interface IActivateNormalMode : IModelElement, IScripttable { } @@ -97162,7 +97162,7 @@ public interface IActivateNormalMode : IModelElement, IScripttable [DefaultImplementationTypeAttribute(typeof(ActivateTestMode))] [XmlDefaultImplementationTypeAttribute(typeof(ActivateTestMode))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/ActivateTestMode")] - public interface IActivateTestMode : IModelElement, IScripttable + public partial interface IActivateTestMode : IModelElement, IScripttable { } @@ -97172,7 +97172,7 @@ public interface IActivateTestMode : IModelElement, IScripttable [DefaultImplementationTypeAttribute(typeof(Tariffication))] [XmlDefaultImplementationTypeAttribute(typeof(Tariffication))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/Tariffication")] - public interface ITariffication : IModelElement, IScripttable + public partial interface ITariffication : IModelElement, IScripttable { } @@ -97182,7 +97182,7 @@ public interface ITariffication : IModelElement, IScripttable [DefaultImplementationTypeAttribute(typeof(MDIReset))] [XmlDefaultImplementationTypeAttribute(typeof(MDIReset))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/MDIReset")] - public interface IMDIReset : IModelElement, IScripttable + public partial interface IMDIReset : IModelElement, IScripttable { } @@ -97192,7 +97192,7 @@ public interface IMDIReset : IModelElement, IScripttable [DefaultImplementationTypeAttribute(typeof(GlobalMeterReset))] [XmlDefaultImplementationTypeAttribute(typeof(GlobalMeterReset))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/GlobalMeterReset")] - public interface IGlobalMeterReset : IModelElement, IScripttable + public partial interface IGlobalMeterReset : IModelElement, IScripttable { } @@ -97202,7 +97202,7 @@ public interface IGlobalMeterReset : IModelElement, IScripttable [DefaultImplementationTypeAttribute(typeof(ScriptTable))] [XmlDefaultImplementationTypeAttribute(typeof(ScriptTable))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/ScriptTable")] - public interface IScriptTable : IModelElement, IScripttable + public partial interface IScriptTable : IModelElement, IScripttable { /// @@ -97466,7 +97466,7 @@ IBroadcast Broadcast [DefaultImplementationTypeAttribute(typeof(AutoAnswerObject))] [XmlDefaultImplementationTypeAttribute(typeof(AutoAnswerObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/AutoAnswerObject")] - public interface IAutoAnswerObject : IModelElement, IAuto_answer + public partial interface IAutoAnswerObject : IModelElement, IAuto_answer { /// @@ -97497,7 +97497,7 @@ Nullable Answer [DefaultImplementationTypeAttribute(typeof(AutoConnectObject))] [XmlDefaultImplementationTypeAttribute(typeof(AutoConnectObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/AutoConnectObject")] - public interface IAutoConnectObject : IModelElement, IAuto_connect + public partial interface IAutoConnectObject : IModelElement, IAuto_connect { /// @@ -97528,7 +97528,7 @@ Nullable Connection [DefaultImplementationTypeAttribute(typeof(ModemConfigurationObject))] [XmlDefaultImplementationTypeAttribute(typeof(ModemConfigurationObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/ModemConfigurationObject")] - public interface IModemConfigurationObject : IModelElement, IModemconfiguration + public partial interface IModemConfigurationObject : IModelElement, IModemconfiguration { } @@ -97538,7 +97538,7 @@ public interface IModemConfigurationObject : IModelElement, IModemconfiguration [DefaultImplementationTypeAttribute(typeof(UNIXClock))] [XmlDefaultImplementationTypeAttribute(typeof(UNIXClock))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/UNIXClock")] - public interface IUNIXClock : IModelElement, IData + public partial interface IUNIXClock : IModelElement, IData { /// @@ -97571,7 +97571,7 @@ string Value [DefaultImplementationTypeAttribute(typeof(ClockObject))] [XmlDefaultImplementationTypeAttribute(typeof(ClockObject))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/ClockObject")] - public interface IClockObject : IModelElement, IClock + public partial interface IClockObject : IModelElement, IClock { /// @@ -97602,7 +97602,7 @@ string Time [DefaultImplementationTypeAttribute(typeof(TimeEntries))] [XmlDefaultImplementationTypeAttribute(typeof(TimeEntries))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/TimeEntries")] - public interface ITimeEntries : IModelElement, IData + public partial interface ITimeEntries : IModelElement, IData { /// @@ -97654,7 +97654,7 @@ string LocalDate [DefaultImplementationTypeAttribute(typeof(BillingPeriodValues))] [XmlDefaultImplementationTypeAttribute(typeof(BillingPeriodValues))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/BillingPeriodValues")] - public interface IBillingPeriodValues : IModelElement, IData + public partial interface IBillingPeriodValues : IModelElement, IData { /// @@ -97727,7 +97727,7 @@ string TimestampRecentBillingPeriod [DefaultImplementationTypeAttribute(typeof(ProgramEntries))] [XmlDefaultImplementationTypeAttribute(typeof(ProgramEntries))] [ModelRepresentationClassAttribute("foo:cosem#//COSEMObjects/ProgramEntries")] - public interface IProgramEntries : IModelElement, IData + public partial interface IProgramEntries : IModelElement, IData { /// diff --git a/Transformations/Tests/CodeGenerationTests/References/DefaultValueTest.cs b/Transformations/Tests/CodeGenerationTests/References/DefaultValueTest.cs index a782ffc5..21aa6e29 100644 --- a/Transformations/Tests/CodeGenerationTests/References/DefaultValueTest.cs +++ b/Transformations/Tests/CodeGenerationTests/References/DefaultValueTest.cs @@ -467,7 +467,7 @@ public override IClass GetClass() /// [DefaultImplementationTypeAttribute(typeof(Root))] [XmlDefaultImplementationTypeAttribute(typeof(Root))] - public interface IRoot : IModelElement + public partial interface IRoot : IModelElement { /// @@ -488,7 +488,7 @@ IOrderedSetExpression P /// [DefaultImplementationTypeAttribute(typeof(PType))] [XmlDefaultImplementationTypeAttribute(typeof(PType))] - public interface IPType : IModelElement + public partial interface IPType : IModelElement { /// diff --git a/Transformations/Tests/CodeGenerationTests/References/Families.cs b/Transformations/Tests/CodeGenerationTests/References/Families.cs index bb48d794..5eeaa2c4 100644 --- a/Transformations/Tests/CodeGenerationTests/References/Families.cs +++ b/Transformations/Tests/CodeGenerationTests/References/Families.cs @@ -29,8 +29,8 @@ namespace TemporaryGeneratedCode.Families using NMF.Utilities; using System.Collections.Specialized; using NMF.Models.Repository; - - + + /// /// The default implementation of the Family class /// @@ -39,49 +39,49 @@ namespace TemporaryGeneratedCode.Families [ModelRepresentationClassAttribute("http://ttc/Families#//Family")] public partial class Family : ModelElement, IFamily, IModelElement { - + /// /// The backing field for the LastName property /// [DebuggerBrowsableAttribute(DebuggerBrowsableState.Never)] private string _lastName; - + private static Lazy _lastNameAttribute = new Lazy(RetrieveLastNameAttribute); - + private static Lazy _fatherReference = new Lazy(RetrieveFatherReference); - + /// /// The backing field for the Father property /// [DebuggerBrowsableAttribute(DebuggerBrowsableState.Never)] private IMember _father; - + private static Lazy _motherReference = new Lazy(RetrieveMotherReference); - + /// /// The backing field for the Mother property /// [DebuggerBrowsableAttribute(DebuggerBrowsableState.Never)] private IMember _mother; - + private static Lazy _sonsReference = new Lazy(RetrieveSonsReference); - + /// /// The backing field for the Sons property /// [DebuggerBrowsableAttribute(DebuggerBrowsableState.Never)] private FamilySonsCollection _sons; - + private static Lazy _daughtersReference = new Lazy(RetrieveDaughtersReference); - + /// /// The backing field for the Daughters property /// [DebuggerBrowsableAttribute(DebuggerBrowsableState.Never)] private FamilyDaughtersCollection _daughters; - + private static IClass _classInstance; - + /// /// Creates a new instance /// @@ -94,7 +94,7 @@ public Family() this._daughters.CollectionChanging += this.DaughtersCollectionChanging; this._daughters.CollectionChanged += this.DaughtersCollectionChanged; } - + /// /// The lastName property /// @@ -122,7 +122,7 @@ public string LastName } } } - + /// /// The father property /// @@ -166,7 +166,7 @@ public IMember Father } } } - + /// /// The mother property /// @@ -210,7 +210,7 @@ public IMember Mother } } } - + /// /// The sons property /// @@ -228,7 +228,7 @@ public IOrderedSetExpression Sons return this._sons; } } - + /// /// The daughters property /// @@ -246,7 +246,7 @@ public IOrderedSetExpression Daughters return this._daughters; } } - + /// /// Gets the child model elements of this model element /// @@ -257,7 +257,7 @@ public override IEnumerableExpression Children return base.Children.Concat(new FamilyChildrenCollection(this)); } } - + /// /// Gets the referenced model elements of this model element /// @@ -268,7 +268,7 @@ public override IEnumerableExpression ReferencedElements return base.ReferencedElements.Concat(new FamilyReferencedElementsCollection(this)); } } - + /// /// Gets the Class model for this type /// @@ -283,42 +283,42 @@ public override IEnumerableExpression ReferencedElements return _classInstance; } } - + /// /// Gets fired when the LastName property changed its value /// public event EventHandler LastNameChanged; - + /// /// Gets fired before the LastName property changes its value /// public event EventHandler LastNameChanging; - + /// /// Gets fired before the Father property changes its value /// public event EventHandler FatherChanging; - + /// /// Gets fired when the Father property changed its value /// public event EventHandler FatherChanged; - + /// /// Gets fired before the Mother property changes its value /// public event EventHandler MotherChanging; - + /// /// Gets fired when the Mother property changed its value /// public event EventHandler MotherChanged; - + private static ITypedElement RetrieveLastNameAttribute() { return ((ITypedElement)(((ModelElement)(TemporaryGeneratedCode.Families.Family.ClassInstance)).Resolve("lastName"))); } - + /// /// Raises the LastNameChanged event /// @@ -331,7 +331,7 @@ protected virtual void OnLastNameChanged(ValueChangedEventArgs eventArgs) handler.Invoke(this, eventArgs); } } - + /// /// Raises the LastNameChanging event /// @@ -344,12 +344,12 @@ protected virtual void OnLastNameChanging(ValueChangedEventArgs eventArgs) handler.Invoke(this, eventArgs); } } - + private static ITypedElement RetrieveFatherReference() { return ((ITypedElement)(((ModelElement)(TemporaryGeneratedCode.Families.Family.ClassInstance)).Resolve("father"))); } - + /// /// Raises the FatherChanging event /// @@ -362,7 +362,7 @@ protected virtual void OnFatherChanging(ValueChangedEventArgs eventArgs) handler.Invoke(this, eventArgs); } } - + /// /// Raises the FatherChanged event /// @@ -375,7 +375,7 @@ protected virtual void OnFatherChanged(ValueChangedEventArgs eventArgs) handler.Invoke(this, eventArgs); } } - + /// /// Handles the event that the Father property must reset /// @@ -388,12 +388,12 @@ private void OnResetFather(object sender, EventArgs eventArgs) this.Father = null; } } - + private static ITypedElement RetrieveMotherReference() { return ((ITypedElement)(((ModelElement)(TemporaryGeneratedCode.Families.Family.ClassInstance)).Resolve("mother"))); } - + /// /// Raises the MotherChanging event /// @@ -406,7 +406,7 @@ protected virtual void OnMotherChanging(ValueChangedEventArgs eventArgs) handler.Invoke(this, eventArgs); } } - + /// /// Raises the MotherChanged event /// @@ -419,7 +419,7 @@ protected virtual void OnMotherChanged(ValueChangedEventArgs eventArgs) handler.Invoke(this, eventArgs); } } - + /// /// Handles the event that the Mother property must reset /// @@ -432,12 +432,12 @@ private void OnResetMother(object sender, EventArgs eventArgs) this.Mother = null; } } - + private static ITypedElement RetrieveSonsReference() { return ((ITypedElement)(((ModelElement)(TemporaryGeneratedCode.Families.Family.ClassInstance)).Resolve("sons"))); } - + /// /// Forwards CollectionChanging notifications for the Sons property to the parent model element /// @@ -447,7 +447,7 @@ private void SonsCollectionChanging(object sender, NotifyCollectionChangedEventA { this.OnCollectionChanging("Sons", e, _sonsReference); } - + /// /// Forwards CollectionChanged notifications for the Sons property to the parent model element /// @@ -457,12 +457,12 @@ private void SonsCollectionChanged(object sender, NotifyCollectionChangedEventAr { this.OnCollectionChanged("Sons", e, _sonsReference); } - + private static ITypedElement RetrieveDaughtersReference() { return ((ITypedElement)(((ModelElement)(TemporaryGeneratedCode.Families.Family.ClassInstance)).Resolve("daughters"))); } - + /// /// Forwards CollectionChanging notifications for the Daughters property to the parent model element /// @@ -472,7 +472,7 @@ private void DaughtersCollectionChanging(object sender, NotifyCollectionChangedE { this.OnCollectionChanging("Daughters", e, _daughtersReference); } - + /// /// Forwards CollectionChanged notifications for the Daughters property to the parent model element /// @@ -482,7 +482,7 @@ private void DaughtersCollectionChanged(object sender, NotifyCollectionChangedEv { this.OnCollectionChanged("Daughters", e, _daughtersReference); } - + /// /// Gets the relative URI fragment for the given child model element /// @@ -510,7 +510,7 @@ protected override string GetRelativePathForNonIdentifiedChild(IModelElement ele } return base.GetRelativePathForNonIdentifiedChild(element); } - + /// /// Resolves the given URI to a child model element /// @@ -551,7 +551,7 @@ protected override IModelElement GetModelElementForReference(string reference, i } return base.GetModelElementForReference(reference, index); } - + /// /// Resolves the given attribute name /// @@ -566,7 +566,7 @@ protected override object GetAttributeValue(string attribute, int index) } return base.GetAttributeValue(attribute, index); } - + /// /// Gets the Model element collection for the given feature /// @@ -584,7 +584,7 @@ protected override System.Collections.IList GetCollectionForFeature(string featu } return base.GetCollectionForFeature(feature); } - + /// /// Sets a value to the given feature /// @@ -609,7 +609,7 @@ protected override void SetFeature(string feature, object value) } base.SetFeature(feature, value); } - + /// /// Gets the property expression for the given attribute /// @@ -623,7 +623,7 @@ protected override NMF.Expressions.INotifyExpression GetExpressionForAtt } return base.GetExpressionForAttribute(attribute); } - + /// /// Gets the property expression for the given reference /// @@ -641,7 +641,7 @@ protected override NMF.Expressions.INotifyExpression GetExpressionForAtt } return base.GetExpressionForReference(reference); } - + /// /// Gets the property name for the given container /// @@ -659,7 +659,7 @@ protected override string GetCompositionName(object container) } return base.GetCompositionName(container); } - + /// /// Gets the Class for this model element /// @@ -671,15 +671,15 @@ public override IClass GetClass() } return _classInstance; } - + /// /// The collection class to to represent the children of the Family class /// public class FamilyChildrenCollection : ReferenceCollection, ICollectionExpression, ICollection { - + private Family _parent; - + /// /// Creates a new instance /// @@ -687,7 +687,7 @@ public FamilyChildrenCollection(Family parent) { this._parent = parent; } - + /// /// Gets the amount of elements contained in this collection /// @@ -709,7 +709,7 @@ public override int Count return count; } } - + /// /// Registers event hooks to keep the collection up to date /// @@ -720,7 +720,7 @@ protected override void AttachCore() this._parent.Sons.AsNotifiable().CollectionChanged += this.PropagateCollectionChanges; this._parent.Daughters.AsNotifiable().CollectionChanged += this.PropagateCollectionChanges; } - + /// /// Unregisters all event hooks registered by AttachCore /// @@ -731,7 +731,7 @@ protected override void DetachCore() this._parent.Sons.AsNotifiable().CollectionChanged -= this.PropagateCollectionChanges; this._parent.Daughters.AsNotifiable().CollectionChanged -= this.PropagateCollectionChanges; } - + /// /// Adds the given element to the collection /// @@ -767,7 +767,7 @@ public override void Add(IModelElement item) this._parent.Daughters.Add(daughtersCasted); } } - + /// /// Clears the collection and resets all references that implement it. /// @@ -778,7 +778,7 @@ public override void Clear() this._parent.Sons.Clear(); this._parent.Daughters.Clear(); } - + /// /// Gets a value indicating whether the given element is contained in the collection /// @@ -804,7 +804,7 @@ public override bool Contains(IModelElement item) } return false; } - + /// /// Copies the contents of the collection to the given array starting from the given array index /// @@ -826,7 +826,7 @@ public override void CopyTo(IModelElement[] array, int arrayIndex) try { for ( - ; sonsEnumerator.MoveNext(); + ; sonsEnumerator.MoveNext(); ) { array[arrayIndex] = sonsEnumerator.Current; @@ -841,7 +841,7 @@ public override void CopyTo(IModelElement[] array, int arrayIndex) try { for ( - ; daughtersEnumerator.MoveNext(); + ; daughtersEnumerator.MoveNext(); ) { array[arrayIndex] = daughtersEnumerator.Current; @@ -853,7 +853,7 @@ public override void CopyTo(IModelElement[] array, int arrayIndex) daughtersEnumerator.Dispose(); } } - + /// /// Removes the given item from the collection /// @@ -872,19 +872,19 @@ public override bool Remove(IModelElement item) return true; } IMember memberItem = item.As(); - if (((memberItem != null) + if (((memberItem != null) && this._parent.Sons.Remove(memberItem))) { return true; } - if (((memberItem != null) + if (((memberItem != null) && this._parent.Daughters.Remove(memberItem))) { return true; } return false; } - + /// /// Gets an enumerator that enumerates the collection /// @@ -894,15 +894,15 @@ public override IEnumerator GetEnumerator() return Enumerable.Empty().Concat(this._parent.Father).Concat(this._parent.Mother).Concat(this._parent.Sons).Concat(this._parent.Daughters).GetEnumerator(); } } - + /// /// The collection class to to represent the children of the Family class /// public class FamilyReferencedElementsCollection : ReferenceCollection, ICollectionExpression, ICollection { - + private Family _parent; - + /// /// Creates a new instance /// @@ -910,7 +910,7 @@ public FamilyReferencedElementsCollection(Family parent) { this._parent = parent; } - + /// /// Gets the amount of elements contained in this collection /// @@ -932,7 +932,7 @@ public override int Count return count; } } - + /// /// Registers event hooks to keep the collection up to date /// @@ -943,7 +943,7 @@ protected override void AttachCore() this._parent.Sons.AsNotifiable().CollectionChanged += this.PropagateCollectionChanges; this._parent.Daughters.AsNotifiable().CollectionChanged += this.PropagateCollectionChanges; } - + /// /// Unregisters all event hooks registered by AttachCore /// @@ -954,7 +954,7 @@ protected override void DetachCore() this._parent.Sons.AsNotifiable().CollectionChanged -= this.PropagateCollectionChanges; this._parent.Daughters.AsNotifiable().CollectionChanged -= this.PropagateCollectionChanges; } - + /// /// Adds the given element to the collection /// @@ -990,7 +990,7 @@ public override void Add(IModelElement item) this._parent.Daughters.Add(daughtersCasted); } } - + /// /// Clears the collection and resets all references that implement it. /// @@ -1001,7 +1001,7 @@ public override void Clear() this._parent.Sons.Clear(); this._parent.Daughters.Clear(); } - + /// /// Gets a value indicating whether the given element is contained in the collection /// @@ -1027,7 +1027,7 @@ public override bool Contains(IModelElement item) } return false; } - + /// /// Copies the contents of the collection to the given array starting from the given array index /// @@ -1049,7 +1049,7 @@ public override void CopyTo(IModelElement[] array, int arrayIndex) try { for ( - ; sonsEnumerator.MoveNext(); + ; sonsEnumerator.MoveNext(); ) { array[arrayIndex] = sonsEnumerator.Current; @@ -1064,7 +1064,7 @@ public override void CopyTo(IModelElement[] array, int arrayIndex) try { for ( - ; daughtersEnumerator.MoveNext(); + ; daughtersEnumerator.MoveNext(); ) { array[arrayIndex] = daughtersEnumerator.Current; @@ -1076,7 +1076,7 @@ public override void CopyTo(IModelElement[] array, int arrayIndex) daughtersEnumerator.Dispose(); } } - + /// /// Removes the given item from the collection /// @@ -1095,19 +1095,19 @@ public override bool Remove(IModelElement item) return true; } IMember memberItem = item.As(); - if (((memberItem != null) + if (((memberItem != null) && this._parent.Sons.Remove(memberItem))) { return true; } - if (((memberItem != null) + if (((memberItem != null) && this._parent.Daughters.Remove(memberItem))) { return true; } return false; } - + /// /// Gets an enumerator that enumerates the collection /// @@ -1117,22 +1117,22 @@ public override IEnumerator GetEnumerator() return Enumerable.Empty().Concat(this._parent.Father).Concat(this._parent.Mother).Concat(this._parent.Sons).Concat(this._parent.Daughters).GetEnumerator(); } } - + /// /// Represents a proxy to represent an incremental access to the lastName property /// private sealed class LastNameProxy : ModelPropertyChange { - + /// /// Creates a new observable property access proxy /// /// The model instance element for which to create the property access proxy - public LastNameProxy(IFamily modelElement) : + public LastNameProxy(IFamily modelElement) : base(modelElement, "lastName") { } - + /// /// Gets or sets the value of this expression /// @@ -1148,22 +1148,22 @@ public override string Value } } } - + /// /// Represents a proxy to represent an incremental access to the father property /// private sealed class FatherProxy : ModelPropertyChange { - + /// /// Creates a new observable property access proxy /// /// The model instance element for which to create the property access proxy - public FatherProxy(IFamily modelElement) : + public FatherProxy(IFamily modelElement) : base(modelElement, "father") { } - + /// /// Gets or sets the value of this expression /// @@ -1179,22 +1179,22 @@ public override IMember Value } } } - + /// /// Represents a proxy to represent an incremental access to the mother property /// private sealed class MotherProxy : ModelPropertyChange { - + /// /// Creates a new observable property access proxy /// /// The model instance element for which to create the property access proxy - public MotherProxy(IFamily modelElement) : + public MotherProxy(IFamily modelElement) : base(modelElement, "mother") { } - + /// /// Gets or sets the value of this expression /// @@ -1211,7 +1211,7 @@ public override IMember Value } } } - + /// /// The default implementation of the Member class /// @@ -1220,49 +1220,49 @@ public override IMember Value [ModelRepresentationClassAttribute("http://ttc/Families#//Member")] public partial class Member : ModelElement, IMember, IModelElement { - + /// /// The backing field for the FirstName property /// [DebuggerBrowsableAttribute(DebuggerBrowsableState.Never)] private string _firstName; - + private static Lazy _firstNameAttribute = new Lazy(RetrieveFirstNameAttribute); - + private static Lazy _familyFatherReference = new Lazy(RetrieveFamilyFatherReference); - + /// /// The backing field for the FamilyFather property /// [DebuggerBrowsableAttribute(DebuggerBrowsableState.Never)] private IFamily _familyFather; - + private static Lazy _familyMotherReference = new Lazy(RetrieveFamilyMotherReference); - + /// /// The backing field for the FamilyMother property /// [DebuggerBrowsableAttribute(DebuggerBrowsableState.Never)] private IFamily _familyMother; - + private static Lazy _familySonReference = new Lazy(RetrieveFamilySonReference); - + /// /// The backing field for the FamilySon property /// [DebuggerBrowsableAttribute(DebuggerBrowsableState.Never)] private IFamily _familySon; - + private static Lazy _familyDaughterReference = new Lazy(RetrieveFamilyDaughterReference); - + /// /// The backing field for the FamilyDaughter property /// [DebuggerBrowsableAttribute(DebuggerBrowsableState.Never)] private IFamily _familyDaughter; - + private static IClass _classInstance; - + /// /// The firstName property /// @@ -1290,7 +1290,7 @@ public string FirstName } } } - + /// /// The familyFather property /// @@ -1328,7 +1328,7 @@ public IFamily FamilyFather } } } - + /// /// The familyMother property /// @@ -1366,7 +1366,7 @@ public IFamily FamilyMother } } } - + /// /// The familySon property /// @@ -1404,7 +1404,7 @@ public IFamily FamilySon } } } - + /// /// The familyDaughter property /// @@ -1442,7 +1442,7 @@ public IFamily FamilyDaughter } } } - + /// /// Gets the referenced model elements of this model element /// @@ -1453,7 +1453,7 @@ public override IEnumerableExpression ReferencedElements return base.ReferencedElements.Concat(new MemberReferencedElementsCollection(this)); } } - + /// /// Gets the Class model for this type /// @@ -1468,62 +1468,62 @@ public override IEnumerableExpression ReferencedElements return _classInstance; } } - + /// /// Gets fired when the FirstName property changed its value /// public event EventHandler FirstNameChanged; - + /// /// Gets fired before the FirstName property changes its value /// public event EventHandler FirstNameChanging; - + /// /// Gets fired before the FamilyFather property changes its value /// public event EventHandler FamilyFatherChanging; - + /// /// Gets fired when the FamilyFather property changed its value /// public event EventHandler FamilyFatherChanged; - + /// /// Gets fired before the FamilyMother property changes its value /// public event EventHandler FamilyMotherChanging; - + /// /// Gets fired when the FamilyMother property changed its value /// public event EventHandler FamilyMotherChanged; - + /// /// Gets fired before the FamilySon property changes its value /// public event EventHandler FamilySonChanging; - + /// /// Gets fired when the FamilySon property changed its value /// public event EventHandler FamilySonChanged; - + /// /// Gets fired before the FamilyDaughter property changes its value /// public event EventHandler FamilyDaughterChanging; - + /// /// Gets fired when the FamilyDaughter property changed its value /// public event EventHandler FamilyDaughterChanged; - + private static ITypedElement RetrieveFirstNameAttribute() { return ((ITypedElement)(((ModelElement)(TemporaryGeneratedCode.Families.Member.ClassInstance)).Resolve("firstName"))); } - + /// /// Raises the FirstNameChanged event /// @@ -1536,7 +1536,7 @@ protected virtual void OnFirstNameChanged(ValueChangedEventArgs eventArgs) handler.Invoke(this, eventArgs); } } - + /// /// Raises the FirstNameChanging event /// @@ -1549,12 +1549,12 @@ protected virtual void OnFirstNameChanging(ValueChangedEventArgs eventArgs) handler.Invoke(this, eventArgs); } } - + private static ITypedElement RetrieveFamilyFatherReference() { return ((ITypedElement)(((ModelElement)(TemporaryGeneratedCode.Families.Member.ClassInstance)).Resolve("familyFather"))); } - + /// /// Raises the FamilyFatherChanging event /// @@ -1567,7 +1567,7 @@ protected virtual void OnFamilyFatherChanging(ValueChangedEventArgs eventArgs) handler.Invoke(this, eventArgs); } } - + /// /// Raises the FamilyFatherChanged event /// @@ -1580,7 +1580,7 @@ protected virtual void OnFamilyFatherChanged(ValueChangedEventArgs eventArgs) handler.Invoke(this, eventArgs); } } - + /// /// Handles the event that the FamilyFather property must reset /// @@ -1593,12 +1593,12 @@ private void OnResetFamilyFather(object sender, EventArgs eventArgs) this.FamilyFather = null; } } - + private static ITypedElement RetrieveFamilyMotherReference() { return ((ITypedElement)(((ModelElement)(TemporaryGeneratedCode.Families.Member.ClassInstance)).Resolve("familyMother"))); } - + /// /// Raises the FamilyMotherChanging event /// @@ -1611,7 +1611,7 @@ protected virtual void OnFamilyMotherChanging(ValueChangedEventArgs eventArgs) handler.Invoke(this, eventArgs); } } - + /// /// Raises the FamilyMotherChanged event /// @@ -1624,7 +1624,7 @@ protected virtual void OnFamilyMotherChanged(ValueChangedEventArgs eventArgs) handler.Invoke(this, eventArgs); } } - + /// /// Handles the event that the FamilyMother property must reset /// @@ -1637,12 +1637,12 @@ private void OnResetFamilyMother(object sender, EventArgs eventArgs) this.FamilyMother = null; } } - + private static ITypedElement RetrieveFamilySonReference() { return ((ITypedElement)(((ModelElement)(TemporaryGeneratedCode.Families.Member.ClassInstance)).Resolve("familySon"))); } - + /// /// Raises the FamilySonChanging event /// @@ -1655,7 +1655,7 @@ protected virtual void OnFamilySonChanging(ValueChangedEventArgs eventArgs) handler.Invoke(this, eventArgs); } } - + /// /// Raises the FamilySonChanged event /// @@ -1668,7 +1668,7 @@ protected virtual void OnFamilySonChanged(ValueChangedEventArgs eventArgs) handler.Invoke(this, eventArgs); } } - + /// /// Handles the event that the FamilySon property must reset /// @@ -1681,12 +1681,12 @@ private void OnResetFamilySon(object sender, EventArgs eventArgs) this.FamilySon = null; } } - + private static ITypedElement RetrieveFamilyDaughterReference() { return ((ITypedElement)(((ModelElement)(TemporaryGeneratedCode.Families.Member.ClassInstance)).Resolve("familyDaughter"))); } - + /// /// Raises the FamilyDaughterChanging event /// @@ -1699,7 +1699,7 @@ protected virtual void OnFamilyDaughterChanging(ValueChangedEventArgs eventArgs) handler.Invoke(this, eventArgs); } } - + /// /// Raises the FamilyDaughterChanged event /// @@ -1712,7 +1712,7 @@ protected virtual void OnFamilyDaughterChanged(ValueChangedEventArgs eventArgs) handler.Invoke(this, eventArgs); } } - + /// /// Handles the event that the FamilyDaughter property must reset /// @@ -1725,7 +1725,7 @@ private void OnResetFamilyDaughter(object sender, EventArgs eventArgs) this.FamilyDaughter = null; } } - + /// /// Resolves the given URI to a child model element /// @@ -1752,7 +1752,7 @@ protected override IModelElement GetModelElementForReference(string reference, i } return base.GetModelElementForReference(reference, index); } - + /// /// Resolves the given attribute name /// @@ -1767,7 +1767,7 @@ protected override object GetAttributeValue(string attribute, int index) } return base.GetAttributeValue(attribute, index); } - + /// /// Sets a value to the given feature /// @@ -1802,7 +1802,7 @@ protected override void SetFeature(string feature, object value) } base.SetFeature(feature, value); } - + /// /// Gets the property expression for the given attribute /// @@ -1816,7 +1816,7 @@ protected override NMF.Expressions.INotifyExpression GetExpressionForAtt } return base.GetExpressionForAttribute(attribute); } - + /// /// Gets the property expression for the given reference /// @@ -1842,7 +1842,7 @@ protected override NMF.Expressions.INotifyExpression GetExpressionForAtt } return base.GetExpressionForReference(reference); } - + /// /// Gets the Class for this model element /// @@ -1854,15 +1854,15 @@ public override IClass GetClass() } return _classInstance; } - + /// /// The collection class to to represent the children of the Member class /// public class MemberReferencedElementsCollection : ReferenceCollection, ICollectionExpression, ICollection { - + private Member _parent; - + /// /// Creates a new instance /// @@ -1870,7 +1870,7 @@ public MemberReferencedElementsCollection(Member parent) { this._parent = parent; } - + /// /// Gets the amount of elements contained in this collection /// @@ -1898,7 +1898,7 @@ public override int Count return count; } } - + /// /// Registers event hooks to keep the collection up to date /// @@ -1909,7 +1909,7 @@ protected override void AttachCore() this._parent.FamilySonChanged += this.PropagateValueChanges; this._parent.FamilyDaughterChanged += this.PropagateValueChanges; } - + /// /// Unregisters all event hooks registered by AttachCore /// @@ -1920,7 +1920,7 @@ protected override void DetachCore() this._parent.FamilySonChanged -= this.PropagateValueChanges; this._parent.FamilyDaughterChanged -= this.PropagateValueChanges; } - + /// /// Adds the given element to the collection /// @@ -1964,7 +1964,7 @@ public override void Add(IModelElement item) } } } - + /// /// Clears the collection and resets all references that implement it. /// @@ -1975,7 +1975,7 @@ public override void Clear() this._parent.FamilySon = null; this._parent.FamilyDaughter = null; } - + /// /// Gets a value indicating whether the given element is contained in the collection /// @@ -2001,7 +2001,7 @@ public override bool Contains(IModelElement item) } return false; } - + /// /// Copies the contents of the collection to the given array starting from the given array index /// @@ -2030,7 +2030,7 @@ public override void CopyTo(IModelElement[] array, int arrayIndex) arrayIndex = (arrayIndex + 1); } } - + /// /// Removes the given item from the collection /// @@ -2060,7 +2060,7 @@ public override bool Remove(IModelElement item) } return false; } - + /// /// Gets an enumerator that enumerates the collection /// @@ -2070,22 +2070,22 @@ public override IEnumerator GetEnumerator() return Enumerable.Empty().Concat(this._parent.FamilyFather).Concat(this._parent.FamilyMother).Concat(this._parent.FamilySon).Concat(this._parent.FamilyDaughter).GetEnumerator(); } } - + /// /// Represents a proxy to represent an incremental access to the firstName property /// private sealed class FirstNameProxy : ModelPropertyChange { - + /// /// Creates a new observable property access proxy /// /// The model instance element for which to create the property access proxy - public FirstNameProxy(IMember modelElement) : + public FirstNameProxy(IMember modelElement) : base(modelElement, "firstName") { } - + /// /// Gets or sets the value of this expression /// @@ -2101,22 +2101,22 @@ public override string Value } } } - + /// /// Represents a proxy to represent an incremental access to the familyFather property /// private sealed class FamilyFatherProxy : ModelPropertyChange { - + /// /// Creates a new observable property access proxy /// /// The model instance element for which to create the property access proxy - public FamilyFatherProxy(IMember modelElement) : + public FamilyFatherProxy(IMember modelElement) : base(modelElement, "familyFather") { } - + /// /// Gets or sets the value of this expression /// @@ -2132,22 +2132,22 @@ public override IFamily Value } } } - + /// /// Represents a proxy to represent an incremental access to the familyMother property /// private sealed class FamilyMotherProxy : ModelPropertyChange { - + /// /// Creates a new observable property access proxy /// /// The model instance element for which to create the property access proxy - public FamilyMotherProxy(IMember modelElement) : + public FamilyMotherProxy(IMember modelElement) : base(modelElement, "familyMother") { } - + /// /// Gets or sets the value of this expression /// @@ -2163,22 +2163,22 @@ public override IFamily Value } } } - + /// /// Represents a proxy to represent an incremental access to the familySon property /// private sealed class FamilySonProxy : ModelPropertyChange { - + /// /// Creates a new observable property access proxy /// /// The model instance element for which to create the property access proxy - public FamilySonProxy(IMember modelElement) : + public FamilySonProxy(IMember modelElement) : base(modelElement, "familySon") { } - + /// /// Gets or sets the value of this expression /// @@ -2194,22 +2194,22 @@ public override IFamily Value } } } - + /// /// Represents a proxy to represent an incremental access to the familyDaughter property /// private sealed class FamilyDaughterProxy : ModelPropertyChange { - + /// /// Creates a new observable property access proxy /// /// The model instance element for which to create the property access proxy - public FamilyDaughterProxy(IMember modelElement) : + public FamilyDaughterProxy(IMember modelElement) : base(modelElement, "familyDaughter") { } - + /// /// Gets or sets the value of this expression /// @@ -2226,16 +2226,16 @@ public override IFamily Value } } } - + /// /// The public interface for Member /// [DefaultImplementationTypeAttribute(typeof(Member))] [XmlDefaultImplementationTypeAttribute(typeof(Member))] [ModelRepresentationClassAttribute("http://ttc/Families#//Member")] - public interface IMember : IModelElement + public partial interface IMember : IModelElement { - + /// /// The firstName property /// @@ -2248,7 +2248,7 @@ string FirstName get; set; } - + /// /// The familyFather property /// @@ -2262,7 +2262,7 @@ IFamily FamilyFather get; set; } - + /// /// The familyMother property /// @@ -2276,7 +2276,7 @@ IFamily FamilyMother get; set; } - + /// /// The familySon property /// @@ -2290,7 +2290,7 @@ IFamily FamilySon get; set; } - + /// /// The familyDaughter property /// @@ -2304,73 +2304,73 @@ IFamily FamilyDaughter get; set; } - + /// /// Gets fired when the FirstName property changed its value /// event EventHandler FirstNameChanged; - + /// /// Gets fired before the FirstName property changes its value /// event EventHandler FirstNameChanging; - + /// /// Gets fired before the FamilyFather property changes its value /// event EventHandler FamilyFatherChanging; - + /// /// Gets fired when the FamilyFather property changed its value /// event EventHandler FamilyFatherChanged; - + /// /// Gets fired before the FamilyMother property changes its value /// event EventHandler FamilyMotherChanging; - + /// /// Gets fired when the FamilyMother property changed its value /// event EventHandler FamilyMotherChanged; - + /// /// Gets fired before the FamilySon property changes its value /// event EventHandler FamilySonChanging; - + /// /// Gets fired when the FamilySon property changed its value /// event EventHandler FamilySonChanged; - + /// /// Gets fired before the FamilyDaughter property changes its value /// event EventHandler FamilyDaughterChanging; - + /// /// Gets fired when the FamilyDaughter property changed its value /// event EventHandler FamilyDaughterChanged; } - + /// /// Denotes a class to implement the sons reference /// public class FamilySonsCollection : ObservableOppositeOrderedSet { - + /// /// Creates a new instance /// /// the parent Family - public FamilySonsCollection(IFamily parent) : + public FamilySonsCollection(IFamily parent) : base(parent) { } - + private void OnItemParentChanged(object sender, ValueChangedEventArgs e) { if ((e.NewValue != this.Parent)) @@ -2378,7 +2378,7 @@ private void OnItemParentChanged(object sender, ValueChangedEventArgs e) this.Remove(((IMember)(sender))); } } - + /// /// Sets the opposite of the given item /// @@ -2401,22 +2401,22 @@ protected override void SetOpposite(IMember item, IFamily newParent) } } } - + /// /// Denotes a class to implement the daughters reference /// public class FamilyDaughtersCollection : ObservableOppositeOrderedSet { - + /// /// Creates a new instance /// /// the parent Family - public FamilyDaughtersCollection(IFamily parent) : + public FamilyDaughtersCollection(IFamily parent) : base(parent) { } - + private void OnItemParentChanged(object sender, ValueChangedEventArgs e) { if ((e.NewValue != this.Parent)) @@ -2424,7 +2424,7 @@ private void OnItemParentChanged(object sender, ValueChangedEventArgs e) this.Remove(((IMember)(sender))); } } - + /// /// Sets the opposite of the given item /// @@ -2447,16 +2447,16 @@ protected override void SetOpposite(IMember item, IFamily newParent) } } } - + /// /// The public interface for Family /// [DefaultImplementationTypeAttribute(typeof(Family))] [XmlDefaultImplementationTypeAttribute(typeof(Family))] [ModelRepresentationClassAttribute("http://ttc/Families#//Family")] - public interface IFamily : IModelElement + public partial interface IFamily : IModelElement { - + /// /// The lastName property /// @@ -2469,7 +2469,7 @@ string LastName get; set; } - + /// /// The father property /// @@ -2483,7 +2483,7 @@ IMember Father get; set; } - + /// /// The mother property /// @@ -2497,7 +2497,7 @@ IMember Mother get; set; } - + /// /// The sons property /// @@ -2512,7 +2512,7 @@ IOrderedSetExpression Sons { get; } - + /// /// The daughters property /// @@ -2527,32 +2527,32 @@ IOrderedSetExpression Daughters { get; } - + /// /// Gets fired when the LastName property changed its value /// event EventHandler LastNameChanged; - + /// /// Gets fired before the LastName property changes its value /// event EventHandler LastNameChanging; - + /// /// Gets fired before the Father property changes its value /// event EventHandler FatherChanging; - + /// /// Gets fired when the Father property changed its value /// event EventHandler FatherChanged; - + /// /// Gets fired before the Mother property changes its value /// event EventHandler MotherChanging; - + /// /// Gets fired when the Mother property changed its value /// diff --git a/Transformations/Tests/CodeGenerationTests/References/FromSchemaEcore.cs b/Transformations/Tests/CodeGenerationTests/References/FromSchemaEcore.cs index c3b77946..7980cd81 100644 --- a/Transformations/Tests/CodeGenerationTests/References/FromSchemaEcore.cs +++ b/Transformations/Tests/CodeGenerationTests/References/FromSchemaEcore.cs @@ -632,7 +632,7 @@ public override string Value /// [DefaultImplementationTypeAttribute(typeof(PType))] [XmlDefaultImplementationTypeAttribute(typeof(PType))] - public interface IPType : IModelElement + public partial interface IPType : IModelElement { /// @@ -664,7 +664,7 @@ string Value /// [DefaultImplementationTypeAttribute(typeof(AnnotationDefaultsType))] [XmlDefaultImplementationTypeAttribute(typeof(AnnotationDefaultsType))] - public interface IAnnotationDefaultsType : IModelElement + public partial interface IAnnotationDefaultsType : IModelElement { /// diff --git a/Transformations/Tests/CodeGenerationTests/References/NameClashes.cs b/Transformations/Tests/CodeGenerationTests/References/NameClashes.cs index 6de7181f..a0e82d0c 100644 --- a/Transformations/Tests/CodeGenerationTests/References/NameClashes.cs +++ b/Transformations/Tests/CodeGenerationTests/References/NameClashes.cs @@ -721,7 +721,7 @@ public override IEnumerator GetEnumerator() [DefaultImplementationTypeAttribute(typeof(Tree))] [XmlDefaultImplementationTypeAttribute(typeof(Tree))] [ModelRepresentationClassAttribute("http://example.com/nameClashes#//Tree")] - public interface ITree : IModelElement, IElement + public partial interface ITree : IModelElement, IElement { /// @@ -745,7 +745,7 @@ IOrderedSetExpression Children_ [DefaultImplementationTypeAttribute(typeof(Element))] [XmlDefaultImplementationTypeAttribute(typeof(Element))] [ModelRepresentationClassAttribute("http://example.com/nameClashes#//Element")] - public interface IElement : IModelElement + public partial interface IElement : IModelElement { /// diff --git a/Transformations/Tests/CodeGenerationTests/References/OperationTest.cs b/Transformations/Tests/CodeGenerationTests/References/OperationTest.cs index acf99f90..029c4f97 100644 --- a/Transformations/Tests/CodeGenerationTests/References/OperationTest.cs +++ b/Transformations/Tests/CodeGenerationTests/References/OperationTest.cs @@ -878,7 +878,7 @@ public override Nullable Value /// [DefaultImplementationTypeAttribute(typeof(ClassB))] [XmlDefaultImplementationTypeAttribute(typeof(ClassB))] - public interface IClassB : IModelElement + public partial interface IClassB : IModelElement { /// @@ -910,7 +910,7 @@ Nullable Attr01 /// [DefaultImplementationTypeAttribute(typeof(ClassA))] [XmlDefaultImplementationTypeAttribute(typeof(ClassA))] - public interface IClassA : IModelElement + public partial interface IClassA : IModelElement { /// diff --git a/Transformations/Tests/CodeGenerationTests/References/Persons.cs b/Transformations/Tests/CodeGenerationTests/References/Persons.cs index b996dbf8..434d60d7 100644 --- a/Transformations/Tests/CodeGenerationTests/References/Persons.cs +++ b/Transformations/Tests/CodeGenerationTests/References/Persons.cs @@ -305,7 +305,7 @@ public override IClass GetClass() [DefaultImplementationTypeAttribute(typeof(Female))] [XmlDefaultImplementationTypeAttribute(typeof(Female))] [ModelRepresentationClassAttribute("http://ttc/Persons#//Female")] - public interface IFemale : IModelElement, IPerson + public partial interface IFemale : IModelElement, IPerson { } @@ -315,7 +315,7 @@ public interface IFemale : IModelElement, IPerson [DefaultImplementationTypeAttribute(typeof(Male))] [XmlDefaultImplementationTypeAttribute(typeof(Male))] [ModelRepresentationClassAttribute("http://ttc/Persons#//Male")] - public interface IMale : IModelElement, IPerson + public partial interface IMale : IModelElement, IPerson { } @@ -325,7 +325,7 @@ public interface IMale : IModelElement, IPerson [DefaultImplementationTypeAttribute(typeof(Person))] [XmlDefaultImplementationTypeAttribute(typeof(Person))] [ModelRepresentationClassAttribute("http://ttc/Persons#//Person")] - public interface IPerson : IModelElement + public partial interface IPerson : IModelElement { /// diff --git a/Transformations/Tests/CodeGenerationTests/References/Relational.cs b/Transformations/Tests/CodeGenerationTests/References/Relational.cs index c0f61c77..2d1355cf 100644 --- a/Transformations/Tests/CodeGenerationTests/References/Relational.cs +++ b/Transformations/Tests/CodeGenerationTests/References/Relational.cs @@ -1533,7 +1533,7 @@ public override IClass GetClass() [DefaultImplementationTypeAttribute(typeof(Type))] [XmlDefaultImplementationTypeAttribute(typeof(Type))] [ModelRepresentationClassAttribute("http://ttc/Relational#//Type")] - public interface IType : IModelElement, INamed + public partial interface IType : IModelElement, INamed { } @@ -1543,7 +1543,7 @@ public interface IType : IModelElement, INamed [DefaultImplementationTypeAttribute(typeof(Column))] [XmlDefaultImplementationTypeAttribute(typeof(Column))] [ModelRepresentationClassAttribute("http://ttc/Relational#//Column")] - public interface IColumn : IModelElement, INamed + public partial interface IColumn : IModelElement, INamed { /// @@ -1713,7 +1713,7 @@ protected override void SetOpposite(IColumn item, ITable newParent) [DefaultImplementationTypeAttribute(typeof(Table))] [XmlDefaultImplementationTypeAttribute(typeof(Table))] [ModelRepresentationClassAttribute("http://ttc/Relational#//Table")] - public interface ITable : IModelElement, INamed + public partial interface ITable : IModelElement, INamed { /// @@ -1753,7 +1753,7 @@ ISetExpression Key [DefaultImplementationTypeAttribute(typeof(Named))] [XmlDefaultImplementationTypeAttribute(typeof(Named))] [ModelRepresentationClassAttribute("http://ttc/Relational#//Named")] - public interface INamed : IModelElement + public partial interface INamed : IModelElement { /// diff --git a/Transformations/Tests/CodeGenerationTests/References/architectureCRA.cs b/Transformations/Tests/CodeGenerationTests/References/architectureCRA.cs index 7f9be7cb..9e2c4704 100644 --- a/Transformations/Tests/CodeGenerationTests/References/architectureCRA.cs +++ b/Transformations/Tests/CodeGenerationTests/References/architectureCRA.cs @@ -29,8 +29,8 @@ namespace TemporaryGeneratedCode.ArchitectureCRA using NMF.Utilities; using System.Collections.Specialized; using NMF.Models.Repository; - - + + /// /// The default implementation of the ClassModel class /// @@ -40,25 +40,25 @@ namespace TemporaryGeneratedCode.ArchitectureCRA [DebuggerDisplayAttribute("ClassModel {Name}")] public partial class ClassModel : NamedElement, IClassModel, IModelElement { - + private static Lazy _classesReference = new Lazy(RetrieveClassesReference); - + /// /// The backing field for the Classes property /// [DebuggerBrowsableAttribute(DebuggerBrowsableState.Never)] private ObservableCompositionOrderedSet _classes; - + private static Lazy _featuresReference = new Lazy(RetrieveFeaturesReference); - + /// /// The backing field for the Features property /// [DebuggerBrowsableAttribute(DebuggerBrowsableState.Never)] private ObservableCompositionOrderedSet _features; - + private static NMF.Models.Meta.IClass _classInstance; - + /// /// Creates a new instance /// @@ -71,7 +71,7 @@ public ClassModel() this._features.CollectionChanging += this.FeaturesCollectionChanging; this._features.CollectionChanged += this.FeaturesCollectionChanged; } - + /// /// The classes property /// @@ -88,7 +88,7 @@ public IOrderedSetExpression Clas return this._classes; } } - + /// /// The features property /// @@ -105,7 +105,7 @@ public IOrderedSetExpression Features return this._features; } } - + /// /// Gets the child model elements of this model element /// @@ -116,7 +116,7 @@ public override IEnumerableExpression Children return base.Children.Concat(new ClassModelChildrenCollection(this)); } } - + /// /// Gets the referenced model elements of this model element /// @@ -127,7 +127,7 @@ public override IEnumerableExpression ReferencedElements return base.ReferencedElements.Concat(new ClassModelReferencedElementsCollection(this)); } } - + /// /// Gets the Class model for this type /// @@ -142,12 +142,12 @@ public override IEnumerableExpression ReferencedElements return _classInstance; } } - + private static ITypedElement RetrieveClassesReference() { return ((ITypedElement)(((ModelElement)(TemporaryGeneratedCode.ArchitectureCRA.ClassModel.ClassInstance)).Resolve("classes"))); } - + /// /// Forwards CollectionChanging notifications for the Classes property to the parent model element /// @@ -157,7 +157,7 @@ private void ClassesCollectionChanging(object sender, NotifyCollectionChangedEve { this.OnCollectionChanging("Classes", e, _classesReference); } - + /// /// Forwards CollectionChanged notifications for the Classes property to the parent model element /// @@ -167,12 +167,12 @@ private void ClassesCollectionChanged(object sender, NotifyCollectionChangedEven { this.OnCollectionChanged("Classes", e, _classesReference); } - + private static ITypedElement RetrieveFeaturesReference() { return ((ITypedElement)(((ModelElement)(TemporaryGeneratedCode.ArchitectureCRA.ClassModel.ClassInstance)).Resolve("features"))); } - + /// /// Forwards CollectionChanging notifications for the Features property to the parent model element /// @@ -182,7 +182,7 @@ private void FeaturesCollectionChanging(object sender, NotifyCollectionChangedEv { this.OnCollectionChanging("Features", e, _featuresReference); } - + /// /// Forwards CollectionChanged notifications for the Features property to the parent model element /// @@ -192,7 +192,7 @@ private void FeaturesCollectionChanged(object sender, NotifyCollectionChangedEve { this.OnCollectionChanged("Features", e, _featuresReference); } - + /// /// Gets the relative URI fragment for the given child model element /// @@ -212,7 +212,7 @@ protected override string GetRelativePathForNonIdentifiedChild(IModelElement ele } return base.GetRelativePathForNonIdentifiedChild(element); } - + /// /// Resolves the given URI to a child model element /// @@ -245,7 +245,7 @@ protected override IModelElement GetModelElementForReference(string reference, i } return base.GetModelElementForReference(reference, index); } - + /// /// Gets the Model element collection for the given feature /// @@ -263,7 +263,7 @@ protected override System.Collections.IList GetCollectionForFeature(string featu } return base.GetCollectionForFeature(feature); } - + /// /// Gets the property name for the given container /// @@ -281,7 +281,7 @@ protected override string GetCompositionName(object container) } return base.GetCompositionName(container); } - + /// /// Gets the Class for this model element /// @@ -293,15 +293,15 @@ public override NMF.Models.Meta.IClass GetClass() } return _classInstance; } - + /// /// The collection class to to represent the children of the ClassModel class /// public class ClassModelChildrenCollection : ReferenceCollection, ICollectionExpression, ICollection { - + private ClassModel _parent; - + /// /// Creates a new instance /// @@ -309,7 +309,7 @@ public ClassModelChildrenCollection(ClassModel parent) { this._parent = parent; } - + /// /// Gets the amount of elements contained in this collection /// @@ -323,7 +323,7 @@ public override int Count return count; } } - + /// /// Registers event hooks to keep the collection up to date /// @@ -332,7 +332,7 @@ protected override void AttachCore() this._parent.Classes.AsNotifiable().CollectionChanged += this.PropagateCollectionChanges; this._parent.Features.AsNotifiable().CollectionChanged += this.PropagateCollectionChanges; } - + /// /// Unregisters all event hooks registered by AttachCore /// @@ -341,7 +341,7 @@ protected override void DetachCore() this._parent.Classes.AsNotifiable().CollectionChanged -= this.PropagateCollectionChanges; this._parent.Features.AsNotifiable().CollectionChanged -= this.PropagateCollectionChanges; } - + /// /// Adds the given element to the collection /// @@ -359,7 +359,7 @@ public override void Add(IModelElement item) this._parent.Features.Add(featuresCasted); } } - + /// /// Clears the collection and resets all references that implement it. /// @@ -368,7 +368,7 @@ public override void Clear() this._parent.Classes.Clear(); this._parent.Features.Clear(); } - + /// /// Gets a value indicating whether the given element is contained in the collection /// @@ -386,7 +386,7 @@ public override bool Contains(IModelElement item) } return false; } - + /// /// Copies the contents of the collection to the given array starting from the given array index /// @@ -398,7 +398,7 @@ public override void CopyTo(IModelElement[] array, int arrayIndex) try { for ( - ; classesEnumerator.MoveNext(); + ; classesEnumerator.MoveNext(); ) { array[arrayIndex] = classesEnumerator.Current; @@ -413,7 +413,7 @@ public override void CopyTo(IModelElement[] array, int arrayIndex) try { for ( - ; featuresEnumerator.MoveNext(); + ; featuresEnumerator.MoveNext(); ) { array[arrayIndex] = featuresEnumerator.Current; @@ -425,7 +425,7 @@ public override void CopyTo(IModelElement[] array, int arrayIndex) featuresEnumerator.Dispose(); } } - + /// /// Removes the given item from the collection /// @@ -434,20 +434,20 @@ public override void CopyTo(IModelElement[] array, int arrayIndex) public override bool Remove(IModelElement item) { TemporaryGeneratedCode.ArchitectureCRA.IClass classItem = item.As(); - if (((classItem != null) + if (((classItem != null) && this._parent.Classes.Remove(classItem))) { return true; } IFeature featureItem = item.As(); - if (((featureItem != null) + if (((featureItem != null) && this._parent.Features.Remove(featureItem))) { return true; } return false; } - + /// /// Gets an enumerator that enumerates the collection /// @@ -457,15 +457,15 @@ public override IEnumerator GetEnumerator() return Enumerable.Empty().Concat(this._parent.Classes).Concat(this._parent.Features).GetEnumerator(); } } - + /// /// The collection class to to represent the children of the ClassModel class /// public class ClassModelReferencedElementsCollection : ReferenceCollection, ICollectionExpression, ICollection { - + private ClassModel _parent; - + /// /// Creates a new instance /// @@ -473,7 +473,7 @@ public ClassModelReferencedElementsCollection(ClassModel parent) { this._parent = parent; } - + /// /// Gets the amount of elements contained in this collection /// @@ -487,7 +487,7 @@ public override int Count return count; } } - + /// /// Registers event hooks to keep the collection up to date /// @@ -496,7 +496,7 @@ protected override void AttachCore() this._parent.Classes.AsNotifiable().CollectionChanged += this.PropagateCollectionChanges; this._parent.Features.AsNotifiable().CollectionChanged += this.PropagateCollectionChanges; } - + /// /// Unregisters all event hooks registered by AttachCore /// @@ -505,7 +505,7 @@ protected override void DetachCore() this._parent.Classes.AsNotifiable().CollectionChanged -= this.PropagateCollectionChanges; this._parent.Features.AsNotifiable().CollectionChanged -= this.PropagateCollectionChanges; } - + /// /// Adds the given element to the collection /// @@ -523,7 +523,7 @@ public override void Add(IModelElement item) this._parent.Features.Add(featuresCasted); } } - + /// /// Clears the collection and resets all references that implement it. /// @@ -532,7 +532,7 @@ public override void Clear() this._parent.Classes.Clear(); this._parent.Features.Clear(); } - + /// /// Gets a value indicating whether the given element is contained in the collection /// @@ -550,7 +550,7 @@ public override bool Contains(IModelElement item) } return false; } - + /// /// Copies the contents of the collection to the given array starting from the given array index /// @@ -562,7 +562,7 @@ public override void CopyTo(IModelElement[] array, int arrayIndex) try { for ( - ; classesEnumerator.MoveNext(); + ; classesEnumerator.MoveNext(); ) { array[arrayIndex] = classesEnumerator.Current; @@ -577,7 +577,7 @@ public override void CopyTo(IModelElement[] array, int arrayIndex) try { for ( - ; featuresEnumerator.MoveNext(); + ; featuresEnumerator.MoveNext(); ) { array[arrayIndex] = featuresEnumerator.Current; @@ -589,7 +589,7 @@ public override void CopyTo(IModelElement[] array, int arrayIndex) featuresEnumerator.Dispose(); } } - + /// /// Removes the given item from the collection /// @@ -598,20 +598,20 @@ public override void CopyTo(IModelElement[] array, int arrayIndex) public override bool Remove(IModelElement item) { TemporaryGeneratedCode.ArchitectureCRA.IClass classItem = item.As(); - if (((classItem != null) + if (((classItem != null) && this._parent.Classes.Remove(classItem))) { return true; } IFeature featureItem = item.As(); - if (((featureItem != null) + if (((featureItem != null) && this._parent.Features.Remove(featureItem))) { return true; } return false; } - + /// /// Gets an enumerator that enumerates the collection /// @@ -622,7 +622,7 @@ public override IEnumerator GetEnumerator() } } } - + /// /// The default implementation of the Class class /// @@ -632,17 +632,17 @@ public override IEnumerator GetEnumerator() [DebuggerDisplayAttribute("Class {Name}")] public partial class Class : NamedElement, TemporaryGeneratedCode.ArchitectureCRA.IClass, IModelElement { - + private static Lazy _encapsulatesReference = new Lazy(RetrieveEncapsulatesReference); - + /// /// The backing field for the Encapsulates property /// [DebuggerBrowsableAttribute(DebuggerBrowsableState.Never)] private ClassEncapsulatesCollection _encapsulates; - + private static NMF.Models.Meta.IClass _classInstance; - + /// /// Creates a new instance /// @@ -652,7 +652,7 @@ public Class() this._encapsulates.CollectionChanging += this.EncapsulatesCollectionChanging; this._encapsulates.CollectionChanged += this.EncapsulatesCollectionChanged; } - + /// /// The encapsulates property /// @@ -671,7 +671,7 @@ public IOrderedSetExpression Encapsulates return this._encapsulates; } } - + /// /// Gets the referenced model elements of this model element /// @@ -682,7 +682,7 @@ public override IEnumerableExpression ReferencedElements return base.ReferencedElements.Concat(new ClassReferencedElementsCollection(this)); } } - + /// /// Gets the Class model for this type /// @@ -697,12 +697,12 @@ public override IEnumerableExpression ReferencedElements return _classInstance; } } - + private static ITypedElement RetrieveEncapsulatesReference() { return ((ITypedElement)(((ModelElement)(TemporaryGeneratedCode.ArchitectureCRA.Class.ClassInstance)).Resolve("encapsulates"))); } - + /// /// Forwards CollectionChanging notifications for the Encapsulates property to the parent model element /// @@ -712,7 +712,7 @@ private void EncapsulatesCollectionChanging(object sender, NotifyCollectionChang { this.OnCollectionChanging("Encapsulates", e, _encapsulatesReference); } - + /// /// Forwards CollectionChanged notifications for the Encapsulates property to the parent model element /// @@ -722,7 +722,7 @@ private void EncapsulatesCollectionChanged(object sender, NotifyCollectionChange { this.OnCollectionChanged("Encapsulates", e, _encapsulatesReference); } - + /// /// Resolves the given URI to a child model element /// @@ -744,7 +744,7 @@ protected override IModelElement GetModelElementForReference(string reference, i } return base.GetModelElementForReference(reference, index); } - + /// /// Gets the Model element collection for the given feature /// @@ -758,7 +758,7 @@ protected override System.Collections.IList GetCollectionForFeature(string featu } return base.GetCollectionForFeature(feature); } - + /// /// Gets the Class for this model element /// @@ -770,15 +770,15 @@ public override NMF.Models.Meta.IClass GetClass() } return _classInstance; } - + /// /// The collection class to to represent the children of the Class class /// public class ClassReferencedElementsCollection : ReferenceCollection, ICollectionExpression, ICollection { - + private Class _parent; - + /// /// Creates a new instance /// @@ -786,7 +786,7 @@ public ClassReferencedElementsCollection(Class parent) { this._parent = parent; } - + /// /// Gets the amount of elements contained in this collection /// @@ -799,7 +799,7 @@ public override int Count return count; } } - + /// /// Registers event hooks to keep the collection up to date /// @@ -807,7 +807,7 @@ protected override void AttachCore() { this._parent.Encapsulates.AsNotifiable().CollectionChanged += this.PropagateCollectionChanges; } - + /// /// Unregisters all event hooks registered by AttachCore /// @@ -815,7 +815,7 @@ protected override void DetachCore() { this._parent.Encapsulates.AsNotifiable().CollectionChanged -= this.PropagateCollectionChanges; } - + /// /// Adds the given element to the collection /// @@ -828,7 +828,7 @@ public override void Add(IModelElement item) this._parent.Encapsulates.Add(encapsulatesCasted); } } - + /// /// Clears the collection and resets all references that implement it. /// @@ -836,7 +836,7 @@ public override void Clear() { this._parent.Encapsulates.Clear(); } - + /// /// Gets a value indicating whether the given element is contained in the collection /// @@ -850,7 +850,7 @@ public override bool Contains(IModelElement item) } return false; } - + /// /// Copies the contents of the collection to the given array starting from the given array index /// @@ -862,7 +862,7 @@ public override void CopyTo(IModelElement[] array, int arrayIndex) try { for ( - ; encapsulatesEnumerator.MoveNext(); + ; encapsulatesEnumerator.MoveNext(); ) { array[arrayIndex] = encapsulatesEnumerator.Current; @@ -874,7 +874,7 @@ public override void CopyTo(IModelElement[] array, int arrayIndex) encapsulatesEnumerator.Dispose(); } } - + /// /// Removes the given item from the collection /// @@ -883,14 +883,14 @@ public override void CopyTo(IModelElement[] array, int arrayIndex) public override bool Remove(IModelElement item) { IFeature featureItem = item.As(); - if (((featureItem != null) + if (((featureItem != null) && this._parent.Encapsulates.Remove(featureItem))) { return true; } return false; } - + /// /// Gets an enumerator that enumerates the collection /// @@ -901,7 +901,7 @@ public override IEnumerator GetEnumerator() } } } - + /// /// The default implementation of the Attribute class /// @@ -911,9 +911,9 @@ public override IEnumerator GetEnumerator() [DebuggerDisplayAttribute("Attribute {Name}")] public partial class Attribute : Feature, TemporaryGeneratedCode.ArchitectureCRA.IAttribute, IModelElement { - + private static NMF.Models.Meta.IClass _classInstance; - + /// /// Gets the Class model for this type /// @@ -928,7 +928,7 @@ public partial class Attribute : Feature, TemporaryGeneratedCode.ArchitectureCRA return _classInstance; } } - + /// /// Gets the Class for this model element /// @@ -941,7 +941,7 @@ public override NMF.Models.Meta.IClass GetClass() return _classInstance; } } - + /// /// The default implementation of the Method class /// @@ -951,25 +951,25 @@ public override NMF.Models.Meta.IClass GetClass() [DebuggerDisplayAttribute("Method {Name}")] public partial class Method : Feature, IMethod, IModelElement { - + private static Lazy _dataDependencyReference = new Lazy(RetrieveDataDependencyReference); - + /// /// The backing field for the DataDependency property /// [DebuggerBrowsableAttribute(DebuggerBrowsableState.Never)] private ObservableAssociationOrderedSet _dataDependency; - + private static Lazy _functionalDependencyReference = new Lazy(RetrieveFunctionalDependencyReference); - + /// /// The backing field for the FunctionalDependency property /// [DebuggerBrowsableAttribute(DebuggerBrowsableState.Never)] private ObservableAssociationOrderedSet _functionalDependency; - + private static NMF.Models.Meta.IClass _classInstance; - + /// /// Creates a new instance /// @@ -982,7 +982,7 @@ public Method() this._functionalDependency.CollectionChanging += this.FunctionalDependencyCollectionChanging; this._functionalDependency.CollectionChanged += this.FunctionalDependencyCollectionChanged; } - + /// /// The dataDependency property /// @@ -999,7 +999,7 @@ public IOrderedSetExpression return this._dataDependency; } } - + /// /// The functionalDependency property /// @@ -1016,7 +1016,7 @@ public IOrderedSetExpression FunctionalDependency return this._functionalDependency; } } - + /// /// Gets the referenced model elements of this model element /// @@ -1027,7 +1027,7 @@ public override IEnumerableExpression ReferencedElements return base.ReferencedElements.Concat(new MethodReferencedElementsCollection(this)); } } - + /// /// Gets the Class model for this type /// @@ -1042,12 +1042,12 @@ public override IEnumerableExpression ReferencedElements return _classInstance; } } - + private static ITypedElement RetrieveDataDependencyReference() { return ((ITypedElement)(((ModelElement)(TemporaryGeneratedCode.ArchitectureCRA.Method.ClassInstance)).Resolve("dataDependency"))); } - + /// /// Forwards CollectionChanging notifications for the DataDependency property to the parent model element /// @@ -1057,7 +1057,7 @@ private void DataDependencyCollectionChanging(object sender, NotifyCollectionCha { this.OnCollectionChanging("DataDependency", e, _dataDependencyReference); } - + /// /// Forwards CollectionChanged notifications for the DataDependency property to the parent model element /// @@ -1067,12 +1067,12 @@ private void DataDependencyCollectionChanged(object sender, NotifyCollectionChan { this.OnCollectionChanged("DataDependency", e, _dataDependencyReference); } - + private static ITypedElement RetrieveFunctionalDependencyReference() { return ((ITypedElement)(((ModelElement)(TemporaryGeneratedCode.ArchitectureCRA.Method.ClassInstance)).Resolve("functionalDependency"))); } - + /// /// Forwards CollectionChanging notifications for the FunctionalDependency property to the parent model element /// @@ -1082,7 +1082,7 @@ private void FunctionalDependencyCollectionChanging(object sender, NotifyCollect { this.OnCollectionChanging("FunctionalDependency", e, _functionalDependencyReference); } - + /// /// Forwards CollectionChanged notifications for the FunctionalDependency property to the parent model element /// @@ -1092,7 +1092,7 @@ private void FunctionalDependencyCollectionChanged(object sender, NotifyCollecti { this.OnCollectionChanged("FunctionalDependency", e, _functionalDependencyReference); } - + /// /// Resolves the given URI to a child model element /// @@ -1125,7 +1125,7 @@ protected override IModelElement GetModelElementForReference(string reference, i } return base.GetModelElementForReference(reference, index); } - + /// /// Gets the Model element collection for the given feature /// @@ -1143,7 +1143,7 @@ protected override System.Collections.IList GetCollectionForFeature(string featu } return base.GetCollectionForFeature(feature); } - + /// /// Gets the Class for this model element /// @@ -1155,15 +1155,15 @@ public override NMF.Models.Meta.IClass GetClass() } return _classInstance; } - + /// /// The collection class to to represent the children of the Method class /// public class MethodReferencedElementsCollection : ReferenceCollection, ICollectionExpression, ICollection { - + private Method _parent; - + /// /// Creates a new instance /// @@ -1171,7 +1171,7 @@ public MethodReferencedElementsCollection(Method parent) { this._parent = parent; } - + /// /// Gets the amount of elements contained in this collection /// @@ -1185,7 +1185,7 @@ public override int Count return count; } } - + /// /// Registers event hooks to keep the collection up to date /// @@ -1194,7 +1194,7 @@ protected override void AttachCore() this._parent.DataDependency.AsNotifiable().CollectionChanged += this.PropagateCollectionChanges; this._parent.FunctionalDependency.AsNotifiable().CollectionChanged += this.PropagateCollectionChanges; } - + /// /// Unregisters all event hooks registered by AttachCore /// @@ -1203,7 +1203,7 @@ protected override void DetachCore() this._parent.DataDependency.AsNotifiable().CollectionChanged -= this.PropagateCollectionChanges; this._parent.FunctionalDependency.AsNotifiable().CollectionChanged -= this.PropagateCollectionChanges; } - + /// /// Adds the given element to the collection /// @@ -1221,7 +1221,7 @@ public override void Add(IModelElement item) this._parent.FunctionalDependency.Add(functionalDependencyCasted); } } - + /// /// Clears the collection and resets all references that implement it. /// @@ -1230,7 +1230,7 @@ public override void Clear() this._parent.DataDependency.Clear(); this._parent.FunctionalDependency.Clear(); } - + /// /// Gets a value indicating whether the given element is contained in the collection /// @@ -1248,7 +1248,7 @@ public override bool Contains(IModelElement item) } return false; } - + /// /// Copies the contents of the collection to the given array starting from the given array index /// @@ -1260,7 +1260,7 @@ public override void CopyTo(IModelElement[] array, int arrayIndex) try { for ( - ; dataDependencyEnumerator.MoveNext(); + ; dataDependencyEnumerator.MoveNext(); ) { array[arrayIndex] = dataDependencyEnumerator.Current; @@ -1275,7 +1275,7 @@ public override void CopyTo(IModelElement[] array, int arrayIndex) try { for ( - ; functionalDependencyEnumerator.MoveNext(); + ; functionalDependencyEnumerator.MoveNext(); ) { array[arrayIndex] = functionalDependencyEnumerator.Current; @@ -1287,7 +1287,7 @@ public override void CopyTo(IModelElement[] array, int arrayIndex) functionalDependencyEnumerator.Dispose(); } } - + /// /// Removes the given item from the collection /// @@ -1296,20 +1296,20 @@ public override void CopyTo(IModelElement[] array, int arrayIndex) public override bool Remove(IModelElement item) { TemporaryGeneratedCode.ArchitectureCRA.IAttribute attributeItem = item.As(); - if (((attributeItem != null) + if (((attributeItem != null) && this._parent.DataDependency.Remove(attributeItem))) { return true; } IMethod methodItem = item.As(); - if (((methodItem != null) + if (((methodItem != null) && this._parent.FunctionalDependency.Remove(methodItem))) { return true; } return false; } - + /// /// Gets an enumerator that enumerates the collection /// @@ -1320,7 +1320,7 @@ public override IEnumerator GetEnumerator() } } } - + /// /// The default implementation of the Feature class /// @@ -1330,17 +1330,17 @@ public override IEnumerator GetEnumerator() [DebuggerDisplayAttribute("Feature {Name}")] public abstract partial class Feature : NamedElement, IFeature, IModelElement { - + private static Lazy _isEncapsulatedByReference = new Lazy(RetrieveIsEncapsulatedByReference); - + /// /// The backing field for the IsEncapsulatedBy property /// [DebuggerBrowsableAttribute(DebuggerBrowsableState.Never)] private TemporaryGeneratedCode.ArchitectureCRA.IClass _isEncapsulatedBy; - + private static NMF.Models.Meta.IClass _classInstance; - + /// /// The isEncapsulatedBy property /// @@ -1379,7 +1379,7 @@ public TemporaryGeneratedCode.ArchitectureCRA.IClass IsEncapsulatedBy } } } - + /// /// Gets the referenced model elements of this model element /// @@ -1390,7 +1390,7 @@ public override IEnumerableExpression ReferencedElements return base.ReferencedElements.Concat(new FeatureReferencedElementsCollection(this)); } } - + /// /// Gets the Class model for this type /// @@ -1405,22 +1405,22 @@ public override IEnumerableExpression ReferencedElements return _classInstance; } } - + /// /// Gets fired before the IsEncapsulatedBy property changes its value /// public event EventHandler IsEncapsulatedByChanging; - + /// /// Gets fired when the IsEncapsulatedBy property changed its value /// public event EventHandler IsEncapsulatedByChanged; - + private static ITypedElement RetrieveIsEncapsulatedByReference() { return ((ITypedElement)(((ModelElement)(TemporaryGeneratedCode.ArchitectureCRA.Feature.ClassInstance)).Resolve("isEncapsulatedBy"))); } - + /// /// Raises the IsEncapsulatedByChanging event /// @@ -1433,7 +1433,7 @@ protected virtual void OnIsEncapsulatedByChanging(ValueChangedEventArgs eventArg handler.Invoke(this, eventArgs); } } - + /// /// Raises the IsEncapsulatedByChanged event /// @@ -1446,7 +1446,7 @@ protected virtual void OnIsEncapsulatedByChanged(ValueChangedEventArgs eventArgs handler.Invoke(this, eventArgs); } } - + /// /// Handles the event that the IsEncapsulatedBy property must reset /// @@ -1459,7 +1459,7 @@ private void OnResetIsEncapsulatedBy(object sender, EventArgs eventArgs) this.IsEncapsulatedBy = null; } } - + /// /// Resolves the given URI to a child model element /// @@ -1474,7 +1474,7 @@ protected override IModelElement GetModelElementForReference(string reference, i } return base.GetModelElementForReference(reference, index); } - + /// /// Sets a value to the given feature /// @@ -1489,7 +1489,7 @@ protected override void SetFeature(string feature, object value) } base.SetFeature(feature, value); } - + /// /// Gets the property expression for the given reference /// @@ -1503,7 +1503,7 @@ protected override void SetFeature(string feature, object value) } return base.GetExpressionForReference(reference); } - + /// /// Gets the Class for this model element /// @@ -1515,15 +1515,15 @@ public override NMF.Models.Meta.IClass GetClass() } return _classInstance; } - + /// /// The collection class to to represent the children of the Feature class /// public class FeatureReferencedElementsCollection : ReferenceCollection, ICollectionExpression, ICollection { - + private Feature _parent; - + /// /// Creates a new instance /// @@ -1531,7 +1531,7 @@ public FeatureReferencedElementsCollection(Feature parent) { this._parent = parent; } - + /// /// Gets the amount of elements contained in this collection /// @@ -1547,7 +1547,7 @@ public override int Count return count; } } - + /// /// Registers event hooks to keep the collection up to date /// @@ -1555,7 +1555,7 @@ protected override void AttachCore() { this._parent.IsEncapsulatedByChanged += this.PropagateValueChanges; } - + /// /// Unregisters all event hooks registered by AttachCore /// @@ -1563,7 +1563,7 @@ protected override void DetachCore() { this._parent.IsEncapsulatedByChanged -= this.PropagateValueChanges; } - + /// /// Adds the given element to the collection /// @@ -1580,7 +1580,7 @@ public override void Add(IModelElement item) } } } - + /// /// Clears the collection and resets all references that implement it. /// @@ -1588,7 +1588,7 @@ public override void Clear() { this._parent.IsEncapsulatedBy = null; } - + /// /// Gets a value indicating whether the given element is contained in the collection /// @@ -1602,7 +1602,7 @@ public override bool Contains(IModelElement item) } return false; } - + /// /// Copies the contents of the collection to the given array starting from the given array index /// @@ -1616,7 +1616,7 @@ public override void CopyTo(IModelElement[] array, int arrayIndex) arrayIndex = (arrayIndex + 1); } } - + /// /// Removes the given item from the collection /// @@ -1631,7 +1631,7 @@ public override bool Remove(IModelElement item) } return false; } - + /// /// Gets an enumerator that enumerates the collection /// @@ -1641,22 +1641,22 @@ public override IEnumerator GetEnumerator() return Enumerable.Empty().Concat(this._parent.IsEncapsulatedBy).GetEnumerator(); } } - + /// /// Represents a proxy to represent an incremental access to the isEncapsulatedBy property /// private sealed class IsEncapsulatedByProxy : ModelPropertyChange { - + /// /// Creates a new observable property access proxy /// /// The model instance element for which to create the property access proxy - public IsEncapsulatedByProxy(IFeature modelElement) : + public IsEncapsulatedByProxy(IFeature modelElement) : base(modelElement, "isEncapsulatedBy") { } - + /// /// Gets or sets the value of this expression /// @@ -1673,7 +1673,7 @@ public override TemporaryGeneratedCode.ArchitectureCRA.IClass Value } } } - + /// /// The default implementation of the NamedElement class /// @@ -1684,17 +1684,17 @@ public override TemporaryGeneratedCode.ArchitectureCRA.IClass Value [DebuggerDisplayAttribute("NamedElement {Name}")] public abstract partial class NamedElement : ModelElement, INamedElement, IModelElement { - + /// /// The backing field for the Name property /// [DebuggerBrowsableAttribute(DebuggerBrowsableState.Never)] private string _name; - + private static Lazy _nameAttribute = new Lazy(RetrieveNameAttribute); - + private static NMF.Models.Meta.IClass _classInstance; - + /// /// The name property /// @@ -1723,7 +1723,7 @@ public string Name } } } - + /// /// Gets the Class model for this type /// @@ -1738,7 +1738,7 @@ public string Name return _classInstance; } } - + /// /// Gets a value indicating whether the current model element can be identified by an attribute value /// @@ -1749,22 +1749,22 @@ public override bool IsIdentified return true; } } - + /// /// Gets fired when the Name property changed its value /// public event EventHandler NameChanged; - + /// /// Gets fired before the Name property changes its value /// public event EventHandler NameChanging; - + private static ITypedElement RetrieveNameAttribute() { return ((ITypedElement)(((ModelElement)(TemporaryGeneratedCode.ArchitectureCRA.NamedElement.ClassInstance)).Resolve("name"))); } - + /// /// Raises the NameChanged event /// @@ -1777,7 +1777,7 @@ protected virtual void OnNameChanged(ValueChangedEventArgs eventArgs) handler.Invoke(this, eventArgs); } } - + /// /// Raises the NameChanging event /// @@ -1790,7 +1790,7 @@ protected virtual void OnNameChanging(ValueChangedEventArgs eventArgs) handler.Invoke(this, eventArgs); } } - + /// /// Resolves the given attribute name /// @@ -1805,7 +1805,7 @@ protected override object GetAttributeValue(string attribute, int index) } return base.GetAttributeValue(attribute, index); } - + /// /// Sets a value to the given feature /// @@ -1820,7 +1820,7 @@ protected override void SetFeature(string feature, object value) } base.SetFeature(feature, value); } - + /// /// Gets the property expression for the given attribute /// @@ -1834,7 +1834,7 @@ protected override NMF.Expressions.INotifyExpression GetExpressionForAtt } return base.GetExpressionForAttribute(attribute); } - + /// /// Gets the Class for this model element /// @@ -1846,7 +1846,7 @@ public override NMF.Models.Meta.IClass GetClass() } return _classInstance; } - + /// /// Gets the identifier string for this model element /// @@ -1859,22 +1859,22 @@ public override string ToIdentifierString() } return this.Name.ToString(); } - + /// /// Represents a proxy to represent an incremental access to the name property /// private sealed class NameProxy : ModelPropertyChange { - + /// /// Creates a new observable property access proxy /// /// The model instance element for which to create the property access proxy - public NameProxy(INamedElement modelElement) : + public NameProxy(INamedElement modelElement) : base(modelElement, "name") { } - + /// /// Gets or sets the value of this expression /// @@ -1891,16 +1891,16 @@ public override string Value } } } - + /// /// The public interface for NamedElement /// [DefaultImplementationTypeAttribute(typeof(NamedElement))] [XmlDefaultImplementationTypeAttribute(typeof(NamedElement))] [ModelRepresentationClassAttribute("http://momot.big.tuwien.ac.at/architectureCRA/1.0#//NamedElement")] - public interface INamedElement : IModelElement + public partial interface INamedElement : IModelElement { - + /// /// The name property /// @@ -1914,27 +1914,27 @@ string Name get; set; } - + /// /// Gets fired when the Name property changed its value /// event EventHandler NameChanged; - + /// /// Gets fired before the Name property changes its value /// event EventHandler NameChanging; } - + /// /// The public interface for Feature /// [DefaultImplementationTypeAttribute(typeof(Feature))] [XmlDefaultImplementationTypeAttribute(typeof(Feature))] [ModelRepresentationClassAttribute("http://momot.big.tuwien.ac.at/architectureCRA/1.0#//Feature")] - public interface IFeature : IModelElement, INamedElement + public partial interface IFeature : IModelElement, INamedElement { - + /// /// The isEncapsulatedBy property /// @@ -1948,27 +1948,27 @@ TemporaryGeneratedCode.ArchitectureCRA.IClass IsEncapsulatedBy get; set; } - + /// /// Gets fired before the IsEncapsulatedBy property changes its value /// event EventHandler IsEncapsulatedByChanging; - + /// /// Gets fired when the IsEncapsulatedBy property changed its value /// event EventHandler IsEncapsulatedByChanged; } - + /// /// The public interface for Method /// [DefaultImplementationTypeAttribute(typeof(Method))] [XmlDefaultImplementationTypeAttribute(typeof(Method))] [ModelRepresentationClassAttribute("http://momot.big.tuwien.ac.at/architectureCRA/1.0#//Method")] - public interface IMethod : IModelElement, IFeature + public partial interface IMethod : IModelElement, IFeature { - + /// /// The dataDependency property /// @@ -1982,7 +1982,7 @@ public interface IMethod : IModelElement, IFeature { get; } - + /// /// The functionalDependency property /// @@ -1997,37 +1997,37 @@ IOrderedSetExpression FunctionalDependency get; } } - + /// /// The public interface for Attribute /// [DefaultImplementationTypeAttribute(typeof(Attribute))] [XmlDefaultImplementationTypeAttribute(typeof(Attribute))] [ModelRepresentationClassAttribute("http://momot.big.tuwien.ac.at/architectureCRA/1.0#//Attribute")] - public interface IAttribute : IModelElement, IFeature + public partial interface IAttribute : IModelElement, IFeature { } - + /// /// Denotes a class to implement the encapsulates reference /// public class ClassEncapsulatesCollection : ObservableOppositeOrderedSet { - + /// /// Creates a new instance /// /// the parent Class - public ClassEncapsulatesCollection(TemporaryGeneratedCode.ArchitectureCRA.IClass parent) : + public ClassEncapsulatesCollection(TemporaryGeneratedCode.ArchitectureCRA.IClass parent) : base(parent) { } - + private void OnItemDeleted(object sender, EventArgs e) { this.Remove(((IFeature)(sender))); } - + /// /// Sets the opposite of the given item /// @@ -2050,16 +2050,16 @@ protected override void SetOpposite(IFeature item, TemporaryGeneratedCode.Archit } } } - + /// /// The public interface for Class /// [DefaultImplementationTypeAttribute(typeof(Class))] [XmlDefaultImplementationTypeAttribute(typeof(Class))] [ModelRepresentationClassAttribute("http://momot.big.tuwien.ac.at/architectureCRA/1.0#//Class")] - public interface IClass : IModelElement, INamedElement + public partial interface IClass : IModelElement, INamedElement { - + /// /// The encapsulates property /// @@ -2076,16 +2076,16 @@ IOrderedSetExpression Encapsulates get; } } - + /// /// The public interface for ClassModel /// [DefaultImplementationTypeAttribute(typeof(ClassModel))] [XmlDefaultImplementationTypeAttribute(typeof(ClassModel))] [ModelRepresentationClassAttribute("http://momot.big.tuwien.ac.at/architectureCRA/1.0#//ClassModel")] - public interface IClassModel : IModelElement, INamedElement + public partial interface IClassModel : IModelElement, INamedElement { - + /// /// The classes property /// @@ -2099,7 +2099,7 @@ public interface IClassModel : IModelElement, INamedElement { get; } - + /// /// The features property /// diff --git a/Transformations/Tests/CodeGenerationTests/References/railway.cs b/Transformations/Tests/CodeGenerationTests/References/railway.cs index e8931968..59f41f01 100644 --- a/Transformations/Tests/CodeGenerationTests/References/railway.cs +++ b/Transformations/Tests/CodeGenerationTests/References/railway.cs @@ -4341,7 +4341,7 @@ public override IEnumerator GetEnumerator() [DefaultImplementationTypeAttribute(typeof(RailwayContainer))] [XmlDefaultImplementationTypeAttribute(typeof(RailwayContainer))] [ModelRepresentationClassAttribute("http://www.semanticweb.org/ontologies/2015/ttc/trainbenchmark#//RailwayContainer")] - public interface IRailwayContainer : IModelElement + public partial interface IRailwayContainer : IModelElement { /// @@ -4439,7 +4439,7 @@ protected override void SetOpposite(ITrackElement item, ISensor newParent) [DefaultImplementationTypeAttribute(typeof(Sensor))] [XmlDefaultImplementationTypeAttribute(typeof(Sensor))] [ModelRepresentationClassAttribute("http://www.semanticweb.org/ontologies/2015/ttc/trainbenchmark#//Sensor")] - public interface ISensor : IModelElement, IRailwayElement + public partial interface ISensor : IModelElement, IRailwayElement { /// @@ -4464,7 +4464,7 @@ IOrderedSetExpression Elements [DefaultImplementationTypeAttribute(typeof(RailwayElement))] [XmlDefaultImplementationTypeAttribute(typeof(RailwayElement))] [ModelRepresentationClassAttribute("http://www.semanticweb.org/ontologies/2015/ttc/trainbenchmark#//RailwayElement")] - public interface IRailwayElement : IModelElement + public partial interface IRailwayElement : IModelElement { /// @@ -4497,7 +4497,7 @@ Nullable Id [DefaultImplementationTypeAttribute(typeof(SwitchPosition))] [XmlDefaultImplementationTypeAttribute(typeof(SwitchPosition))] [ModelRepresentationClassAttribute("http://www.semanticweb.org/ontologies/2015/ttc/trainbenchmark#//SwitchPosition")] - public interface ISwitchPosition : IModelElement, IRailwayElement + public partial interface ISwitchPosition : IModelElement, IRailwayElement { /// @@ -4578,7 +4578,7 @@ IRoute Route [DefaultImplementationTypeAttribute(typeof(Semaphore))] [XmlDefaultImplementationTypeAttribute(typeof(Semaphore))] [ModelRepresentationClassAttribute("http://www.semanticweb.org/ontologies/2015/ttc/trainbenchmark#//Semaphore")] - public interface ISemaphore : IModelElement, IRailwayElement + public partial interface ISemaphore : IModelElement, IRailwayElement { /// @@ -4657,7 +4657,7 @@ protected override void SetOpposite(ISwitchPosition item, IRoute newParent) [DefaultImplementationTypeAttribute(typeof(Route))] [XmlDefaultImplementationTypeAttribute(typeof(Route))] [ModelRepresentationClassAttribute("http://www.semanticweb.org/ontologies/2015/ttc/trainbenchmark#//Route")] - public interface IRoute : IModelElement, IRailwayElement + public partial interface IRoute : IModelElement, IRailwayElement { /// @@ -4786,7 +4786,7 @@ protected override void SetOpposite(ISwitchPosition item, ISwitch newParent) [DefaultImplementationTypeAttribute(typeof(Switch))] [XmlDefaultImplementationTypeAttribute(typeof(Switch))] [ModelRepresentationClassAttribute("http://www.semanticweb.org/ontologies/2015/ttc/trainbenchmark#//Switch")] - public interface ISwitch : IModelElement, ITrackElement + public partial interface ISwitch : IModelElement, ITrackElement { /// @@ -4834,7 +4834,7 @@ IOrderedSetExpression Positions [DefaultImplementationTypeAttribute(typeof(TrackElement))] [XmlDefaultImplementationTypeAttribute(typeof(TrackElement))] [ModelRepresentationClassAttribute("http://www.semanticweb.org/ontologies/2015/ttc/trainbenchmark#//TrackElement")] - public interface ITrackElement : IModelElement, IRailwayElement + public partial interface ITrackElement : IModelElement, IRailwayElement { /// @@ -4882,7 +4882,7 @@ IOrderedSetExpression ConnectsTo [DefaultImplementationTypeAttribute(typeof(Segment))] [XmlDefaultImplementationTypeAttribute(typeof(Segment))] [ModelRepresentationClassAttribute("http://www.semanticweb.org/ontologies/2015/ttc/trainbenchmark#//Segment")] - public interface ISegment : IModelElement, ITrackElement + public partial interface ISegment : IModelElement, ITrackElement { /// diff --git a/Transformations/Tests/CodeGenerationTests/References/schema.cs b/Transformations/Tests/CodeGenerationTests/References/schema.cs index a92f9656..4f24d34e 100644 --- a/Transformations/Tests/CodeGenerationTests/References/schema.cs +++ b/Transformations/Tests/CodeGenerationTests/References/schema.cs @@ -1111,7 +1111,7 @@ public override IClass GetClass() [DefaultImplementationTypeAttribute(typeof(Package))] [XmlDefaultImplementationTypeAttribute(typeof(Package))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//Package")] - public interface IPackage : IModelElement, IElement + public partial interface IPackage : IModelElement, IElement { } @@ -1121,7 +1121,7 @@ public interface IPackage : IModelElement, IElement [DefaultImplementationTypeAttribute(typeof(CombinedVersion))] [XmlDefaultImplementationTypeAttribute(typeof(CombinedVersion))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//CombinedVersion")] - public interface ICombinedVersion : IModelElement, IElement + public partial interface ICombinedVersion : IModelElement, IElement { /// @@ -1178,7 +1178,7 @@ DateTime Date [DefaultImplementationTypeAttribute(typeof(Stereotype))] [XmlDefaultImplementationTypeAttribute(typeof(Stereotype))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//Stereotype")] - public interface IStereotype : IModelElement, IElement + public partial interface IStereotype : IModelElement, IElement { } @@ -1188,7 +1188,7 @@ public interface IStereotype : IModelElement, IElement [DefaultImplementationTypeAttribute(typeof(CIM))] [XmlDefaultImplementationTypeAttribute(typeof(CIM))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//CIM")] - public interface ICIM : IModelElement + public partial interface ICIM : IModelElement { /// @@ -1211,7 +1211,7 @@ IOrderedSetExpression IDobject [DefaultImplementationTypeAttribute(typeof(Element))] [XmlDefaultImplementationTypeAttribute(typeof(Element))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//Element")] - public interface IElement : IModelElement + public partial interface IElement : IModelElement { /// @@ -1580,7 +1580,7 @@ public override string Value [DefaultImplementationTypeAttribute(typeof(IEC61970CIMVersion))] [XmlDefaultImplementationTypeAttribute(typeof(IEC61970CIMVersion))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/IEC61970CIMVersion")] - public interface IIEC61970CIMVersion : IModelElement, IElement + public partial interface IIEC61970CIMVersion : IModelElement, IElement { /// @@ -6074,7 +6074,7 @@ protected override void SetOpposite(IOperationalLimit item, IOperationalLimitTyp [XmlDefaultImplementationTypeAttribute(typeof(OperationalLimitType))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/OperationalLimits/Operational" + "LimitType")] - public interface IOperationalLimitType : IModelElement, IIdentifiedObject + public partial interface IOperationalLimitType : IModelElement, IIdentifiedObject { /// @@ -6144,7 +6144,7 @@ IOrderedSetExpression OperationalLimit [XmlDefaultImplementationTypeAttribute(typeof(ActivePowerLimit))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/OperationalLimits/ActivePower" + "Limit")] - public interface IActivePowerLimit : IModelElement, IOperationalLimit + public partial interface IActivePowerLimit : IModelElement, IOperationalLimit { /// @@ -6221,7 +6221,7 @@ protected override void SetOpposite(IOperationalLimit item, IOperationalLimitSet [XmlDefaultImplementationTypeAttribute(typeof(OperationalLimitSet))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/OperationalLimits/Operational" + "LimitSet")] - public interface IOperationalLimitSet : IModelElement, IIdentifiedObject + public partial interface IOperationalLimitSet : IModelElement, IIdentifiedObject { /// @@ -6289,7 +6289,7 @@ IEquipment Equipment [XmlDefaultImplementationTypeAttribute(typeof(CurrentLimit))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/OperationalLimits/CurrentLimi" + "t")] - public interface ICurrentLimit : IModelElement, IOperationalLimit + public partial interface ICurrentLimit : IModelElement, IOperationalLimit { /// @@ -6411,7 +6411,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [XmlDefaultImplementationTypeAttribute(typeof(ApparentPowerLimit))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/OperationalLimits/ApparentPow" + "erLimit")] - public interface IApparentPowerLimit : IModelElement, IOperationalLimit + public partial interface IApparentPowerLimit : IModelElement, IOperationalLimit { /// @@ -6445,7 +6445,7 @@ float Value [XmlDefaultImplementationTypeAttribute(typeof(VoltageLimit))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/OperationalLimits/VoltageLimi" + "t")] - public interface IVoltageLimit : IModelElement, IOperationalLimit + public partial interface IVoltageLimit : IModelElement, IOperationalLimit { /// @@ -6522,7 +6522,7 @@ protected override void SetOpposite(IBranchGroupTerminal item, IBranchGroup newP [XmlDefaultImplementationTypeAttribute(typeof(BranchGroup))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/OperationalLimits/BranchGroup" + "")] - public interface IBranchGroup : IModelElement, IIdentifiedObject + public partial interface IBranchGroup : IModelElement, IIdentifiedObject { /// @@ -6686,7 +6686,7 @@ IOrderedSetExpression BranchGroupTerminal [XmlDefaultImplementationTypeAttribute(typeof(OperationalLimit))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/OperationalLimits/Operational" + "Limit")] - public interface IOperationalLimit : IModelElement, IIdentifiedObject + public partial interface IOperationalLimit : IModelElement, IIdentifiedObject { /// @@ -6764,7 +6764,7 @@ IOperationalLimitType OperationalLimitType [XmlDefaultImplementationTypeAttribute(typeof(BranchGroupTerminal))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/OperationalLimits/BranchGroup" + "Terminal")] - public interface IBranchGroupTerminal : IModelElement, IElement + public partial interface IBranchGroupTerminal : IModelElement, IElement { /// @@ -21241,7 +21241,7 @@ protected override void SetOpposite(IDynamicSchedule item, IHostControlArea newP [XmlDefaultImplementationTypeAttribute(typeof(HostControlArea))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/EnergyScheduling/" + "HostControlArea")] - public interface IHostControlArea : IModelElement, IIdentifiedObject + public partial interface IHostControlArea : IModelElement, IIdentifiedObject { /// @@ -21443,7 +21443,7 @@ IOrderedSetExpression Send_DynamicSchedules [XmlDefaultImplementationTypeAttribute(typeof(CurtailmentProfile))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/EnergyScheduling/" + "CurtailmentProfile")] - public interface ICurtailmentProfile : IModelElement, IProfile + public partial interface ICurtailmentProfile : IModelElement, IProfile { /// @@ -21476,7 +21476,7 @@ IEnergyTransaction EnergyTransaction [XmlDefaultImplementationTypeAttribute(typeof(Block))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/EnergyScheduling/" + "Block")] - public interface IBlock : IModelElement, IEnergyTransaction + public partial interface IBlock : IModelElement, IEnergyTransaction { } @@ -21487,7 +21487,7 @@ public interface IBlock : IModelElement, IEnergyTransaction [XmlDefaultImplementationTypeAttribute(typeof(EnergyProfile))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/EnergyScheduling/" + "EnergyProfile")] - public interface IEnergyProfile : IModelElement, IProfile + public partial interface IEnergyProfile : IModelElement, IProfile { /// @@ -21582,7 +21582,7 @@ protected override void SetOpposite(IControlAreaOperator item, ITieLine newParen [XmlDefaultImplementationTypeAttribute(typeof(TieLine))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/EnergyScheduling/" + "TieLine")] - public interface ITieLine : IModelElement, IElement + public partial interface ITieLine : IModelElement, IElement { /// @@ -21778,7 +21778,7 @@ protected override void SetOpposite(ITransmissionService item, IAvailableTransmi [XmlDefaultImplementationTypeAttribute(typeof(AvailableTransmissionCapacity))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/EnergyScheduling/" + "AvailableTransmissionCapacity")] - public interface IAvailableTransmissionCapacity : IModelElement, ICurve + public partial interface IAvailableTransmissionCapacity : IModelElement, ICurve { /// @@ -21802,7 +21802,7 @@ IOrderedSetExpression ScheduleFor [XmlDefaultImplementationTypeAttribute(typeof(InadvertentAccount))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/EnergyScheduling/" + "InadvertentAccount")] - public interface IInadvertentAccount : IModelElement, ICurve + public partial interface IInadvertentAccount : IModelElement, ICurve { /// @@ -21921,7 +21921,7 @@ protected override void SetOpposite(ITransmissionPath item, ITransmissionCorrido [XmlDefaultImplementationTypeAttribute(typeof(TransmissionCorridor))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/EnergyScheduling/" + "TransmissionCorridor")] - public interface ITransmissionCorridor : IModelElement, IPowerSystemResource + public partial interface ITransmissionCorridor : IModelElement, IPowerSystemResource { /// @@ -22081,7 +22081,7 @@ protected override void SetOpposite(IServicePoint item, IEnergyProduct newParent [XmlDefaultImplementationTypeAttribute(typeof(EnergyProduct))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/EnergyScheduling/" + "EnergyProduct")] - public interface IEnergyProduct : IModelElement, IAgreement + public partial interface IEnergyProduct : IModelElement, IAgreement { /// @@ -22215,7 +22215,7 @@ protected override void SetOpposite(IProfile item, IProfileData newParent) [XmlDefaultImplementationTypeAttribute(typeof(ProfileData))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/EnergyScheduling/" + "ProfileData")] - public interface IProfileData : IModelElement, IElement + public partial interface IProfileData : IModelElement, IElement { /// @@ -22399,7 +22399,7 @@ protected override void SetOpposite(IHostControlArea item, IAreaReserveSpec newP [XmlDefaultImplementationTypeAttribute(typeof(AreaReserveSpec))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/EnergyScheduling/" + "AreaReserveSpec")] - public interface IAreaReserveSpec : IModelElement, IElement + public partial interface IAreaReserveSpec : IModelElement, IElement { /// @@ -22583,7 +22583,7 @@ IOrderedSetExpression HostControlAreas [XmlDefaultImplementationTypeAttribute(typeof(DynamicSchedule))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/EnergyScheduling/" + "DynamicSchedule")] - public interface IDynamicSchedule : IModelElement, IRegularIntervalSchedule + public partial interface IDynamicSchedule : IModelElement, IRegularIntervalSchedule { /// @@ -22707,7 +22707,7 @@ IHostControlArea Send_HostControlArea [XmlDefaultImplementationTypeAttribute(typeof(EnergySchedulingVersion))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/EnergyScheduling/" + "EnergySchedulingVersion")] - public interface IEnergySchedulingVersion : IModelElement, IElement + public partial interface IEnergySchedulingVersion : IModelElement, IElement { /// @@ -22808,7 +22808,7 @@ protected override void SetOpposite(ITieLine item, IDynamic newParent) [XmlDefaultImplementationTypeAttribute(typeof(Dynamic))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/EnergyScheduling/" + "Dynamic")] - public interface IDynamic : IModelElement, IEnergyTransaction + public partial interface IDynamic : IModelElement, IEnergyTransaction { /// @@ -22875,7 +22875,7 @@ protected override void SetOpposite(ILine item, ITransmissionRightOfWay newParen [XmlDefaultImplementationTypeAttribute(typeof(TransmissionRightOfWay))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/EnergyScheduling/" + "TransmissionRightOfWay")] - public interface ITransmissionRightOfWay : IModelElement, IPowerSystemResource + public partial interface ITransmissionRightOfWay : IModelElement, IPowerSystemResource { /// @@ -22961,7 +22961,7 @@ protected override void SetOpposite(IProfileData item, IProfile newParent) [XmlDefaultImplementationTypeAttribute(typeof(Profile))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/EnergyScheduling/" + "Profile")] - public interface IProfile : IModelElement, IIdentifiedObject + public partial interface IProfile : IModelElement, IIdentifiedObject { /// @@ -23154,7 +23154,7 @@ protected override void SetOpposite(ILossProfile item, IEnergyTransaction newPar [XmlDefaultImplementationTypeAttribute(typeof(EnergyTransaction))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/EnergyScheduling/" + "EnergyTransaction")] - public interface IEnergyTransaction : IModelElement, IDocument + public partial interface IEnergyTransaction : IModelElement, IDocument { /// @@ -23500,7 +23500,7 @@ protected override void SetOpposite(IAreaReserveSpec item, IReserve newParent) [XmlDefaultImplementationTypeAttribute(typeof(Reserve))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/EnergyScheduling/" + "Reserve")] - public interface IReserve : IModelElement, IEnergyTransaction + public partial interface IReserve : IModelElement, IEnergyTransaction { /// @@ -23825,7 +23825,7 @@ protected override void SetOpposite(ITieLine item, ISubControlArea newParent) [XmlDefaultImplementationTypeAttribute(typeof(SubControlArea))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/EnergyScheduling/" + "SubControlArea")] - public interface ISubControlArea : IModelElement, IControlArea + public partial interface ISubControlArea : IModelElement, IControlArea { /// @@ -23949,7 +23949,7 @@ IOrderedSetExpression SideB_TieLines [XmlDefaultImplementationTypeAttribute(typeof(LossProfile))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/EnergyScheduling/" + "LossProfile")] - public interface ILossProfile : IModelElement, IProfile + public partial interface ILossProfile : IModelElement, IProfile { /// @@ -59252,7 +59252,7 @@ protected override void SetOpposite(IErpTimeEntry item, IErpTimeSheet newParent) [XmlDefaultImplementationTypeAttribute(typeof(ErpTimeSheet))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Erp" + "TimeSheet")] - public interface IErpTimeSheet : IModelElement, IDocument + public partial interface IErpTimeSheet : IModelElement, IDocument { /// @@ -59356,7 +59356,7 @@ protected override void SetOpposite(IErpPayment item, IErpRecLineItem newParent) [XmlDefaultImplementationTypeAttribute(typeof(ErpRecLineItem))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Erp" + "RecLineItem")] - public interface IErpRecLineItem : IModelElement, IIdentifiedObject + public partial interface IErpRecLineItem : IModelElement, IIdentifiedObject { /// @@ -59580,7 +59580,7 @@ protected override void SetOpposite(IErpRecLineItem item, IErpJournalEntry newPa [XmlDefaultImplementationTypeAttribute(typeof(ErpJournalEntry))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Erp" + "JournalEntry")] - public interface IErpJournalEntry : IModelElement, IIdentifiedObject + public partial interface IErpJournalEntry : IModelElement, IIdentifiedObject { /// @@ -59967,7 +59967,7 @@ protected override void SetOpposite(IErpBomItemData item, IErpBOM newParent) [XmlDefaultImplementationTypeAttribute(typeof(ErpBOM))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Erp" + "BOM")] - public interface IErpBOM : IModelElement, IDocument + public partial interface IErpBOM : IModelElement, IDocument { /// @@ -60013,7 +60013,7 @@ IDesign Design [XmlDefaultImplementationTypeAttribute(typeof(ErpTimeEntry))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Erp" + "TimeEntry")] - public interface IErpTimeEntry : IModelElement, IIdentifiedObject + public partial interface IErpTimeEntry : IModelElement, IIdentifiedObject { /// @@ -60134,7 +60134,7 @@ protected override void SetOpposite(IErpInvoiceLineItem item, IErpInvoice newPar [XmlDefaultImplementationTypeAttribute(typeof(ErpInvoice))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Erp" + "Invoice")] - public interface IErpInvoice : IModelElement, IDocument + public partial interface IErpInvoice : IModelElement, IDocument { /// @@ -60389,7 +60389,7 @@ IOrderedSetExpression ErpInvoiceLineItems [XmlDefaultImplementationTypeAttribute(typeof(ErpLedBudLineItem))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Erp" + "LedBudLineItem")] - public interface IErpLedBudLineItem : IModelElement, IIdentifiedObject + public partial interface IErpLedBudLineItem : IModelElement, IIdentifiedObject { /// @@ -60512,7 +60512,7 @@ protected override void SetOpposite(IErpReqLineItem item, IErpRequisition newPar [XmlDefaultImplementationTypeAttribute(typeof(ErpRequisition))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Erp" + "Requisition")] - public interface IErpRequisition : IModelElement, IDocument + public partial interface IErpRequisition : IModelElement, IDocument { /// @@ -60619,7 +60619,7 @@ protected override void SetOpposite(IErpPayableLineItem item, IErpPayable newPar [XmlDefaultImplementationTypeAttribute(typeof(ErpPayable))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Erp" + "Payable")] - public interface IErpPayable : IModelElement, IDocument + public partial interface IErpPayable : IModelElement, IDocument { /// @@ -60699,7 +60699,7 @@ protected override void SetOpposite(IErpQuoteLineItem item, IErpQuote newParent) [XmlDefaultImplementationTypeAttribute(typeof(ErpQuote))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Erp" + "Quote")] - public interface IErpQuote : IModelElement, IDocument + public partial interface IErpQuote : IModelElement, IDocument { /// @@ -60843,7 +60843,7 @@ protected override void SetOpposite(IErpRecLineItem item, IErpPayment newParent) [XmlDefaultImplementationTypeAttribute(typeof(ErpPayment))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Erp" + "Payment")] - public interface IErpPayment : IModelElement, IDocument + public partial interface IErpPayment : IModelElement, IDocument { /// @@ -60916,7 +60916,7 @@ IOrderedSetExpression ErpRecLineItems [XmlDefaultImplementationTypeAttribute(typeof(ErpIssueInventory))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Erp" + "IssueInventory")] - public interface IErpIssueInventory : IModelElement, IIdentifiedObject + public partial interface IErpIssueInventory : IModelElement, IIdentifiedObject { /// @@ -60994,7 +60994,7 @@ ITypeAsset TypeAsset [XmlDefaultImplementationTypeAttribute(typeof(ErpPOLineItem))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Erp" + "POLineItem")] - public interface IErpPOLineItem : IModelElement, IDocument + public partial interface IErpPOLineItem : IModelElement, IDocument { /// @@ -61115,7 +61115,7 @@ IErpRecDelvLineItem ErpRecDelLineItem [XmlDefaultImplementationTypeAttribute(typeof(ErpSiteLevelData))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Erp" + "SiteLevelData")] - public interface IErpSiteLevelData : IModelElement, IIdentifiedObject + public partial interface IErpSiteLevelData : IModelElement, IIdentifiedObject { /// @@ -61171,7 +61171,7 @@ IStatus Status [XmlDefaultImplementationTypeAttribute(typeof(OrgOrgRole))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Org" + "OrgRole")] - public interface IOrgOrgRole : IModelElement, IRole + public partial interface IOrgOrgRole : IModelElement, IRole { /// @@ -61329,7 +61329,7 @@ protected override void SetOpposite(IAsset item, IErpRecDelvLineItem newParent) [XmlDefaultImplementationTypeAttribute(typeof(ErpRecDelvLineItem))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Erp" + "RecDelvLineItem")] - public interface IErpRecDelvLineItem : IModelElement, IIdentifiedObject + public partial interface IErpRecDelvLineItem : IModelElement, IIdentifiedObject { /// @@ -61455,7 +61455,7 @@ IOrderedSetExpression Assets [XmlDefaultImplementationTypeAttribute(typeof(ErpBankAccount))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Erp" + "BankAccount")] - public interface IErpBankAccount : IModelElement, IBankAccount + public partial interface IErpBankAccount : IModelElement, IBankAccount { /// @@ -61489,7 +61489,7 @@ string BankABA [XmlDefaultImplementationTypeAttribute(typeof(ErpItemMaster))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Erp" + "ItemMaster")] - public interface IErpItemMaster : IModelElement, IIdentifiedObject + public partial interface IErpItemMaster : IModelElement, IIdentifiedObject { /// @@ -61625,7 +61625,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [XmlDefaultImplementationTypeAttribute(typeof(DocErpPersonRole))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Doc" + "ErpPersonRole")] - public interface IDocErpPersonRole : IModelElement, IRole + public partial interface IDocErpPersonRole : IModelElement, IRole { /// @@ -61680,7 +61680,7 @@ IDocument Document [XmlDefaultImplementationTypeAttribute(typeof(ErpInventory))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Erp" + "Inventory")] - public interface IErpInventory : IModelElement, IIdentifiedObject + public partial interface IErpInventory : IModelElement, IIdentifiedObject { /// @@ -61832,7 +61832,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [XmlDefaultImplementationTypeAttribute(typeof(ErpBomItemData))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Erp" + "BomItemData")] - public interface IErpBomItemData : IModelElement, IIdentifiedObject + public partial interface IErpBomItemData : IModelElement, IIdentifiedObject { /// @@ -61952,7 +61952,7 @@ protected override void SetOpposite(IErpLedBudLineItem item, IErpLedgerBudget ne [XmlDefaultImplementationTypeAttribute(typeof(ErpLedgerBudget))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Erp" + "LedgerBudget")] - public interface IErpLedgerBudget : IModelElement, IDocument + public partial interface IErpLedgerBudget : IModelElement, IDocument { /// @@ -62056,7 +62056,7 @@ protected override void SetOpposite(IErpJournalEntry item, IErpPayableLineItem n [XmlDefaultImplementationTypeAttribute(typeof(ErpPayableLineItem))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Erp" + "PayableLineItem")] - public interface IErpPayableLineItem : IModelElement, IIdentifiedObject + public partial interface IErpPayableLineItem : IModelElement, IIdentifiedObject { /// @@ -62203,7 +62203,7 @@ protected override void SetOpposite(IErpPOLineItem item, IErpPurchaseOrder newPa [XmlDefaultImplementationTypeAttribute(typeof(ErpPurchaseOrder))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Erp" + "PurchaseOrder")] - public interface IErpPurchaseOrder : IModelElement, IDocument + public partial interface IErpPurchaseOrder : IModelElement, IDocument { /// @@ -62227,7 +62227,7 @@ IOrderedSetExpression ErpPOLineItems [XmlDefaultImplementationTypeAttribute(typeof(ErpQuoteLineItem))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Erp" + "QuoteLineItem")] - public interface IErpQuoteLineItem : IModelElement, IIdentifiedObject + public partial interface IErpQuoteLineItem : IModelElement, IIdentifiedObject { /// @@ -62393,7 +62393,7 @@ IAssetModelCatalogueItem AssetModelCatalogueItem [XmlDefaultImplementationTypeAttribute(typeof(ErpSalesOrder))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Erp" + "SalesOrder")] - public interface IErpSalesOrder : IModelElement, IDocument + public partial interface IErpSalesOrder : IModelElement, IDocument { } @@ -62447,7 +62447,7 @@ protected override void SetOpposite(IErpLedgerEntry item, IErpLedger newParent) [XmlDefaultImplementationTypeAttribute(typeof(ErpLedger))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Erp" + "Ledger")] - public interface IErpLedger : IModelElement, IDocument + public partial interface IErpLedger : IModelElement, IDocument { /// @@ -62514,7 +62514,7 @@ protected override void SetOpposite(IErpPerson item, IErpCompetency newParent) [XmlDefaultImplementationTypeAttribute(typeof(ErpCompetency))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Erp" + "Competency")] - public interface IErpCompetency : IModelElement, IIdentifiedObject + public partial interface IErpCompetency : IModelElement, IIdentifiedObject { /// @@ -62538,7 +62538,7 @@ IOrderedSetExpression ErpPersons [XmlDefaultImplementationTypeAttribute(typeof(OrgErpPersonRole))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Org" + "ErpPersonRole")] - public interface IOrgErpPersonRole : IModelElement, IRole + public partial interface IOrgErpPersonRole : IModelElement, IRole { /// @@ -63157,7 +63157,7 @@ protected override void SetOpposite(IAppointment item, IErpPerson newParent) [XmlDefaultImplementationTypeAttribute(typeof(ErpPerson))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Erp" + "Person")] - public interface IErpPerson : IModelElement, IIdentifiedObject + public partial interface IErpPerson : IModelElement, IIdentifiedObject { /// @@ -63744,7 +63744,7 @@ protected override void SetOpposite(IErpRecLineItem item, IErpReceivable newPare [XmlDefaultImplementationTypeAttribute(typeof(ErpReceivable))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Erp" + "Receivable")] - public interface IErpReceivable : IModelElement, IDocument + public partial interface IErpReceivable : IModelElement, IDocument { /// @@ -63848,7 +63848,7 @@ protected override void SetOpposite(ISettlement item, IErpLedgerEntry newParent) [XmlDefaultImplementationTypeAttribute(typeof(ErpLedgerEntry))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Erp" + "LedgerEntry")] - public interface IErpLedgerEntry : IModelElement, IIdentifiedObject + public partial interface IErpLedgerEntry : IModelElement, IIdentifiedObject { /// @@ -64093,7 +64093,7 @@ IErpLedger ErpLedger [XmlDefaultImplementationTypeAttribute(typeof(DocOrgRole))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Doc" + "OrgRole")] - public interface IDocOrgRole : IModelElement, IRole + public partial interface IDocOrgRole : IModelElement, IRole { /// @@ -64778,7 +64778,7 @@ protected override void SetOpposite(IActivityRecord item, IErpOrganisation newPa [XmlDefaultImplementationTypeAttribute(typeof(ErpOrganisation))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Erp" + "Organisation")] - public interface IErpOrganisation : IModelElement, IOrganisation + public partial interface IErpOrganisation : IModelElement, IOrganisation { /// @@ -65259,7 +65259,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [XmlDefaultImplementationTypeAttribute(typeof(ErpReqLineItem))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Erp" + "ReqLineItem")] - public interface IErpReqLineItem : IModelElement, IIdentifiedObject + public partial interface IErpReqLineItem : IModelElement, IIdentifiedObject { /// @@ -65538,7 +65538,7 @@ protected override void SetOpposite(IErpJournalEntry item, IErpJournal newParent [XmlDefaultImplementationTypeAttribute(typeof(ErpJournal))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Erp" + "Journal")] - public interface IErpJournal : IModelElement, IDocument + public partial interface IErpJournal : IModelElement, IDocument { /// @@ -65562,7 +65562,7 @@ IOrderedSetExpression ErpJournalEntries [XmlDefaultImplementationTypeAttribute(typeof(ErpEngChangeOrder))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Erp" + "EngChangeOrder")] - public interface IErpEngChangeOrder : IModelElement, IDocument + public partial interface IErpEngChangeOrder : IModelElement, IDocument { } @@ -65616,7 +65616,7 @@ protected override void SetOpposite(IErpRecDelvLineItem item, IErpReceiveDeliver [XmlDefaultImplementationTypeAttribute(typeof(ErpReceiveDelivery))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Erp" + "ReceiveDelivery")] - public interface IErpReceiveDelivery : IModelElement, IDocument + public partial interface IErpReceiveDelivery : IModelElement, IDocument { /// @@ -65812,7 +65812,7 @@ protected override void SetOpposite(IWork item, IErpProjectAccounting newParent) [XmlDefaultImplementationTypeAttribute(typeof(ErpProjectAccounting))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Erp" + "ProjectAccounting")] - public interface IErpProjectAccounting : IModelElement, IDocument + public partial interface IErpProjectAccounting : IModelElement, IDocument { /// @@ -65875,7 +65875,7 @@ IOrderedSetExpression Works [XmlDefaultImplementationTypeAttribute(typeof(ErpChartOfAccounts))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Erp" + "ChartOfAccounts")] - public interface IErpChartOfAccounts : IModelElement, IDocument + public partial interface IErpChartOfAccounts : IModelElement, IDocument { } @@ -66212,7 +66212,7 @@ protected override void SetOpposite(IErpJournalEntry item, IErpInvoiceLineItem n [XmlDefaultImplementationTypeAttribute(typeof(ErpInvoiceLineItem))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Erp" + "InvoiceLineItem")] - public interface IErpInvoiceLineItem : IModelElement, IDocument + public partial interface IErpInvoiceLineItem : IModelElement, IDocument { /// @@ -66710,7 +66710,7 @@ protected override void SetOpposite(IErpPerson item, IErpPersonnel newParent) [XmlDefaultImplementationTypeAttribute(typeof(ErpPersonnel))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Erp" + "Personnel")] - public interface IErpPersonnel : IModelElement, IIdentifiedObject + public partial interface IErpPersonnel : IModelElement, IIdentifiedObject { /// @@ -66757,7 +66757,7 @@ IOrderedSetExpression ErpPersons [XmlDefaultImplementationTypeAttribute(typeof(ErpInventoryCount))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfERPSupport/Erp" + "InventoryCount")] - public interface IErpInventoryCount : IModelElement, IIdentifiedObject + public partial interface IErpInventoryCount : IModelElement, IIdentifiedObject { /// @@ -74923,7 +74923,7 @@ protected override void SetOpposite(IErpPOLineItem item, IAssetModelCatalogueIte [XmlDefaultImplementationTypeAttribute(typeof(AssetModelCatalogueItem))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssetModels/As" + "setModelCatalogueItem")] - public interface IAssetModelCatalogueItem : IModelElement, IDocument + public partial interface IAssetModelCatalogueItem : IModelElement, IDocument { /// @@ -75358,7 +75358,7 @@ protected override void SetOpposite(ITransformerAsset item, ITransformerAssetMod [XmlDefaultImplementationTypeAttribute(typeof(TransformerAssetModel))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssetModels/Tr" + "ansformerAssetModel")] - public interface ITransformerAssetModel : IModelElement, IAssetModel + public partial interface ITransformerAssetModel : IModelElement, IAssetModel { /// @@ -75771,7 +75771,7 @@ protected override void SetOpposite(IAssetModelCatalogueItem item, IAssetModelCa [XmlDefaultImplementationTypeAttribute(typeof(AssetModelCatalogue))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssetModels/As" + "setModelCatalogue")] - public interface IAssetModelCatalogue : IModelElement, IIdentifiedObject + public partial interface IAssetModelCatalogue : IModelElement, IIdentifiedObject { /// @@ -75861,7 +75861,7 @@ protected override void SetOpposite(ITapChangerAsset item, ITapChangerAssetModel [XmlDefaultImplementationTypeAttribute(typeof(TapChangerAssetModel))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssetModels/Ta" + "pChangerAssetModel")] - public interface ITapChangerAssetModel : IModelElement, IAssetModel + public partial interface ITapChangerAssetModel : IModelElement, IAssetModel { /// @@ -76366,7 +76366,7 @@ protected override void SetOpposite(IElectricalInfo item, IElectricalAssetModel [XmlDefaultImplementationTypeAttribute(typeof(ElectricalAssetModel))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssetModels/El" + "ectricalAssetModel")] - public interface IElectricalAssetModel : IModelElement, IAssetModel + public partial interface IElectricalAssetModel : IModelElement, IAssetModel { /// @@ -76433,7 +76433,7 @@ protected override void SetOpposite(IMeterAsset item, IMeterAssetModel newParent [XmlDefaultImplementationTypeAttribute(typeof(MeterAssetModel))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssetModels/Me" + "terAssetModel")] - public interface IMeterAssetModel : IModelElement, IElectricalAssetModel + public partial interface IMeterAssetModel : IModelElement, IElectricalAssetModel { /// @@ -122672,7 +122672,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [XmlDefaultImplementationTypeAttribute(typeof(TapChangerAsset))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/TapChan" + "gerAsset")] - public interface ITapChangerAsset : IModelElement, IAsset + public partial interface ITapChangerAsset : IModelElement, IAsset { /// @@ -122964,7 +122964,7 @@ protected override void SetOpposite(IStreetlightInfo item, IPoleInfo newParent) [XmlDefaultImplementationTypeAttribute(typeof(PoleInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/PoleInf" + "o")] - public interface IPoleInfo : IModelElement, IStructureInfo + public partial interface IPoleInfo : IModelElement, IStructureInfo { /// @@ -123243,7 +123243,7 @@ IOrderedSetExpression Streetlights [XmlDefaultImplementationTypeAttribute(typeof(AssetAssetRole))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/AssetAs" + "setRole")] - public interface IAssetAssetRole : IModelElement, IRole + public partial interface IAssetAssetRole : IModelElement, IRole { /// @@ -123525,7 +123525,7 @@ protected override void SetOpposite(IBushingInsulationPF item, IBushingInfo newP [XmlDefaultImplementationTypeAttribute(typeof(BushingInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/Bushing" + "Info")] - public interface IBushingInfo : IModelElement, IAssetInfo + public partial interface IBushingInfo : IModelElement, IAssetInfo { /// @@ -123806,7 +123806,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [XmlDefaultImplementationTypeAttribute(typeof(BushingInsulationPF))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/Bushing" + "InsulationPF")] - public interface IBushingInsulationPF : IModelElement, IIdentifiedObject + public partial interface IBushingInsulationPF : IModelElement, IIdentifiedObject { /// @@ -123907,7 +123907,7 @@ ITransformerObservation TransformerObservation [XmlDefaultImplementationTypeAttribute(typeof(VehicleInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/Vehicle" + "Info")] - public interface IVehicleInfo : IModelElement, IAssetInfo + public partial interface IVehicleInfo : IModelElement, IAssetInfo { /// @@ -124053,7 +124053,7 @@ protected override void SetOpposite(IDuctInfo item, IDuctBankInfo newParent) [XmlDefaultImplementationTypeAttribute(typeof(DuctBankInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/DuctBan" + "kInfo")] - public interface IDuctBankInfo : IModelElement, IAssetInfo + public partial interface IDuctBankInfo : IModelElement, IAssetInfo { /// @@ -124100,7 +124100,7 @@ IOrderedSetExpression DuctInfos [XmlDefaultImplementationTypeAttribute(typeof(ToolInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/ToolInf" + "o")] - public interface IToolInfo : IModelElement, IAssetInfo + public partial interface IToolInfo : IModelElement, IAssetInfo { /// @@ -124282,7 +124282,7 @@ protected override void SetOpposite(IWindingInsulation item, ITransformerObserva [XmlDefaultImplementationTypeAttribute(typeof(TransformerObservation))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/Transfo" + "rmerObservation")] - public interface ITransformerObservation : IModelElement, IIdentifiedObject + public partial interface ITransformerObservation : IModelElement, IIdentifiedObject { /// @@ -124738,7 +124738,7 @@ protected override void SetOpposite(IAsset item, IReliabilityInfo newParent) [XmlDefaultImplementationTypeAttribute(typeof(ReliabilityInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/Reliabi" + "lityInfo")] - public interface IReliabilityInfo : IModelElement, IIdentifiedObject + public partial interface IReliabilityInfo : IModelElement, IIdentifiedObject { /// @@ -124830,7 +124830,7 @@ ISpecification Specification [XmlDefaultImplementationTypeAttribute(typeof(FaultIndicatorInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/FaultIn" + "dicatorInfo")] - public interface IFaultIndicatorInfo : IModelElement, IElectricalInfo + public partial interface IFaultIndicatorInfo : IModelElement, IElectricalInfo { /// @@ -124864,7 +124864,7 @@ Nullable ResetKind [XmlDefaultImplementationTypeAttribute(typeof(Facility))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/Facilit" + "y")] - public interface IFacility : IModelElement, IAssetContainer + public partial interface IFacility : IModelElement, IAssetContainer { /// @@ -124898,7 +124898,7 @@ string Kind [XmlDefaultImplementationTypeAttribute(typeof(CompositeSwitchInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/Composi" + "teSwitchInfo")] - public interface ICompositeSwitchInfo : IModelElement, IElectricalInfo + public partial interface ICompositeSwitchInfo : IModelElement, IElectricalInfo { /// @@ -125440,7 +125440,7 @@ protected override void SetOpposite(IMedium item, ISpecification newParent) [XmlDefaultImplementationTypeAttribute(typeof(Specification))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/Specifi" + "cation")] - public interface ISpecification : IModelElement, IDocument + public partial interface ISpecification : IModelElement, IDocument { /// @@ -125542,7 +125542,7 @@ IOrderedSetExpression Mediums [XmlDefaultImplementationTypeAttribute(typeof(TestDataSet))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/TestDat" + "aSet")] - public interface ITestDataSet : IModelElement, IProcedureDataSet + public partial interface ITestDataSet : IModelElement, IProcedureDataSet { /// @@ -125703,7 +125703,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [XmlDefaultImplementationTypeAttribute(typeof(TowerInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/TowerIn" + "fo")] - public interface ITowerInfo : IModelElement, IStructureInfo + public partial interface ITowerInfo : IModelElement, IStructureInfo { /// @@ -125737,7 +125737,7 @@ Nullable ConstructionKind [XmlDefaultImplementationTypeAttribute(typeof(RecloserInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/Reclose" + "rInfo")] - public interface IRecloserInfo : IModelElement, ISwitchInfo + public partial interface IRecloserInfo : IModelElement, ISwitchInfo { /// @@ -125945,7 +125945,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [XmlDefaultImplementationTypeAttribute(typeof(FailureEvent))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/Failure" + "Event")] - public interface IFailureEvent : IModelElement, IActivityRecord + public partial interface IFailureEvent : IModelElement, IActivityRecord { /// @@ -126088,7 +126088,7 @@ protected override void SetOpposite(IElectricalInfo item, IElectricalAsset newPa [XmlDefaultImplementationTypeAttribute(typeof(ElectricalAsset))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/Electri" + "calAsset")] - public interface IElectricalAsset : IModelElement, IAsset + public partial interface IElectricalAsset : IModelElement, IAsset { /// @@ -126309,7 +126309,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [XmlDefaultImplementationTypeAttribute(typeof(StructureSupportInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/Structu" + "reSupportInfo")] - public interface IStructureSupportInfo : IModelElement, IAssetInfo + public partial interface IStructureSupportInfo : IModelElement, IAssetInfo { /// @@ -126503,7 +126503,7 @@ IStructureInfo SecuredStructure [XmlDefaultImplementationTypeAttribute(typeof(CurrentTransformerInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/Current" + "TransformerInfo")] - public interface ICurrentTransformerInfo : IModelElement, IElectricalInfo + public partial interface ICurrentTransformerInfo : IModelElement, IElectricalInfo { /// @@ -126925,7 +126925,7 @@ protected override void SetOpposite(IUsage item, IWorkEquipmentInfo newParent) [XmlDefaultImplementationTypeAttribute(typeof(WorkEquipmentInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/WorkEqu" + "ipmentInfo")] - public interface IWorkEquipmentInfo : IModelElement, IAssetInfo + public partial interface IWorkEquipmentInfo : IModelElement, IAssetInfo { /// @@ -127097,7 +127097,7 @@ protected override void SetOpposite(IAssetInfo item, IDimensionsInfo newParent) [XmlDefaultImplementationTypeAttribute(typeof(DimensionsInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/Dimensi" + "onsInfo")] - public interface IDimensionsInfo : IModelElement, IIdentifiedObject + public partial interface IDimensionsInfo : IModelElement, IIdentifiedObject { /// @@ -127262,7 +127262,7 @@ IOrderedSetExpression AssetInfos [XmlDefaultImplementationTypeAttribute(typeof(StreetlightInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/Streetl" + "ightInfo")] - public interface IStreetlightInfo : IModelElement, IElectricalInfo + public partial interface IStreetlightInfo : IModelElement, IElectricalInfo { /// @@ -127580,7 +127580,7 @@ protected override void SetOpposite(IUserAttribute item, IProcedureDataSet newPa [XmlDefaultImplementationTypeAttribute(typeof(ProcedureDataSet))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/Procedu" + "reDataSet")] - public interface IProcedureDataSet : IModelElement, IDocument + public partial interface IProcedureDataSet : IModelElement, IDocument { /// @@ -127676,7 +127676,7 @@ IProcedure Procedure [XmlDefaultImplementationTypeAttribute(typeof(SwitchInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/SwitchI" + "nfo")] - public interface ISwitchInfo : IModelElement, IElectricalInfo + public partial interface ISwitchInfo : IModelElement, IElectricalInfo { /// @@ -127897,7 +127897,7 @@ bool Remote [XmlDefaultImplementationTypeAttribute(typeof(FACTSDeviceInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/FACTSDe" + "viceInfo")] - public interface IFACTSDeviceInfo : IModelElement, IElectricalInfo + public partial interface IFACTSDeviceInfo : IModelElement, IElectricalInfo { /// @@ -128014,7 +128014,7 @@ protected override void SetOpposite(IMountingConnection item, IStructureInfo new [XmlDefaultImplementationTypeAttribute(typeof(StructureInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/Structu" + "reInfo")] - public interface IStructureInfo : IModelElement, IAssetInfo + public partial interface IStructureInfo : IModelElement, IAssetInfo { /// @@ -128252,7 +128252,7 @@ protected override void SetOpposite(IAsset item, IMedium newParent) [DefaultImplementationTypeAttribute(typeof(Medium))] [XmlDefaultImplementationTypeAttribute(typeof(Medium))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/Medium")] - public interface IMedium : IModelElement, IIdentifiedObject + public partial interface IMedium : IModelElement, IIdentifiedObject { /// @@ -128590,7 +128590,7 @@ protected override void SetOpposite(IUserAttribute item, IProcedure newParent) [XmlDefaultImplementationTypeAttribute(typeof(Procedure))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/Procedu" + "re")] - public interface IProcedure : IModelElement, IDocument + public partial interface IProcedure : IModelElement, IDocument { /// @@ -128873,7 +128873,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [XmlDefaultImplementationTypeAttribute(typeof(UndergroundStructureInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/Undergr" + "oundStructureInfo")] - public interface IUndergroundStructureInfo : IModelElement, IStructureInfo + public partial interface IUndergroundStructureInfo : IModelElement, IStructureInfo { /// @@ -129073,7 +129073,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [XmlDefaultImplementationTypeAttribute(typeof(SurgeProtectorInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/SurgePr" + "otectorInfo")] - public interface ISurgeProtectorInfo : IModelElement, IElectricalInfo + public partial interface ISurgeProtectorInfo : IModelElement, IElectricalInfo { /// @@ -129304,7 +129304,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [XmlDefaultImplementationTypeAttribute(typeof(ProtectionEquipmentInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/Protect" + "ionEquipmentInfo")] - public interface IProtectionEquipmentInfo : IModelElement, IElectricalInfo + public partial interface IProtectionEquipmentInfo : IModelElement, IElectricalInfo { /// @@ -129481,7 +129481,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [XmlDefaultImplementationTypeAttribute(typeof(SubstationInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/Substat" + "ionInfo")] - public interface ISubstationInfo : IModelElement, IAssetInfo + public partial interface ISubstationInfo : IModelElement, IAssetInfo { /// @@ -129595,7 +129595,7 @@ protected override void SetOpposite(IMountingPoint item, IMountingConnection new [XmlDefaultImplementationTypeAttribute(typeof(MountingConnection))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/Mountin" + "gConnection")] - public interface IMountingConnection : IModelElement, IIdentifiedObject + public partial interface IMountingConnection : IModelElement, IIdentifiedObject { /// @@ -129632,7 +129632,7 @@ IOrderedSetExpression MountingPoints [XmlDefaultImplementationTypeAttribute(typeof(JointInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/JointIn" + "fo")] - public interface IJointInfo : IModelElement, IElectricalInfo + public partial interface IJointInfo : IModelElement, IElectricalInfo { /// @@ -129808,7 +129808,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [XmlDefaultImplementationTypeAttribute(typeof(AssetInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/AssetIn" + "fo")] - public interface IAssetInfo : IModelElement, IIdentifiedObject + public partial interface IAssetInfo : IModelElement, IIdentifiedObject { /// @@ -129947,7 +129947,7 @@ protected override void SetOpposite(ITransformerAsset item, IPowerRating newPare [XmlDefaultImplementationTypeAttribute(typeof(PowerRating))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/PowerRa" + "ting")] - public interface IPowerRating : IModelElement, IIdentifiedObject + public partial interface IPowerRating : IModelElement, IIdentifiedObject { /// @@ -130080,7 +130080,7 @@ protected override void SetOpposite(IAsset item, IAssetPropertyCurve newParent) [XmlDefaultImplementationTypeAttribute(typeof(AssetPropertyCurve))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/AssetPr" + "opertyCurve")] - public interface IAssetPropertyCurve : IModelElement, ICurve + public partial interface IAssetPropertyCurve : IModelElement, ICurve { /// @@ -130209,7 +130209,7 @@ protected override void SetOpposite(ITransformerObservation item, ITransformerAs [XmlDefaultImplementationTypeAttribute(typeof(TransformerAsset))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/Transfo" + "rmerAsset")] - public interface ITransformerAsset : IModelElement, IAsset + public partial interface ITransformerAsset : IModelElement, IAsset { /// @@ -130426,7 +130426,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [XmlDefaultImplementationTypeAttribute(typeof(ConductorAsset))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/Conduct" + "orAsset")] - public interface IConductorAsset : IModelElement, IAsset + public partial interface IConductorAsset : IModelElement, IAsset { /// @@ -130696,7 +130696,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [XmlDefaultImplementationTypeAttribute(typeof(WindingInsulation))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/Winding" + "Insulation")] - public interface IWindingInsulation : IModelElement, IIdentifiedObject + public partial interface IWindingInsulation : IModelElement, IIdentifiedObject { /// @@ -131111,7 +131111,7 @@ protected override void SetOpposite(IElectricalTypeAsset item, IElectricalInfo n [XmlDefaultImplementationTypeAttribute(typeof(ElectricalInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/Electri" + "calInfo")] - public interface IElectricalInfo : IModelElement, IAssetInfo + public partial interface IElectricalInfo : IModelElement, IAssetInfo { /// @@ -131649,7 +131649,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [XmlDefaultImplementationTypeAttribute(typeof(GeneratorAsset))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/Generat" + "orAsset")] - public interface IGeneratorAsset : IModelElement, IElectricalAsset + public partial interface IGeneratorAsset : IModelElement, IElectricalAsset { } @@ -131660,7 +131660,7 @@ public interface IGeneratorAsset : IModelElement, IElectricalAsset [XmlDefaultImplementationTypeAttribute(typeof(BreakerInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/Breaker" + "Info")] - public interface IBreakerInfo : IModelElement, ISwitchInfo + public partial interface IBreakerInfo : IModelElement, ISwitchInfo { /// @@ -131737,7 +131737,7 @@ protected override void SetOpposite(IDeviceFunction item, IComEquipmentInfo newP [XmlDefaultImplementationTypeAttribute(typeof(ComEquipmentInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/ComEqui" + "pmentInfo")] - public interface IComEquipmentInfo : IModelElement, IAssetInfo + public partial interface IComEquipmentInfo : IModelElement, IAssetInfo { /// @@ -131761,7 +131761,7 @@ IOrderedSetExpression DeviceFunctions [XmlDefaultImplementationTypeAttribute(typeof(Cabinet))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/Cabinet" + "")] - public interface ICabinet : IModelElement, IAssetContainer + public partial interface ICabinet : IModelElement, IAssetContainer { } @@ -131815,7 +131815,7 @@ protected override void SetOpposite(IShuntCompensatorInfo item, IShuntImpedanceI [XmlDefaultImplementationTypeAttribute(typeof(ShuntImpedanceInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/ShuntIm" + "pedanceInfo")] - public interface IShuntImpedanceInfo : IModelElement, IElectricalInfo + public partial interface IShuntImpedanceInfo : IModelElement, IElectricalInfo { /// @@ -132233,7 +132233,7 @@ IOrderedSetExpression ShuntCompensatorInfos [XmlDefaultImplementationTypeAttribute(typeof(FinancialInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/Financi" + "alInfo")] - public interface IFinancialInfo : IModelElement, IIdentifiedObject + public partial interface IFinancialInfo : IModelElement, IIdentifiedObject { /// @@ -132523,7 +132523,7 @@ IAsset Asset [XmlDefaultImplementationTypeAttribute(typeof(SVCInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/SVCInfo" + "")] - public interface ISVCInfo : IModelElement, IFACTSDeviceInfo + public partial interface ISVCInfo : IModelElement, IFACTSDeviceInfo { /// @@ -132663,7 +132663,7 @@ protected override void SetOpposite(IMountingConnection item, IMountingPoint new [XmlDefaultImplementationTypeAttribute(typeof(MountingPoint))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/Mountin" + "gPoint")] - public interface IMountingPoint : IModelElement, IIdentifiedObject + public partial interface IMountingPoint : IModelElement, IIdentifiedObject { /// @@ -132865,7 +132865,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [XmlDefaultImplementationTypeAttribute(typeof(DocAssetRole))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/DocAsse" + "tRole")] - public interface IDocAssetRole : IModelElement, IRole + public partial interface IDocAssetRole : IModelElement, IRole { /// @@ -132963,7 +132963,7 @@ protected override void SetOpposite(ICableInfo item, IDuctInfo newParent) [XmlDefaultImplementationTypeAttribute(typeof(DuctInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/DuctInf" + "o")] - public interface IDuctInfo : IModelElement, IAssetInfo + public partial interface IDuctInfo : IModelElement, IAssetInfo { /// @@ -133159,7 +133159,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [XmlDefaultImplementationTypeAttribute(typeof(PotentialTransformerInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/Potenti" + "alTransformerInfo")] - public interface IPotentialTransformerInfo : IModelElement, IElectricalInfo + public partial interface IPotentialTransformerInfo : IModelElement, IElectricalInfo { /// @@ -133308,7 +133308,7 @@ IRatio TertiaryRatio [XmlDefaultImplementationTypeAttribute(typeof(ShuntCompensatorInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/ShuntCo" + "mpensatorInfo")] - public interface IShuntCompensatorInfo : IModelElement, IElectricalInfo + public partial interface IShuntCompensatorInfo : IModelElement, IElectricalInfo { /// @@ -133628,7 +133628,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [XmlDefaultImplementationTypeAttribute(typeof(OrgAssetRole))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfAssets/OrgAsse" + "tRole")] - public interface IOrgAssetRole : IModelElement, IRole + public partial interface IOrgAssetRole : IModelElement, IRole { /// @@ -157872,7 +157872,7 @@ public override IGmlStroke Value [XmlDefaultImplementationTypeAttribute(typeof(GmlLineSymbol))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfGMLSupport/Gml" + "LineSymbol")] - public interface IGmlLineSymbol : IModelElement, IGmlSymbol + public partial interface IGmlLineSymbol : IModelElement, IGmlSymbol { /// @@ -157990,7 +157990,7 @@ protected override void SetOpposite(IGmlFeatureStyle item, IGmlFeatureType newPa [XmlDefaultImplementationTypeAttribute(typeof(GmlFeatureType))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfGMLSupport/Gml" + "FeatureType")] - public interface IGmlFeatureType : IModelElement, IIdentifiedObject + public partial interface IGmlFeatureType : IModelElement, IIdentifiedObject { /// @@ -158100,7 +158100,7 @@ protected override void SetOpposite(IGmlTopologyStyle item, IGmlLabelStyle newPa [XmlDefaultImplementationTypeAttribute(typeof(GmlLabelStyle))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfGMLSupport/Gml" + "LabelStyle")] - public interface IGmlLabelStyle : IModelElement, IIdentifiedObject + public partial interface IGmlLabelStyle : IModelElement, IIdentifiedObject { /// @@ -158271,7 +158271,7 @@ protected override void SetOpposite(IGmlTextSymbol item, IGmlHalo newParent) [XmlDefaultImplementationTypeAttribute(typeof(GmlHalo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfGMLSupport/Gml" + "Halo")] - public interface IGmlHalo : IModelElement, IIdentifiedObject + public partial interface IGmlHalo : IModelElement, IIdentifiedObject { /// @@ -158804,7 +158804,7 @@ protected override void SetOpposite(IGmlSelector item, IGmlDiagramObject newPare [XmlDefaultImplementationTypeAttribute(typeof(GmlDiagramObject))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfGMLSupport/Gml" + "DiagramObject")] - public interface IGmlDiagramObject : IModelElement, IIdentifiedObject + public partial interface IGmlDiagramObject : IModelElement, IIdentifiedObject { /// @@ -158932,7 +158932,7 @@ IOrderedSetExpression GmlSelectors [XmlDefaultImplementationTypeAttribute(typeof(GmlTextSymbol))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfGMLSupport/Gml" + "TextSymbol")] - public interface IGmlTextSymbol : IModelElement, IGmlSymbol + public partial interface IGmlTextSymbol : IModelElement, IGmlSymbol { /// @@ -159294,7 +159294,7 @@ protected override void SetOpposite(IGmlValue item, IGmlObservation newParent) [XmlDefaultImplementationTypeAttribute(typeof(GmlObservation))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfGMLSupport/Gml" + "Observation")] - public interface IGmlObservation : IModelElement, IElement + public partial interface IGmlObservation : IModelElement, IElement { /// @@ -159437,7 +159437,7 @@ IOrderedSetExpression GmlValues [XmlDefaultImplementationTypeAttribute(typeof(GmlGeometryStyle))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfGMLSupport/Gml" + "GeometryStyle")] - public interface IGmlGeometryStyle : IModelElement, IIdentifiedObject + public partial interface IGmlGeometryStyle : IModelElement, IIdentifiedObject { /// @@ -159561,7 +159561,7 @@ IGmlFeatureStyle GmlFeatureStyle [XmlDefaultImplementationTypeAttribute(typeof(GmlPosition))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfGMLSupport/Gml" + "Position")] - public interface IGmlPosition : IModelElement, IPositionPoint + public partial interface IGmlPosition : IModelElement, IPositionPoint { } @@ -159692,7 +159692,7 @@ protected override void SetOpposite(IGmlStroke item, IGmlMark newParent) [XmlDefaultImplementationTypeAttribute(typeof(GmlMark))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfGMLSupport/Gml" + "Mark")] - public interface IGmlMark : IModelElement, IIdentifiedObject + public partial interface IGmlMark : IModelElement, IIdentifiedObject { /// @@ -159805,7 +159805,7 @@ protected override void SetOpposite(IGmlFeatureStyle item, IGmlSymbol newParent) [XmlDefaultImplementationTypeAttribute(typeof(GmlSymbol))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfGMLSupport/Gml" + "Symbol")] - public interface IGmlSymbol : IModelElement, IIdentifiedObject + public partial interface IGmlSymbol : IModelElement, IIdentifiedObject { /// @@ -159920,7 +159920,7 @@ IGmlBaseSymbol GmlBaseSymbol [XmlDefaultImplementationTypeAttribute(typeof(GmlPointSymbol))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfGMLSupport/Gml" + "PointSymbol")] - public interface IGmlPointSymbol : IModelElement, IGmlSymbol + public partial interface IGmlPointSymbol : IModelElement, IGmlSymbol { /// @@ -160018,7 +160018,7 @@ protected override void SetOpposite(IGmlSymbol item, IGmlBaseSymbol newParent) [XmlDefaultImplementationTypeAttribute(typeof(GmlBaseSymbol))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfGMLSupport/Gml" + "BaseSymbol")] - public interface IGmlBaseSymbol : IModelElement, IIdentifiedObject + public partial interface IGmlBaseSymbol : IModelElement, IIdentifiedObject { /// @@ -160162,7 +160162,7 @@ protected override void SetOpposite(IGmlFont item, IGmlSvgParameter newParent) [XmlDefaultImplementationTypeAttribute(typeof(GmlSvgParameter))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfGMLSupport/Gml" + "SvgParameter")] - public interface IGmlSvgParameter : IModelElement, IIdentifiedObject + public partial interface IGmlSvgParameter : IModelElement, IIdentifiedObject { /// @@ -160341,7 +160341,7 @@ protected override void SetOpposite(IGmlPointSymbol item, IGmlGraphic newParent) [XmlDefaultImplementationTypeAttribute(typeof(GmlGraphic))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfGMLSupport/Gml" + "Graphic")] - public interface IGmlGraphic : IModelElement, IIdentifiedObject + public partial interface IGmlGraphic : IModelElement, IIdentifiedObject { /// @@ -160539,7 +160539,7 @@ IOrderedSetExpression GmlPointSymbols [XmlDefaultImplementationTypeAttribute(typeof(Map))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfGMLSupport/Map" + "")] - public interface IMap : IModelElement, IDiagram + public partial interface IMap : IModelElement, IDiagram { /// @@ -160596,7 +160596,7 @@ int PageNumber [XmlDefaultImplementationTypeAttribute(typeof(GmlValue))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfGMLSupport/Gml" + "Value")] - public interface IGmlValue : IModelElement, IIdentifiedObject + public partial interface IGmlValue : IModelElement, IIdentifiedObject { /// @@ -160721,7 +160721,7 @@ IMeasurementValue MeasurementValue [XmlDefaultImplementationTypeAttribute(typeof(GmlRasterSymbol))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfGMLSupport/Gml" + "RasterSymbol")] - public interface IGmlRasterSymbol : IModelElement, IGmlSymbol + public partial interface IGmlRasterSymbol : IModelElement, IGmlSymbol { /// @@ -160939,7 +160939,7 @@ IGmlDiagramObject GmlDiagramObject [XmlDefaultImplementationTypeAttribute(typeof(GmlPolygonSymbol))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfGMLSupport/Gml" + "PolygonSymbol")] - public interface IGmlPolygonSymbol : IModelElement, IGmlSymbol + public partial interface IGmlPolygonSymbol : IModelElement, IGmlSymbol { /// @@ -161016,7 +161016,7 @@ IGmlFill GmlFill [XmlDefaultImplementationTypeAttribute(typeof(GmlTopologyStyle))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfGMLSupport/Gml" + "TopologyStyle")] - public interface IGmlTopologyStyle : IModelElement, IIdentifiedObject + public partial interface IGmlTopologyStyle : IModelElement, IIdentifiedObject { /// @@ -161151,7 +161151,7 @@ protected override void SetOpposite(IDesignLocation item, IDiagram newParent) [XmlDefaultImplementationTypeAttribute(typeof(Diagram))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfGMLSupport/Dia" + "gram")] - public interface IDiagram : IModelElement, IDocument + public partial interface IDiagram : IModelElement, IDocument { /// @@ -161399,7 +161399,7 @@ protected override void SetOpposite(IGmlMark item, IGmlStroke newParent) [XmlDefaultImplementationTypeAttribute(typeof(GmlStroke))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfGMLSupport/Gml" + "Stroke")] - public interface IGmlStroke : IModelElement, IIdentifiedObject + public partial interface IGmlStroke : IModelElement, IIdentifiedObject { /// @@ -161915,7 +161915,7 @@ protected override void SetOpposite(IGmlMark item, IGmlFill newParent) [XmlDefaultImplementationTypeAttribute(typeof(GmlFill))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfGMLSupport/Gml" + "Fill")] - public interface IGmlFill : IModelElement, IIdentifiedObject + public partial interface IGmlFill : IModelElement, IIdentifiedObject { /// @@ -162023,7 +162023,7 @@ IGmlColour GmlColour [XmlDefaultImplementationTypeAttribute(typeof(GmlPointGeometry))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfGMLSupport/Gml" + "PointGeometry")] - public interface IGmlPointGeometry : IModelElement, IGmlDiagramObject + public partial interface IGmlPointGeometry : IModelElement, IGmlDiagramObject { } @@ -162117,7 +162117,7 @@ protected override void SetOpposite(IGmlSvgParameter item, IGmlFont newParent) [XmlDefaultImplementationTypeAttribute(typeof(GmlFont))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfGMLSupport/Gml" + "Font")] - public interface IGmlFont : IModelElement, IIdentifiedObject + public partial interface IGmlFont : IModelElement, IIdentifiedObject { /// @@ -162292,7 +162292,7 @@ IOrderedSetExpression GmlSvgParameters [XmlDefaultImplementationTypeAttribute(typeof(GmlLineGeometry))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfGMLSupport/Gml" + "LineGeometry")] - public interface IGmlLineGeometry : IModelElement, IGmlDiagramObject + public partial interface IGmlLineGeometry : IModelElement, IGmlDiagramObject { /// @@ -162535,7 +162535,7 @@ protected override void SetOpposite(IGmlTopologyStyle item, IGmlFeatureStyle new [XmlDefaultImplementationTypeAttribute(typeof(GmlFeatureStyle))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfGMLSupport/Gml" + "FeatureStyle")] - public interface IGmlFeatureStyle : IModelElement, IIdentifiedObject + public partial interface IGmlFeatureStyle : IModelElement, IIdentifiedObject { /// @@ -162901,7 +162901,7 @@ protected override void SetOpposite(IGmlFill item, IGmlColour newParent) [XmlDefaultImplementationTypeAttribute(typeof(GmlColour))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfGMLSupport/Gml" + "Colour")] - public interface IGmlColour : IModelElement, IIdentifiedObject + public partial interface IGmlColour : IModelElement, IIdentifiedObject { /// @@ -163020,7 +163020,7 @@ IOrderedSetExpression GmlFills [XmlDefaultImplementationTypeAttribute(typeof(GmlPolygonGeometry))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfGMLSupport/Gml" + "PolygonGeometry")] - public interface IGmlPolygonGeometry : IModelElement, IGmlDiagramObject + public partial interface IGmlPolygonGeometry : IModelElement, IGmlDiagramObject { } @@ -163074,7 +163074,7 @@ protected override void SetOpposite(IGmlTextSymbol item, IGmlLabelPlacement newP [XmlDefaultImplementationTypeAttribute(typeof(GmlLabelPlacement))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfGMLSupport/Gml" + "LabelPlacement")] - public interface IGmlLabelPlacement : IModelElement, IIdentifiedObject + public partial interface IGmlLabelPlacement : IModelElement, IIdentifiedObject { /// @@ -163342,7 +163342,7 @@ protected override void SetOpposite(IChangeItem item, IGmlSelector newParent) [XmlDefaultImplementationTypeAttribute(typeof(GmlSelector))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfGMLSupport/Gml" + "Selector")] - public interface IGmlSelector : IModelElement, IIdentifiedObject + public partial interface IGmlSelector : IModelElement, IIdentifiedObject { /// @@ -164197,7 +164197,7 @@ protected override void SetOpposite(IModelingAuthoritySet item, IModelingAuthori [XmlDefaultImplementationTypeAttribute(typeof(ModelingAuthority))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfCore/ModelingA" + "uthority")] - public interface IModelingAuthority : IModelElement, IIdentifiedObject + public partial interface IModelingAuthority : IModelElement, IIdentifiedObject { /// @@ -164264,7 +164264,7 @@ protected override void SetOpposite(IIdentifiedObject item, IModelingAuthoritySe [XmlDefaultImplementationTypeAttribute(typeof(ModelingAuthoritySet))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfCore/ModelingA" + "uthoritySet")] - public interface IModelingAuthoritySet : IModelElement, IIdentifiedObject + public partial interface IModelingAuthoritySet : IModelElement, IIdentifiedObject { /// @@ -215934,7 +215934,7 @@ public override IConnectivityNode Value [XmlDefaultImplementationTypeAttribute(typeof(NodeConstraintTerm))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "NodeConstraintTerm")] - public interface INodeConstraintTerm : IModelElement, IConstraintTerm + public partial interface INodeConstraintTerm : IModelElement, IConstraintTerm { /// @@ -216010,7 +216010,7 @@ protected override void SetOpposite(IAncillaryServiceClearing item, IMarketCaseC [XmlDefaultImplementationTypeAttribute(typeof(MarketCaseClearing))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "MarketCaseClearing")] - public interface IMarketCaseClearing : IModelElement, IMarketFactors + public partial interface IMarketCaseClearing : IModelElement, IMarketFactors { /// @@ -216105,7 +216105,7 @@ IOrderedSetExpression AncillaryServiceClearing [XmlDefaultImplementationTypeAttribute(typeof(ChargeProfileData))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "ChargeProfileData")] - public interface IChargeProfileData : IModelElement, IElement + public partial interface IChargeProfileData : IModelElement, IElement { /// @@ -216270,7 +216270,7 @@ protected override void SetOpposite(IRTO item, IResourceGroupReq newParent) [XmlDefaultImplementationTypeAttribute(typeof(ResourceGroupReq))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "ResourceGroupReq")] - public interface IResourceGroupReq : IModelElement, IIdentifiedObject + public partial interface IResourceGroupReq : IModelElement, IIdentifiedObject { /// @@ -216359,7 +216359,7 @@ protected override void SetOpposite(IProductBid item, IBidPriceCurve newParent) [XmlDefaultImplementationTypeAttribute(typeof(BidPriceCurve))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "BidPriceCurve")] - public interface IBidPriceCurve : IModelElement, ICurve + public partial interface IBidPriceCurve : IModelElement, ICurve { /// @@ -216426,7 +216426,7 @@ protected override void SetOpposite(IFlowgate item, ITransmissionReliabilityMarg [XmlDefaultImplementationTypeAttribute(typeof(TransmissionReliabilityMargin))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "TransmissionReliabilityMargin")] - public interface ITransmissionReliabilityMargin : IModelElement, IIdentifiedObject + public partial interface ITransmissionReliabilityMargin : IModelElement, IIdentifiedObject { /// @@ -216517,7 +216517,7 @@ IOrderedSetExpression Flowgate [XmlDefaultImplementationTypeAttribute(typeof(SensitivityPriceCurve))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "SensitivityPriceCurve")] - public interface ISensitivityPriceCurve : IModelElement, ICurve + public partial interface ISensitivityPriceCurve : IModelElement, ICurve { /// @@ -216550,7 +216550,7 @@ IReserveReq ReserveReq [XmlDefaultImplementationTypeAttribute(typeof(BilateralTransaction))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "BilateralTransaction")] - public interface IBilateralTransaction : IModelElement, IElement + public partial interface IBilateralTransaction : IModelElement, IElement { /// @@ -216745,7 +216745,7 @@ string Scope [XmlDefaultImplementationTypeAttribute(typeof(ReserveReqCurve))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "ReserveReqCurve")] - public interface IReserveReqCurve : IModelElement, IRegularIntervalSchedule + public partial interface IReserveReqCurve : IModelElement, IRegularIntervalSchedule { /// @@ -216821,7 +216821,7 @@ protected override void SetOpposite(ILoadBid item, IRegisteredLoad newParent) [XmlDefaultImplementationTypeAttribute(typeof(RegisteredLoad))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "RegisteredLoad")] - public interface IRegisteredLoad : IModelElement, IRegisteredResource + public partial interface IRegisteredLoad : IModelElement, IRegisteredResource { /// @@ -216867,7 +216867,7 @@ IOrderedSetExpression LoadBids [XmlDefaultImplementationTypeAttribute(typeof(UnitInitialConditions))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "UnitInitialConditions")] - public interface IUnitInitialConditions : IModelElement, IIdentifiedObject + public partial interface IUnitInitialConditions : IModelElement, IIdentifiedObject { /// @@ -217122,7 +217122,7 @@ protected override void SetOpposite(IRegisteredResource item, IResourceGroup new [XmlDefaultImplementationTypeAttribute(typeof(ResourceGroup))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "ResourceGroup")] - public interface IResourceGroup : IModelElement, IIdentifiedObject + public partial interface IResourceGroup : IModelElement, IIdentifiedObject { /// @@ -217199,7 +217199,7 @@ protected override void SetOpposite(IConnectivityNode item, ILossPenaltyFactor n [XmlDefaultImplementationTypeAttribute(typeof(LossPenaltyFactor))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "LossPenaltyFactor")] - public interface ILossPenaltyFactor : IModelElement, IMarketFactors + public partial interface ILossPenaltyFactor : IModelElement, IMarketFactors { /// @@ -217286,7 +217286,7 @@ protected override void SetOpposite(IPnode item, IFTR newParent) [XmlDefaultImplementationTypeAttribute(typeof(FTR))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "FTR")] - public interface IFTR : IModelElement, IAgreement + public partial interface IFTR : IModelElement, IAgreement { /// @@ -217509,7 +217509,7 @@ protected override void SetOpposite(IErpInvoiceLineItem item, IMarketFactors new [XmlDefaultImplementationTypeAttribute(typeof(MarketFactors))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "MarketFactors")] - public interface IMarketFactors : IModelElement, IDocument + public partial interface IMarketFactors : IModelElement, IDocument { /// @@ -217825,7 +217825,7 @@ protected override void SetOpposite(ITransmissionProvider item, IFlowgate newPar [XmlDefaultImplementationTypeAttribute(typeof(Flowgate))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "Flowgate")] - public interface IFlowgate : IModelElement, IPowerSystemResource + public partial interface IFlowgate : IModelElement, IPowerSystemResource { /// @@ -218321,7 +218321,7 @@ protected override void SetOpposite(IProductBid item, IBid newParent) [XmlDefaultImplementationTypeAttribute(typeof(Bid))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "Bid")] - public interface IBid : IModelElement, IDocument + public partial interface IBid : IModelElement, IDocument { /// @@ -218460,7 +218460,7 @@ IMarket Market [XmlDefaultImplementationTypeAttribute(typeof(LoadBid))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "LoadBid")] - public interface ILoadBid : IModelElement, IResourceBid + public partial interface ILoadBid : IModelElement, IResourceBid { /// @@ -218722,7 +218722,7 @@ IRegisteredLoad RegisteredLoad [XmlDefaultImplementationTypeAttribute(typeof(BidClearing))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "BidClearing")] - public interface IBidClearing : IModelElement, IElement + public partial interface IBidClearing : IModelElement, IElement { /// @@ -218864,7 +218864,7 @@ protected override void SetOpposite(IRegisteredGenerator item, IRampRateCurve ne [XmlDefaultImplementationTypeAttribute(typeof(RampRateCurve))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "RampRateCurve")] - public interface IRampRateCurve : IModelElement, ICurve + public partial interface IRampRateCurve : IModelElement, ICurve { /// @@ -218911,7 +218911,7 @@ IOrderedSetExpression GeneratingUnit [XmlDefaultImplementationTypeAttribute(typeof(SchedulingCoordinator))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "SchedulingCoordinator")] - public interface ISchedulingCoordinator : IModelElement, IErpOrganisation + public partial interface ISchedulingCoordinator : IModelElement, IErpOrganisation { } @@ -218962,7 +218962,7 @@ protected override void SetOpposite(IFlowgate item, ICapacityBenefitMargin newPa [XmlDefaultImplementationTypeAttribute(typeof(CapacityBenefitMargin))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "CapacityBenefitMargin")] - public interface ICapacityBenefitMargin : IModelElement, IProfile + public partial interface ICapacityBenefitMargin : IModelElement, IProfile { /// @@ -219008,7 +219008,7 @@ IOrderedSetExpression Flowgate [XmlDefaultImplementationTypeAttribute(typeof(ResourceBid))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "ResourceBid")] - public interface IResourceBid : IModelElement, IBid + public partial interface IResourceBid : IModelElement, IBid { /// @@ -219247,7 +219247,7 @@ protected override void SetOpposite(IProductBid item, IProductBidClearing newPar [XmlDefaultImplementationTypeAttribute(typeof(ProductBidClearing))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "ProductBidClearing")] - public interface IProductBidClearing : IModelElement, IMarketFactors + public partial interface IProductBidClearing : IModelElement, IMarketFactors { /// @@ -219294,7 +219294,7 @@ IOrderedSetExpression ProductBids [XmlDefaultImplementationTypeAttribute(typeof(SecurityConstraintsClearing))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "SecurityConstraintsClearing")] - public interface ISecurityConstraintsClearing : IModelElement, IMarketFactors + public partial interface ISecurityConstraintsClearing : IModelElement, IMarketFactors { /// @@ -219417,7 +219417,7 @@ protected override void SetOpposite(IGeneratingBid item, IBidSet newParent) [XmlDefaultImplementationTypeAttribute(typeof(BidSet))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "BidSet")] - public interface IBidSet : IModelElement, IIdentifiedObject + public partial interface IBidSet : IModelElement, IIdentifiedObject { /// @@ -219441,7 +219441,7 @@ IOrderedSetExpression GeneratingBids [XmlDefaultImplementationTypeAttribute(typeof(AncillaryServiceClearing))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "AncillaryServiceClearing")] - public interface IAncillaryServiceClearing : IModelElement, IMarketFactors + public partial interface IAncillaryServiceClearing : IModelElement, IMarketFactors { /// @@ -219626,7 +219626,7 @@ protected override void SetOpposite(IMarketStatementLineItem item, IMarketStatem [XmlDefaultImplementationTypeAttribute(typeof(MarketStatementLineItem))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "MarketStatementLineItem")] - public interface IMarketStatementLineItem : IModelElement, IIdentifiedObject + public partial interface IMarketStatementLineItem : IModelElement, IIdentifiedObject { /// @@ -220144,7 +220144,7 @@ IMarketStatementLineItem ContainerMarketStatementLineItem [XmlDefaultImplementationTypeAttribute(typeof(MWLimitSchedule))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "MWLimitSchedule")] - public interface IMWLimitSchedule : IModelElement, ICurve + public partial interface IMWLimitSchedule : IModelElement, ICurve { /// @@ -220177,7 +220177,7 @@ IContingencyConstraintLimit SecurityConstraintLimit [XmlDefaultImplementationTypeAttribute(typeof(ProductBid))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "ProductBid")] - public interface IProductBid : IModelElement, IIdentifiedObject + public partial interface IProductBid : IModelElement, IIdentifiedObject { /// @@ -220276,7 +220276,7 @@ IMarketProduct MarketProduct [XmlDefaultImplementationTypeAttribute(typeof(BaseCaseConstraintLimit))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "BaseCaseConstraintLimit")] - public interface IBaseCaseConstraintLimit : IModelElement, ICurve + public partial interface IBaseCaseConstraintLimit : IModelElement, ICurve { /// @@ -220395,7 +220395,7 @@ protected override void SetOpposite(IConstraintTerm item, ISecurityConstraintSum [XmlDefaultImplementationTypeAttribute(typeof(SecurityConstraintSum))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "SecurityConstraintSum")] - public interface ISecurityConstraintSum : IModelElement, IMarketFactors + public partial interface ISecurityConstraintSum : IModelElement, IMarketFactors { /// @@ -220541,7 +220541,7 @@ protected override void SetOpposite(IGeneratingBid item, IStartUpTimeCurve newPa [XmlDefaultImplementationTypeAttribute(typeof(StartUpTimeCurve))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "StartUpTimeCurve")] - public interface IStartUpTimeCurve : IModelElement, ICurve + public partial interface IStartUpTimeCurve : IModelElement, ICurve { /// @@ -220565,7 +220565,7 @@ IOrderedSetExpression GeneratingBids [XmlDefaultImplementationTypeAttribute(typeof(PnodeClearing))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "PnodeClearing")] - public interface IPnodeClearing : IModelElement, IMarketFactors + public partial interface IPnodeClearing : IModelElement, IMarketFactors { /// @@ -220879,7 +220879,7 @@ protected override void SetOpposite(IMeasurement item, IPnode newParent) [XmlDefaultImplementationTypeAttribute(typeof(Pnode))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "Pnode")] - public interface IPnode : IModelElement, IIdentifiedObject + public partial interface IPnode : IModelElement, IIdentifiedObject { /// @@ -221222,7 +221222,7 @@ protected override void SetOpposite(IChargeProfile item, IPassThroughBill newPar [XmlDefaultImplementationTypeAttribute(typeof(PassThroughBill))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "PassThroughBill")] - public interface IPassThroughBill : IModelElement, IDocument + public partial interface IPassThroughBill : IModelElement, IDocument { /// @@ -221821,7 +221821,7 @@ IOrderedSetExpression ChargeProfiles [XmlDefaultImplementationTypeAttribute(typeof(ConstraintTerm))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "ConstraintTerm")] - public interface IConstraintTerm : IModelElement, IIdentifiedObject + public partial interface IConstraintTerm : IModelElement, IIdentifiedObject { /// @@ -222112,7 +222112,7 @@ protected override void SetOpposite(IPnode item, IRTO newParent) [XmlDefaultImplementationTypeAttribute(typeof(RTO))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "RTO")] - public interface IRTO : IModelElement, IErpOrganisation + public partial interface IRTO : IModelElement, IErpOrganisation { /// @@ -222188,7 +222188,7 @@ IOrderedSetExpression Pnodes [XmlDefaultImplementationTypeAttribute(typeof(TerminalConstraintTerm))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "TerminalConstraintTerm")] - public interface ITerminalConstraintTerm : IModelElement, IConstraintTerm + public partial interface ITerminalConstraintTerm : IModelElement, IConstraintTerm { /// @@ -222221,7 +222221,7 @@ ITerminal Terminal [XmlDefaultImplementationTypeAttribute(typeof(GeneratingBid))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "GeneratingBid")] - public interface IGeneratingBid : IModelElement, IResourceBid + public partial interface IGeneratingBid : IModelElement, IResourceBid { /// @@ -222790,7 +222790,7 @@ protected override void SetOpposite(IRegisteredResource item, IMarketProduct new [XmlDefaultImplementationTypeAttribute(typeof(MarketProduct))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "MarketProduct")] - public interface IMarketProduct : IModelElement, IIdentifiedObject + public partial interface IMarketProduct : IModelElement, IIdentifiedObject { /// @@ -223025,7 +223025,7 @@ protected override void SetOpposite(IResourceGroup item, IRegisteredResource new [XmlDefaultImplementationTypeAttribute(typeof(RegisteredResource))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "RegisteredResource")] - public interface IRegisteredResource : IModelElement, IIdentifiedObject + public partial interface IRegisteredResource : IModelElement, IIdentifiedObject { /// @@ -223155,7 +223155,7 @@ IOrderedSetExpression ResourceGroups [XmlDefaultImplementationTypeAttribute(typeof(ReserveReq))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "ReserveReq")] - public interface IReserveReq : IModelElement, IResourceGroupReq + public partial interface IReserveReq : IModelElement, IResourceGroupReq { /// @@ -223444,7 +223444,7 @@ protected override void SetOpposite(IRegisteredResource item, IMarket newParent) [XmlDefaultImplementationTypeAttribute(typeof(Market))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "Market")] - public interface IMarket : IModelElement, IIdentifiedObject + public partial interface IMarket : IModelElement, IIdentifiedObject { /// @@ -223855,7 +223855,7 @@ protected override void SetOpposite(IErpInvoiceLineItem item, ISettlement newPar [XmlDefaultImplementationTypeAttribute(typeof(Settlement))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "Settlement")] - public interface ISettlement : IModelElement, IDocument + public partial interface ISettlement : IModelElement, IDocument { /// @@ -223981,7 +223981,7 @@ protected override void SetOpposite(IChargeProfileData item, IChargeProfile newP [XmlDefaultImplementationTypeAttribute(typeof(ChargeProfile))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "ChargeProfile")] - public interface IChargeProfile : IModelElement, IProfile + public partial interface IChargeProfile : IModelElement, IProfile { /// @@ -224184,7 +224184,7 @@ protected override void SetOpposite(ILoadBid item, ILoadReductionPriceCurve newP [XmlDefaultImplementationTypeAttribute(typeof(LoadReductionPriceCurve))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "LoadReductionPriceCurve")] - public interface ILoadReductionPriceCurve : IModelElement, ICurve + public partial interface ILoadReductionPriceCurve : IModelElement, ICurve { /// @@ -224291,7 +224291,7 @@ protected override void SetOpposite(IChargeProfileData item, IBillDeterminant ne [XmlDefaultImplementationTypeAttribute(typeof(BillDeterminant))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "BillDeterminant")] - public interface IBillDeterminant : IModelElement, IDocument + public partial interface IBillDeterminant : IModelElement, IDocument { /// @@ -224465,7 +224465,7 @@ IChargeProfile ChargeProfile [XmlDefaultImplementationTypeAttribute(typeof(DefaultConstraintLimit))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "DefaultConstraintLimit")] - public interface IDefaultConstraintLimit : IModelElement, ICurve + public partial interface IDefaultConstraintLimit : IModelElement, ICurve { /// @@ -224581,7 +224581,7 @@ protected override void SetOpposite(IRegisteredGenerator item, IStartUpCostCurve [XmlDefaultImplementationTypeAttribute(typeof(StartUpCostCurve))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "StartUpCostCurve")] - public interface IStartUpCostCurve : IModelElement, ICurve + public partial interface IStartUpCostCurve : IModelElement, ICurve { /// @@ -224658,7 +224658,7 @@ protected override void SetOpposite(IErpOrganisation item, IViolationLimit newPa [XmlDefaultImplementationTypeAttribute(typeof(ViolationLimit))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "ViolationLimit")] - public interface IViolationLimit : IModelElement, ILimit + public partial interface IViolationLimit : IModelElement, ILimit { /// @@ -224772,7 +224772,7 @@ IFlowgate Flowgate [XmlDefaultImplementationTypeAttribute(typeof(SecurityConstraints))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "SecurityConstraints")] - public interface ISecurityConstraints : IModelElement, IIdentifiedObject + public partial interface ISecurityConstraints : IModelElement, IIdentifiedObject { /// @@ -224917,7 +224917,7 @@ protected override void SetOpposite(IEnergyProfile item, ITransactionBid newPare [XmlDefaultImplementationTypeAttribute(typeof(TransactionBid))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "TransactionBid")] - public interface ITransactionBid : IModelElement, IBid + public partial interface ITransactionBid : IModelElement, IBid { /// @@ -225172,7 +225172,7 @@ protected override void SetOpposite(IGeneratingBid item, IRegisteredGenerator ne [XmlDefaultImplementationTypeAttribute(typeof(RegisteredGenerator))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "RegisteredGenerator")] - public interface IRegisteredGenerator : IModelElement, IRegisteredResource + public partial interface IRegisteredGenerator : IModelElement, IRegisteredResource { /// @@ -225487,7 +225487,7 @@ IOrderedSetExpression GeneratingBids [XmlDefaultImplementationTypeAttribute(typeof(ContingencyConstraintLimit))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "ContingencyConstraintLimit")] - public interface IContingencyConstraintLimit : IModelElement, ICurve + public partial interface IContingencyConstraintLimit : IModelElement, ICurve { /// @@ -225607,7 +225607,7 @@ protected override void SetOpposite(IMarketStatementLineItem item, IMarketStatem [XmlDefaultImplementationTypeAttribute(typeof(MarketStatement))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "MarketStatement")] - public interface IMarketStatement : IModelElement, IDocument + public partial interface IMarketStatement : IModelElement, IDocument { /// @@ -225750,7 +225750,7 @@ IOrderedSetExpression MarketStatementLineItem [XmlDefaultImplementationTypeAttribute(typeof(Meter))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "Meter")] - public interface IMeter : IModelElement, IIdentifiedObject + public partial interface IMeter : IModelElement, IIdentifiedObject { /// @@ -225866,7 +225866,7 @@ protected override void SetOpposite(IEnergyTransaction item, IEnergyPriceCurve n [XmlDefaultImplementationTypeAttribute(typeof(EnergyPriceCurve))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "EnergyPriceCurve")] - public interface IEnergyPriceCurve : IModelElement, ICurve + public partial interface IEnergyPriceCurve : IModelElement, ICurve { /// @@ -225946,7 +225946,7 @@ protected override void SetOpposite(IGeneratingBid item, INotificationTimeCurve [XmlDefaultImplementationTypeAttribute(typeof(NotificationTimeCurve))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/MarketOperations/" + "NotificationTimeCurve")] - public interface INotificationTimeCurve : IModelElement, ICurve + public partial interface INotificationTimeCurve : IModelElement, ICurve { /// @@ -247776,7 +247776,7 @@ protected override void SetOpposite(IConductorAsset item, ICircuitSection newPar [XmlDefaultImplementationTypeAttribute(typeof(CircuitSection))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfOperations/Cir" + "cuitSection")] - public interface ICircuitSection : IModelElement, IIdentifiedObject + public partial interface ICircuitSection : IModelElement, IIdentifiedObject { /// @@ -248221,7 +248221,7 @@ protected override void SetOpposite(IIncidentRecord item, IIncidentCode newParen [XmlDefaultImplementationTypeAttribute(typeof(IncidentCode))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfOperations/Inc" + "identCode")] - public interface IIncidentCode : IModelElement, IIdentifiedObject + public partial interface IIncidentCode : IModelElement, IIdentifiedObject { /// @@ -248471,7 +248471,7 @@ protected override void SetOpposite(IDocument item, INetworkDataSet newParent) [XmlDefaultImplementationTypeAttribute(typeof(NetworkDataSet))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfOperations/Net" + "workDataSet")] - public interface INetworkDataSet : IModelElement, IIdentifiedObject + public partial interface INetworkDataSet : IModelElement, IIdentifiedObject { /// @@ -248605,7 +248605,7 @@ IOrderedSetExpression Documents [XmlDefaultImplementationTypeAttribute(typeof(OperationalRestriction))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfOperations/Ope" + "rationalRestriction")] - public interface IOperationalRestriction : IModelElement, IDocument + public partial interface IOperationalRestriction : IModelElement, IDocument { /// @@ -248722,7 +248722,7 @@ protected override void SetOpposite(IOutageCode item, IOutageRecord newParent) [XmlDefaultImplementationTypeAttribute(typeof(OutageRecord))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfOperations/Out" + "ageRecord")] - public interface IOutageRecord : IModelElement, IDocument + public partial interface IOutageRecord : IModelElement, IDocument { /// @@ -248898,7 +248898,7 @@ IOrderedSetExpression OutageCodes [XmlDefaultImplementationTypeAttribute(typeof(OutageReport))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfOperations/Out" + "ageReport")] - public interface IOutageReport : IModelElement, IDocument + public partial interface IOutageReport : IModelElement, IDocument { /// @@ -249168,7 +249168,7 @@ protected override void SetOpposite(IOutageStepPsrRole item, IOutageStep newPare [XmlDefaultImplementationTypeAttribute(typeof(OutageStep))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfOperations/Out" + "ageStep")] - public interface IOutageStep : IModelElement, IIdentifiedObject + public partial interface IOutageStep : IModelElement, IIdentifiedObject { /// @@ -249567,7 +249567,7 @@ IOutageRecord OutageRecord [XmlDefaultImplementationTypeAttribute(typeof(OutageStepPsrRole))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfOperations/Out" + "ageStepPsrRole")] - public interface IOutageStepPsrRole : IModelElement, IRole + public partial interface IOutageStepPsrRole : IModelElement, IRole { /// @@ -249662,7 +249662,7 @@ protected override void SetOpposite(ICustomer item, IOutageNotification newParen [XmlDefaultImplementationTypeAttribute(typeof(OutageNotification))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfOperations/Out" + "ageNotification")] - public interface IOutageNotification : IModelElement, IDocument + public partial interface IOutageNotification : IModelElement, IDocument { /// @@ -249843,7 +249843,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [XmlDefaultImplementationTypeAttribute(typeof(OrgPsrRole))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfOperations/Org" + "PsrRole")] - public interface IOrgPsrRole : IModelElement, IRole + public partial interface IOrgPsrRole : IModelElement, IRole { /// @@ -249898,7 +249898,7 @@ IErpOrganisation ErpOrganisation [XmlDefaultImplementationTypeAttribute(typeof(PSREvent))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfOperations/PSR" + "Event")] - public interface IPSREvent : IModelElement, IActivityRecord + public partial interface IPSREvent : IModelElement, IActivityRecord { /// @@ -250034,7 +250034,7 @@ protected override void SetOpposite(IOutageStep item, IOutageCode newParent) [XmlDefaultImplementationTypeAttribute(typeof(OutageCode))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfOperations/Out" + "ageCode")] - public interface IOutageCode : IModelElement, IIdentifiedObject + public partial interface IOutageCode : IModelElement, IIdentifiedObject { /// @@ -250094,7 +250094,7 @@ IOrderedSetExpression OutageSteps [XmlDefaultImplementationTypeAttribute(typeof(LandBase))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfOperations/Lan" + "dBase")] - public interface ILandBase : IModelElement, IDocument + public partial interface ILandBase : IModelElement, IDocument { } @@ -250188,7 +250188,7 @@ protected override void SetOpposite(ITroubleTicket item, IIncidentRecord newPare [XmlDefaultImplementationTypeAttribute(typeof(IncidentRecord))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfOperations/Inc" + "identRecord")] - public interface IIncidentRecord : IModelElement, IDocument + public partial interface IIncidentRecord : IModelElement, IDocument { /// @@ -250422,7 +250422,7 @@ protected override void SetOpposite(ISwitchingStep item, ISafetyDocument newPare [XmlDefaultImplementationTypeAttribute(typeof(SafetyDocument))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfOperations/Saf" + "etyDocument")] - public interface ISafetyDocument : IModelElement, IDocument + public partial interface ISafetyDocument : IModelElement, IDocument { /// @@ -250521,7 +250521,7 @@ protected override void SetOpposite(ICallBack item, ITroubleTicket newParent) [XmlDefaultImplementationTypeAttribute(typeof(TroubleTicket))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfOperations/Tro" + "ubleTicket")] - public interface ITroubleTicket : IModelElement, IDocument + public partial interface ITroubleTicket : IModelElement, IDocument { /// @@ -250910,7 +250910,7 @@ protected override void SetOpposite(IOutageSchedule item, IPlannedOutage newPare [XmlDefaultImplementationTypeAttribute(typeof(PlannedOutage))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfOperations/Pla" + "nnedOutage")] - public interface IPlannedOutage : IModelElement, IDocument + public partial interface IPlannedOutage : IModelElement, IDocument { /// @@ -251053,7 +251053,7 @@ protected override void SetOpposite(ICrew item, ISwitchingSchedule newParent) [XmlDefaultImplementationTypeAttribute(typeof(SwitchingSchedule))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfOperations/Swi" + "tchingSchedule")] - public interface ISwitchingSchedule : IModelElement, IDocument + public partial interface ISwitchingSchedule : IModelElement, IDocument { /// @@ -251281,7 +251281,7 @@ protected override void SetOpposite(ITroubleTicket item, ICallBack newParent) [XmlDefaultImplementationTypeAttribute(typeof(CallBack))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfOperations/Cal" + "lBack")] - public interface ICallBack : IModelElement, IIdentifiedObject + public partial interface ICallBack : IModelElement, IIdentifiedObject { /// @@ -251593,7 +251593,7 @@ protected override void SetOpposite(IDocument item, IChangeSet newParent) [XmlDefaultImplementationTypeAttribute(typeof(ChangeSet))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfOperations/Cha" + "ngeSet")] - public interface IChangeSet : IModelElement, IIdentifiedObject + public partial interface IChangeSet : IModelElement, IIdentifiedObject { /// @@ -251678,7 +251678,7 @@ IOrderedSetExpression Documents [XmlDefaultImplementationTypeAttribute(typeof(ComplianceEvent))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfOperations/Com" + "plianceEvent")] - public interface IComplianceEvent : IModelElement, IActivityRecord + public partial interface IComplianceEvent : IModelElement, IActivityRecord { /// @@ -251736,7 +251736,7 @@ DateTime Deadline [XmlDefaultImplementationTypeAttribute(typeof(Circuit))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfOperations/Cir" + "cuit")] - public interface ICircuit : IModelElement, IEquipmentContainer + public partial interface ICircuit : IModelElement, IEquipmentContainer { } @@ -251747,7 +251747,7 @@ public interface ICircuit : IModelElement, IEquipmentContainer [XmlDefaultImplementationTypeAttribute(typeof(ChangeItem))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfOperations/Cha" + "ngeItem")] - public interface IChangeItem : IModelElement, IIdentifiedObject + public partial interface IChangeItem : IModelElement, IIdentifiedObject { /// @@ -252047,7 +252047,7 @@ IErpPerson ErpPerson [XmlDefaultImplementationTypeAttribute(typeof(ErpPersonScheduleStepRole))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfOperations/Erp" + "PersonScheduleStepRole")] - public interface IErpPersonScheduleStepRole : IModelElement, IRole + public partial interface IErpPersonScheduleStepRole : IModelElement, IRole { /// @@ -252142,7 +252142,7 @@ protected override void SetOpposite(IPowerSystemResource item, ISwitchingStep ne [XmlDefaultImplementationTypeAttribute(typeof(SwitchingStep))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfOperations/Swi" + "tchingStep")] - public interface ISwitchingStep : IModelElement, IIdentifiedObject + public partial interface ISwitchingStep : IModelElement, IIdentifiedObject { /// @@ -300551,7 +300551,7 @@ protected override void SetOpposite(ICompatibleUnit item, ICULaborItem newParent [XmlDefaultImplementationTypeAttribute(typeof(CULaborItem))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/CULaborIt" + "em")] - public interface ICULaborItem : IModelElement, IIdentifiedObject + public partial interface ICULaborItem : IModelElement, IIdentifiedObject { /// @@ -300702,7 +300702,7 @@ IOrderedSetExpression CompatibleUnits [XmlDefaultImplementationTypeAttribute(typeof(DiagnosisDataSet))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/Diagnosis" + "DataSet")] - public interface IDiagnosisDataSet : IModelElement, IProcedureDataSet + public partial interface IDiagnosisDataSet : IModelElement, IProcedureDataSet { /// @@ -301099,7 +301099,7 @@ protected override void SetOpposite(IWorkCostDetail item, IOverheadCost newParen [XmlDefaultImplementationTypeAttribute(typeof(OverheadCost))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/OverheadC" + "ost")] - public interface IOverheadCost : IModelElement, IIdentifiedObject + public partial interface IOverheadCost : IModelElement, IIdentifiedObject { /// @@ -301287,7 +301287,7 @@ protected override void SetOpposite(IProject item, IRequest newParent) [DefaultImplementationTypeAttribute(typeof(Request))] [XmlDefaultImplementationTypeAttribute(typeof(Request))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/Request")] - public interface IRequest : IModelElement, IDocument + public partial interface IRequest : IModelElement, IDocument { /// @@ -301928,7 +301928,7 @@ protected override void SetOpposite(IOutageStep item, ICrew newParent) [DefaultImplementationTypeAttribute(typeof(Crew))] [XmlDefaultImplementationTypeAttribute(typeof(Crew))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/Crew")] - public interface ICrew : IModelElement, IIdentifiedObject + public partial interface ICrew : IModelElement, IIdentifiedObject { /// @@ -302302,7 +302302,7 @@ protected override void SetOpposite(ICompatibleUnit item, ICUGroup newParent) [DefaultImplementationTypeAttribute(typeof(CUGroup))] [XmlDefaultImplementationTypeAttribute(typeof(CUGroup))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/CUGroup")] - public interface ICUGroup : IModelElement, IIdentifiedObject + public partial interface ICUGroup : IModelElement, IIdentifiedObject { /// @@ -302388,7 +302388,7 @@ IStatus Status [XmlDefaultImplementationTypeAttribute(typeof(MaintenanceDataSet))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/Maintenan" + "ceDataSet")] - public interface IMaintenanceDataSet : IModelElement, IProcedureDataSet + public partial interface IMaintenanceDataSet : IModelElement, IProcedureDataSet { /// @@ -302508,7 +302508,7 @@ protected override void SetOpposite(IErpPerson item, IAppointment newParent) [XmlDefaultImplementationTypeAttribute(typeof(Appointment))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/Appointme" + "nt")] - public interface IAppointment : IModelElement, IScheduledEvent + public partial interface IAppointment : IModelElement, IScheduledEvent { /// @@ -302647,7 +302647,7 @@ IOrderedSetExpression ErpPersons [XmlDefaultImplementationTypeAttribute(typeof(WorkStatusEntry))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/WorkStatu" + "sEntry")] - public interface IWorkStatusEntry : IModelElement, IActivityRecord + public partial interface IWorkStatusEntry : IModelElement, IActivityRecord { /// @@ -302681,7 +302681,7 @@ float PercentComplete [XmlDefaultImplementationTypeAttribute(typeof(InfoQuestion))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/InfoQuest" + "ion")] - public interface IInfoQuestion : IModelElement, IDocument + public partial interface IInfoQuestion : IModelElement, IDocument { /// @@ -302894,7 +302894,7 @@ protected override void SetOpposite(IErpPayable item, IContractorItem newParent) [XmlDefaultImplementationTypeAttribute(typeof(ContractorItem))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/Contracto" + "rItem")] - public interface IContractorItem : IModelElement, IIdentifiedObject + public partial interface IContractorItem : IModelElement, IIdentifiedObject { /// @@ -303093,7 +303093,7 @@ protected override void SetOpposite(ICompatibleUnit item, ICUAsset newParent) [DefaultImplementationTypeAttribute(typeof(CUAsset))] [XmlDefaultImplementationTypeAttribute(typeof(CUAsset))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/CUAsset")] - public interface ICUAsset : IModelElement, IIdentifiedObject + public partial interface ICUAsset : IModelElement, IIdentifiedObject { /// @@ -303288,7 +303288,7 @@ protected override void SetOpposite(ICraft item, ICapability newParent) [XmlDefaultImplementationTypeAttribute(typeof(Capability))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/Capabilit" + "y")] - public interface ICapability : IModelElement, IIdentifiedObject + public partial interface ICapability : IModelElement, IIdentifiedObject { /// @@ -303611,7 +303611,7 @@ protected override void SetOpposite(ICUMaterialItem item, ITypeMaterial newParen [XmlDefaultImplementationTypeAttribute(typeof(TypeMaterial))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/TypeMater" + "ial")] - public interface ITypeMaterial : IModelElement, IDocument + public partial interface ITypeMaterial : IModelElement, IDocument { /// @@ -304313,7 +304313,7 @@ protected override void SetOpposite(IUsage item, IWorkTask newParent) [DefaultImplementationTypeAttribute(typeof(WorkTask))] [XmlDefaultImplementationTypeAttribute(typeof(WorkTask))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/WorkTask")] - public interface IWorkTask : IModelElement, IDocument + public partial interface IWorkTask : IModelElement, IDocument { /// @@ -304907,7 +304907,7 @@ protected override void SetOpposite(ICUContractorItem item, ICompatibleUnit newP [XmlDefaultImplementationTypeAttribute(typeof(CompatibleUnit))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/Compatibl" + "eUnit")] - public interface ICompatibleUnit : IModelElement, IDocument + public partial interface ICompatibleUnit : IModelElement, IDocument { /// @@ -305266,7 +305266,7 @@ protected override void SetOpposite(ICUMaterialItem item, IPropertyUnit newParen [XmlDefaultImplementationTypeAttribute(typeof(PropertyUnit))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/PropertyU" + "nit")] - public interface IPropertyUnit : IModelElement, IIdentifiedObject + public partial interface IPropertyUnit : IModelElement, IIdentifiedObject { /// @@ -305577,7 +305577,7 @@ protected override void SetOpposite(IErpRecDelvLineItem item, IMaterialItem newP [XmlDefaultImplementationTypeAttribute(typeof(MaterialItem))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/MaterialI" + "tem")] - public interface IMaterialItem : IModelElement, IIdentifiedObject + public partial interface IMaterialItem : IModelElement, IIdentifiedObject { /// @@ -305952,7 +305952,7 @@ protected override void SetOpposite(ICompatibleUnit item, ICUContractorItem newP [XmlDefaultImplementationTypeAttribute(typeof(CUContractorItem))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/CUContrac" + "torItem")] - public interface ICUContractorItem : IModelElement, IIdentifiedObject + public partial interface ICUContractorItem : IModelElement, IIdentifiedObject { /// @@ -306205,7 +306205,7 @@ protected override void SetOpposite(ISkill item, IQualificationRequirement newPa [XmlDefaultImplementationTypeAttribute(typeof(QualificationRequirement))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/Qualifica" + "tionRequirement")] - public interface IQualificationRequirement : IModelElement, IIdentifiedObject + public partial interface IQualificationRequirement : IModelElement, IIdentifiedObject { /// @@ -306331,7 +306331,7 @@ protected override void SetOpposite(ICompatibleUnit item, ICUWorkEquipmentItem n [XmlDefaultImplementationTypeAttribute(typeof(CUWorkEquipmentItem))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/CUWorkEqu" + "ipmentItem")] - public interface ICUWorkEquipmentItem : IModelElement, IIdentifiedObject + public partial interface ICUWorkEquipmentItem : IModelElement, IIdentifiedObject { /// @@ -306566,7 +306566,7 @@ protected override void SetOpposite(IDesign item, IConditionFactor newParent) [XmlDefaultImplementationTypeAttribute(typeof(ConditionFactor))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/Condition" + "Factor")] - public interface IConditionFactor : IModelElement, IIdentifiedObject + public partial interface IConditionFactor : IModelElement, IIdentifiedObject { /// @@ -306728,7 +306728,7 @@ protected override void SetOpposite(ICULaborItem item, ICULaborCode newParent) [XmlDefaultImplementationTypeAttribute(typeof(CULaborCode))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/CULaborCo" + "de")] - public interface ICULaborCode : IModelElement, IIdentifiedObject + public partial interface ICULaborCode : IModelElement, IIdentifiedObject { /// @@ -307130,7 +307130,7 @@ protected override void SetOpposite(IMiscCostItem item, IDesignLocation newParen [XmlDefaultImplementationTypeAttribute(typeof(DesignLocation))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/DesignLoc" + "ation")] - public interface IDesignLocation : IModelElement, IIdentifiedObject + public partial interface IDesignLocation : IModelElement, IIdentifiedObject { /// @@ -307491,7 +307491,7 @@ protected override void SetOpposite(ICUGroup item, IDesignLocationCU newParent) [XmlDefaultImplementationTypeAttribute(typeof(DesignLocationCU))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/DesignLoc" + "ationCU")] - public interface IDesignLocationCU : IModelElement, IIdentifiedObject + public partial interface IDesignLocationCU : IModelElement, IIdentifiedObject { /// @@ -307791,7 +307791,7 @@ protected override void SetOpposite(IDesignLocation item, IWorkLocation newParen [XmlDefaultImplementationTypeAttribute(typeof(WorkLocation))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/WorkLocat" + "ion")] - public interface IWorkLocation : IModelElement, ILocation + public partial interface IWorkLocation : IModelElement, ILocation { /// @@ -308025,7 +308025,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [XmlDefaultImplementationTypeAttribute(typeof(NonStandardItem))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/NonStanda" + "rdItem")] - public interface INonStandardItem : IModelElement, IDocument + public partial interface INonStandardItem : IModelElement, IDocument { /// @@ -308122,7 +308122,7 @@ protected override void SetOpposite(ICrew item, IShiftPattern newParent) [XmlDefaultImplementationTypeAttribute(typeof(ShiftPattern))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/ShiftPatt" + "ern")] - public interface IShiftPattern : IModelElement, IIdentifiedObject + public partial interface IShiftPattern : IModelElement, IIdentifiedObject { /// @@ -308238,7 +308238,7 @@ IDateTimeInterval ValidityInterval [XmlDefaultImplementationTypeAttribute(typeof(Regulation))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/Regulatio" + "n")] - public interface IRegulation : IModelElement, IDocument + public partial interface IRegulation : IModelElement, IDocument { /// @@ -308315,7 +308315,7 @@ protected override void SetOpposite(IScheduleParameterInfo item, IInspectionData [XmlDefaultImplementationTypeAttribute(typeof(InspectionDataSet))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/Inspectio" + "nDataSet")] - public interface IInspectionDataSet : IModelElement, IProcedureDataSet + public partial interface IInspectionDataSet : IModelElement, IProcedureDataSet { /// @@ -308362,7 +308362,7 @@ IOrderedSetExpression AccordingToSchedules [XmlDefaultImplementationTypeAttribute(typeof(AccessPermit))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/AccessPer" + "mit")] - public interface IAccessPermit : IModelElement, IDocument + public partial interface IAccessPermit : IModelElement, IDocument { /// @@ -308613,7 +308613,7 @@ protected override void SetOpposite(IProject item, IProject newParent) [DefaultImplementationTypeAttribute(typeof(Project))] [XmlDefaultImplementationTypeAttribute(typeof(Project))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/Project")] - public interface IProject : IModelElement, IDocument + public partial interface IProject : IModelElement, IDocument { /// @@ -308792,7 +308792,7 @@ protected override void SetOpposite(IErpPerson item, ILaborItem newParent) [XmlDefaultImplementationTypeAttribute(typeof(LaborItem))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/LaborItem" + "")] - public interface ILaborItem : IModelElement, IIdentifiedObject + public partial interface ILaborItem : IModelElement, IIdentifiedObject { /// @@ -309018,7 +309018,7 @@ protected override void SetOpposite(IWorkLocation item, IOneCallRequest newParen [XmlDefaultImplementationTypeAttribute(typeof(OneCallRequest))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/OneCallRe" + "quest")] - public interface IOneCallRequest : IModelElement, IDocument + public partial interface IOneCallRequest : IModelElement, IDocument { /// @@ -309113,7 +309113,7 @@ IOrderedSetExpression WorkLocations [XmlDefaultImplementationTypeAttribute(typeof(EquipmentItem))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/Equipment" + "Item")] - public interface IEquipmentItem : IModelElement, IIdentifiedObject + public partial interface IEquipmentItem : IModelElement, IIdentifiedObject { /// @@ -309323,7 +309323,7 @@ protected override void SetOpposite(IProject item, IBusinessCase newParent) [XmlDefaultImplementationTypeAttribute(typeof(BusinessCase))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/BusinessC" + "ase")] - public interface IBusinessCase : IModelElement, IDocument + public partial interface IBusinessCase : IModelElement, IDocument { /// @@ -309735,7 +309735,7 @@ protected override void SetOpposite(IWorkTask item, IDesign newParent) [DefaultImplementationTypeAttribute(typeof(Design))] [XmlDefaultImplementationTypeAttribute(typeof(Design))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/Design")] - public interface IDesign : IModelElement, IDocument + public partial interface IDesign : IModelElement, IDocument { /// @@ -310065,7 +310065,7 @@ protected override void SetOpposite(ICrew item, IAssignment newParent) [XmlDefaultImplementationTypeAttribute(typeof(Assignment))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/Assignmen" + "t")] - public interface IAssignment : IModelElement, IDocument + public partial interface IAssignment : IModelElement, IDocument { /// @@ -310192,7 +310192,7 @@ protected override void SetOpposite(IPropertyUnit item, ICUMaterialItem newParen [XmlDefaultImplementationTypeAttribute(typeof(CUMaterialItem))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/CUMateria" + "lItem")] - public interface ICUMaterialItem : IModelElement, IIdentifiedObject + public partial interface ICUMaterialItem : IModelElement, IIdentifiedObject { /// @@ -310488,7 +310488,7 @@ protected override void SetOpposite(ICostType item, ICostType newParent) [DefaultImplementationTypeAttribute(typeof(CostType))] [XmlDefaultImplementationTypeAttribute(typeof(CostType))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/CostType")] - public interface ICostType : IModelElement, IIdentifiedObject + public partial interface ICostType : IModelElement, IIdentifiedObject { /// @@ -310732,7 +310732,7 @@ protected override void SetOpposite(ICompatibleUnit item, ICUAllowableAction new [XmlDefaultImplementationTypeAttribute(typeof(CUAllowableAction))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/CUAllowab" + "leAction")] - public interface ICUAllowableAction : IModelElement, IIdentifiedObject + public partial interface ICUAllowableAction : IModelElement, IIdentifiedObject { /// @@ -310779,7 +310779,7 @@ IStatus Status [XmlDefaultImplementationTypeAttribute(typeof(MiscCostItem))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/MiscCostI" + "tem")] - public interface IMiscCostItem : IModelElement, IIdentifiedObject + public partial interface IMiscCostItem : IModelElement, IIdentifiedObject { /// @@ -310994,7 +310994,7 @@ IWorkCostDetail WorkCostDetail [XmlDefaultImplementationTypeAttribute(typeof(WorkCostSummary))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/WorkCostS" + "ummary")] - public interface IWorkCostSummary : IModelElement, IDocument + public partial interface IWorkCostSummary : IModelElement, IDocument { /// @@ -311026,7 +311026,7 @@ IWorkCostDetail WorkCostDetail [DefaultImplementationTypeAttribute(typeof(Usage))] [XmlDefaultImplementationTypeAttribute(typeof(Usage))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/Usage")] - public interface IUsage : IModelElement, IIdentifiedObject + public partial interface IUsage : IModelElement, IIdentifiedObject { /// @@ -311421,7 +311421,7 @@ protected override void SetOpposite(ILaborItem item, IWorkCostDetail newParent) [XmlDefaultImplementationTypeAttribute(typeof(WorkCostDetail))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/WorkCostD" + "etail")] - public interface IWorkCostDetail : IModelElement, IDocument + public partial interface IWorkCostDetail : IModelElement, IDocument { /// @@ -311792,7 +311792,7 @@ protected override void SetOpposite(IWorkTask item, IWorkFlowStep newParent) [XmlDefaultImplementationTypeAttribute(typeof(WorkFlowStep))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfWork/WorkFlowS" + "tep")] - public interface IWorkFlowStep : IModelElement, IIdentifiedObject + public partial interface IWorkFlowStep : IModelElement, IIdentifiedObject { /// @@ -318215,7 +318215,7 @@ public override IPointOfSale Value [XmlDefaultImplementationTypeAttribute(typeof(Token))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfPaymentMeterin" + "g/Token")] - public interface IToken : IModelElement, IIdentifiedObject + public partial interface IToken : IModelElement, IIdentifiedObject { /// @@ -318337,7 +318337,7 @@ protected override void SetOpposite(IBankAccount item, IBank newParent) [XmlDefaultImplementationTypeAttribute(typeof(Bank))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfPaymentMeterin" + "g/Bank")] - public interface IBank : IModelElement, IOrganisation + public partial interface IBank : IModelElement, IOrganisation { /// @@ -318430,7 +318430,7 @@ IOrderedSetExpression BankAccounts [XmlDefaultImplementationTypeAttribute(typeof(ChargeRegister))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfPaymentMeterin" + "g/ChargeRegister")] - public interface IChargeRegister : IModelElement, IIdentifiedObject + public partial interface IChargeRegister : IModelElement, IIdentifiedObject { /// @@ -318509,7 +318509,7 @@ IAccountingUnit ChargeAmount [XmlDefaultImplementationTypeAttribute(typeof(CreditRegister))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfPaymentMeterin" + "g/CreditRegister")] - public interface ICreditRegister : IModelElement, IIdentifiedObject + public partial interface ICreditRegister : IModelElement, IIdentifiedObject { /// @@ -318674,7 +318674,7 @@ protected override void SetOpposite(IChargeRegister item, ISDPAccountingFunction [XmlDefaultImplementationTypeAttribute(typeof(SDPAccountingFunction))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfPaymentMeterin" + "g/SDPAccountingFunction")] - public interface ISDPAccountingFunction : IModelElement, IDeviceFunction + public partial interface ISDPAccountingFunction : IModelElement, IDeviceFunction { /// @@ -318802,7 +318802,7 @@ IServiceCategory ServiceKind [XmlDefaultImplementationTypeAttribute(typeof(BankStatement))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfPaymentMeterin" + "g/BankStatement")] - public interface IBankStatement : IModelElement, IDocument + public partial interface IBankStatement : IModelElement, IDocument { /// @@ -318973,7 +318973,7 @@ IVendor Vendor [XmlDefaultImplementationTypeAttribute(typeof(TransactionSummary))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfPaymentMeterin" + "g/TransactionSummary")] - public interface ITransactionSummary : IModelElement, IElement + public partial interface ITransactionSummary : IModelElement, IElement { /// @@ -319052,7 +319052,7 @@ IShift Shift [XmlDefaultImplementationTypeAttribute(typeof(ReceiptSummary))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfPaymentMeterin" + "g/ReceiptSummary")] - public interface IReceiptSummary : IModelElement, IElement + public partial interface IReceiptSummary : IModelElement, IElement { /// @@ -319131,7 +319131,7 @@ IShift Shift [XmlDefaultImplementationTypeAttribute(typeof(TSPAgreement))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfPaymentMeterin" + "g/TSPAgreement")] - public interface ITSPAgreement : IModelElement, IAgreement + public partial interface ITSPAgreement : IModelElement, IAgreement { } } @@ -327618,7 +327618,7 @@ protected override void SetOpposite(ICapability item, ICraft newParent) [DefaultImplementationTypeAttribute(typeof(Craft))] [XmlDefaultImplementationTypeAttribute(typeof(Craft))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfCommon/Craft")] - public interface ICraft : IModelElement, IIdentifiedObject + public partial interface ICraft : IModelElement, IIdentifiedObject { /// @@ -327714,7 +327714,7 @@ IOrderedSetExpression Capabilities [XmlDefaultImplementationTypeAttribute(typeof(BusinessPlan))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfCommon/Busines" + "sPlan")] - public interface IBusinessPlan : IModelElement, IDocument + public partial interface IBusinessPlan : IModelElement, IDocument { } @@ -327828,7 +327828,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [DefaultImplementationTypeAttribute(typeof(Ratio))] [XmlDefaultImplementationTypeAttribute(typeof(Ratio))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfCommon/Ratio")] - public interface IRatio : IModelElement, IElement + public partial interface IRatio : IModelElement, IElement { /// @@ -327884,7 +327884,7 @@ float Denominator [DefaultImplementationTypeAttribute(typeof(Role))] [XmlDefaultImplementationTypeAttribute(typeof(Role))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfCommon/Role")] - public interface IRole : IModelElement, IIdentifiedObject + public partial interface IRole : IModelElement, IIdentifiedObject { /// @@ -328020,7 +328020,7 @@ protected override void SetOpposite(IQualificationRequirement item, ISkill newPa [DefaultImplementationTypeAttribute(typeof(Skill))] [XmlDefaultImplementationTypeAttribute(typeof(Skill))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfCommon/Skill")] - public interface ISkill : IModelElement, IDocument + public partial interface ISkill : IModelElement, IDocument { /// @@ -328189,7 +328189,7 @@ protected override void SetOpposite(IOrganisation item, IMarketRole newParent) [XmlDefaultImplementationTypeAttribute(typeof(MarketRole))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfCommon/MarketR" + "ole")] - public interface IMarketRole : IModelElement, IIdentifiedObject + public partial interface IMarketRole : IModelElement, IIdentifiedObject { /// @@ -328299,7 +328299,7 @@ protected override void SetOpposite(IOrganisation item, IBusinessRole newParent) [XmlDefaultImplementationTypeAttribute(typeof(BusinessRole))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfCommon/Busines" + "sRole")] - public interface IBusinessRole : IModelElement, IIdentifiedObject + public partial interface IBusinessRole : IModelElement, IIdentifiedObject { /// @@ -328369,7 +328369,7 @@ IOrderedSetExpression Organisations [XmlDefaultImplementationTypeAttribute(typeof(DocPsrRole))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfCommon/DocPsrR" + "ole")] - public interface IDocPsrRole : IModelElement, IRole + public partial interface IDocPsrRole : IModelElement, IRole { /// @@ -328467,7 +328467,7 @@ protected override void SetOpposite(IBankStatement item, IBankAccount newParent) [XmlDefaultImplementationTypeAttribute(typeof(BankAccount))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfCommon/BankAcc" + "ount")] - public interface IBankAccount : IModelElement, IDocument + public partial interface IBankAccount : IModelElement, IDocument { /// @@ -328598,7 +328598,7 @@ protected override void SetOpposite(IAsset item, IScheduledEvent newParent) [XmlDefaultImplementationTypeAttribute(typeof(ScheduledEvent))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfCommon/Schedul" + "edEvent")] - public interface IScheduledEvent : IModelElement, IIdentifiedObject + public partial interface IScheduledEvent : IModelElement, IIdentifiedObject { /// @@ -328862,7 +328862,7 @@ protected override void SetOpposite(IDocument item, IScheduleParameterInfo newPa [XmlDefaultImplementationTypeAttribute(typeof(ScheduleParameterInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfCommon/Schedul" + "eParameterInfo")] - public interface IScheduleParameterInfo : IModelElement, IIdentifiedObject + public partial interface IScheduleParameterInfo : IModelElement, IIdentifiedObject { /// @@ -328990,7 +328990,7 @@ IStatus Status [XmlDefaultImplementationTypeAttribute(typeof(DocDocRole))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfCommon/DocDocR" + "ole")] - public interface IDocDocRole : IModelElement, IRole + public partial interface IDocDocRole : IModelElement, IRole { /// @@ -335313,7 +335313,7 @@ public override Nullable Value [XmlDefaultImplementationTypeAttribute(typeof(Zone))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfLocations/Zone" + "")] - public interface IZone : IModelElement, ILocation + public partial interface IZone : IModelElement, ILocation { /// @@ -335475,7 +335475,7 @@ protected override void SetOpposite(ILandProperty item, IRightOfWay newParent) [XmlDefaultImplementationTypeAttribute(typeof(RightOfWay))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfLocations/Righ" + "tOfWay")] - public interface IRightOfWay : IModelElement, IAgreement + public partial interface IRightOfWay : IModelElement, IAgreement { /// @@ -335562,7 +335562,7 @@ protected override void SetOpposite(ILandProperty item, IOrgPropertyRole newPare [XmlDefaultImplementationTypeAttribute(typeof(OrgPropertyRole))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfLocations/OrgP" + "ropertyRole")] - public interface IOrgPropertyRole : IModelElement, IRole + public partial interface IOrgPropertyRole : IModelElement, IRole { /// @@ -335897,7 +335897,7 @@ protected override void SetOpposite(IAssetContainer item, ILandProperty newParen [XmlDefaultImplementationTypeAttribute(typeof(LandProperty))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfLocations/Land" + "Property")] - public interface ILandProperty : IModelElement, IIdentifiedObject + public partial interface ILandProperty : IModelElement, IIdentifiedObject { /// @@ -336091,7 +336091,7 @@ IOrderedSetExpression AssetContainers [XmlDefaultImplementationTypeAttribute(typeof(Direction))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfLocations/Dire" + "ction")] - public interface IDirection : IModelElement, IElement + public partial interface IDirection : IModelElement, IElement { /// @@ -336147,7 +336147,7 @@ ILocation Location [XmlDefaultImplementationTypeAttribute(typeof(LocationGrant))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfLocations/Loca" + "tionGrant")] - public interface ILocationGrant : IModelElement, IAgreement + public partial interface ILocationGrant : IModelElement, IAgreement { /// @@ -336502,7 +336502,7 @@ protected override void SetOpposite(ICrew item, IRoute newParent) [XmlDefaultImplementationTypeAttribute(typeof(Route))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfLocations/Rout" + "e")] - public interface IRoute : IModelElement, IIdentifiedObject + public partial interface IRoute : IModelElement, IIdentifiedObject { /// @@ -336625,7 +336625,7 @@ protected override void SetOpposite(ILocation item, IHazard newParent) [XmlDefaultImplementationTypeAttribute(typeof(Hazard))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfLocations/Haza" + "rd")] - public interface IHazard : IModelElement, IIdentifiedObject + public partial interface IHazard : IModelElement, IIdentifiedObject { /// @@ -336735,7 +336735,7 @@ protected override void SetOpposite(ILocation item, IRedLine newParent) [XmlDefaultImplementationTypeAttribute(typeof(RedLine))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfLocations/RedL" + "ine")] - public interface IRedLine : IModelElement, IIdentifiedObject + public partial interface IRedLine : IModelElement, IIdentifiedObject { /// @@ -336782,7 +336782,7 @@ IStatus Status [XmlDefaultImplementationTypeAttribute(typeof(PersonPropertyRole))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfLocations/Pers" + "onPropertyRole")] - public interface IPersonPropertyRole : IModelElement, IRole + public partial interface IPersonPropertyRole : IModelElement, IRole { /// @@ -341786,7 +341786,7 @@ protected override void SetOpposite(ITieLine item, IControlAreaOperator newParen [XmlDefaultImplementationTypeAttribute(typeof(ControlAreaOperator))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/Financial/Control" + "AreaOperator")] - public interface IControlAreaOperator : IModelElement, IErpOrganisation + public partial interface IControlAreaOperator : IModelElement, IErpOrganisation { /// @@ -341931,7 +341931,7 @@ protected override void SetOpposite(IAncillaryService item, IOpenAccessProduct n [XmlDefaultImplementationTypeAttribute(typeof(OpenAccessProduct))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/Financial/OpenAcc" + "essProduct")] - public interface IOpenAccessProduct : IModelElement, IAgreement + public partial interface IOpenAccessProduct : IModelElement, IAgreement { /// @@ -342054,7 +342054,7 @@ protected override void SetOpposite(IServicePoint item, ICustomerConsumer newPar [XmlDefaultImplementationTypeAttribute(typeof(CustomerConsumer))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/Financial/Custome" + "rConsumer")] - public interface ICustomerConsumer : IModelElement, IErpOrganisation + public partial interface ICustomerConsumer : IModelElement, IErpOrganisation { /// @@ -342220,7 +342220,7 @@ protected override void SetOpposite(IEnergyProduct item, IGenerationProvider new [XmlDefaultImplementationTypeAttribute(typeof(GenerationProvider))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/Financial/Generat" + "ionProvider")] - public interface IGenerationProvider : IModelElement, IErpOrganisation + public partial interface IGenerationProvider : IModelElement, IErpOrganisation { /// @@ -342350,7 +342350,7 @@ protected override void SetOpposite(ITransmissionService item, ITransmissionProd [XmlDefaultImplementationTypeAttribute(typeof(TransmissionProduct))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/Financial/Transmi" + "ssionProduct")] - public interface ITransmissionProduct : IModelElement, IIdentifiedObject + public partial interface ITransmissionProduct : IModelElement, IIdentifiedObject { /// @@ -342727,7 +342727,7 @@ protected override void SetOpposite(ITransmissionProduct item, ITransmissionProv [XmlDefaultImplementationTypeAttribute(typeof(TransmissionProvider))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/Financial/Transmi" + "ssionProvider")] - public interface ITransmissionProvider : IModelElement, IErpOrganisation + public partial interface ITransmissionProvider : IModelElement, IErpOrganisation { /// @@ -342869,7 +342869,7 @@ protected override void SetOpposite(IErpOrganisation item, IIntSchedAgreement ne [XmlDefaultImplementationTypeAttribute(typeof(IntSchedAgreement))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/Financial/IntSche" + "dAgreement")] - public interface IIntSchedAgreement : IModelElement, IAgreement + public partial interface IIntSchedAgreement : IModelElement, IAgreement { /// @@ -343042,7 +343042,7 @@ protected override void SetOpposite(IEnergyProduct item, IMarketer newParent) [XmlDefaultImplementationTypeAttribute(typeof(Marketer))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/Financial/Markete" + "r")] - public interface IMarketer : IModelElement, IErpOrganisation + public partial interface IMarketer : IModelElement, IErpOrganisation { /// @@ -343114,7 +343114,7 @@ IServiceReservation ResoldBy [XmlDefaultImplementationTypeAttribute(typeof(FinancialVersion))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/Financial/Financi" + "alVersion")] - public interface IFinancialVersion : IModelElement, IElement + public partial interface IFinancialVersion : IModelElement, IElement { /// @@ -349745,7 +349745,7 @@ protected override void SetOpposite(IServiceReservation item, ITransmissionServi [XmlDefaultImplementationTypeAttribute(typeof(TransmissionService))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/Reservation/Trans" + "missionService")] - public interface ITransmissionService : IModelElement, IIdentifiedObject + public partial interface ITransmissionService : IModelElement, IIdentifiedObject { /// @@ -349852,7 +349852,7 @@ ITransmissionProvider Offers [XmlDefaultImplementationTypeAttribute(typeof(ReservationVersion))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/Reservation/Reser" + "vationVersion")] - public interface IReservationVersion : IModelElement, IElement + public partial interface IReservationVersion : IModelElement, IElement { /// @@ -349950,7 +349950,7 @@ protected override void SetOpposite(ITransmissionProvider item, IAncillaryServic [XmlDefaultImplementationTypeAttribute(typeof(AncillaryService))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/Reservation/Ancil" + "laryService")] - public interface IAncillaryService : IModelElement, IIdentifiedObject + public partial interface IAncillaryService : IModelElement, IIdentifiedObject { /// @@ -350166,7 +350166,7 @@ protected override void SetOpposite(IEnergyProduct item, IServicePoint newParent [XmlDefaultImplementationTypeAttribute(typeof(ServicePoint))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/Reservation/Servi" + "cePoint")] - public interface IServicePoint : IModelElement, IIdentifiedObject + public partial interface IServicePoint : IModelElement, IIdentifiedObject { /// @@ -350409,7 +350409,7 @@ protected override void SetOpposite(IAncillaryService item, IServiceReservation [XmlDefaultImplementationTypeAttribute(typeof(ServiceReservation))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/Reservation/Servi" + "ceReservation")] - public interface IServiceReservation : IModelElement, IElement + public partial interface IServiceReservation : IModelElement, IElement { /// @@ -350598,7 +350598,7 @@ protected override void SetOpposite(IMeasurement item, ITiePoint newParent) [XmlDefaultImplementationTypeAttribute(typeof(TiePoint))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/Reservation/TiePo" + "int")] - public interface ITiePoint : IModelElement, IIdentifiedObject + public partial interface ITiePoint : IModelElement, IIdentifiedObject { /// @@ -350760,7 +350760,7 @@ protected override void SetOpposite(ITransmissionProduct item, ITransmissionPath [XmlDefaultImplementationTypeAttribute(typeof(TransmissionPath))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/Reservation/Trans" + "missionPath")] - public interface ITransmissionPath : IModelElement, IElement + public partial interface ITransmissionPath : IModelElement, IElement { /// @@ -351366,7 +351366,7 @@ public override IClass GetClass() [XmlDefaultImplementationTypeAttribute(typeof(ComPort))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfMetering/ComPo" + "rt")] - public interface IComPort : IModelElement, IIdentifiedObject + public partial interface IComPort : IModelElement, IIdentifiedObject { } @@ -351420,7 +351420,7 @@ protected override void SetOpposite(IElectricMeteringFunction item, IMeteringFun [XmlDefaultImplementationTypeAttribute(typeof(MeteringFunctionConfiguration))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfMetering/Meter" + "ingFunctionConfiguration")] - public interface IMeteringFunctionConfiguration : IModelElement, IIdentifiedObject + public partial interface IMeteringFunctionConfiguration : IModelElement, IIdentifiedObject { /// @@ -351444,7 +351444,7 @@ IOrderedSetExpression ElectricMeteringFunctions [XmlDefaultImplementationTypeAttribute(typeof(GasMeteringFunction))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfMetering/GasMe" + "teringFunction")] - public interface IGasMeteringFunction : IModelElement, IDeviceFunction + public partial interface IGasMeteringFunction : IModelElement, IDeviceFunction { } @@ -351455,7 +351455,7 @@ public interface IGasMeteringFunction : IModelElement, IDeviceFunction [XmlDefaultImplementationTypeAttribute(typeof(WaterMeteringFunction))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfMetering/Water" + "MeteringFunction")] - public interface IWaterMeteringFunction : IModelElement, IDeviceFunction + public partial interface IWaterMeteringFunction : IModelElement, IDeviceFunction { } } @@ -357844,7 +357844,7 @@ public override IClass GetClass() [XmlDefaultImplementationTypeAttribute(typeof(ExternalCustomerAgreement))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfCustomers/Exte" + "rnalCustomerAgreement")] - public interface IExternalCustomerAgreement : IModelElement, IAgreement + public partial interface IExternalCustomerAgreement : IModelElement, IAgreement { } @@ -357855,7 +357855,7 @@ public interface IExternalCustomerAgreement : IModelElement, IAgreement [XmlDefaultImplementationTypeAttribute(typeof(ServiceGuarantee))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfCustomers/Serv" + "iceGuarantee")] - public interface IServiceGuarantee : IModelElement, IDocument + public partial interface IServiceGuarantee : IModelElement, IDocument { /// @@ -357959,7 +357959,7 @@ IDateTimeInterval ApplicationPeriod [XmlDefaultImplementationTypeAttribute(typeof(SubscribePowerCurve))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfCustomers/Subs" + "cribePowerCurve")] - public interface ISubscribePowerCurve : IModelElement, ICurve + public partial interface ISubscribePowerCurve : IModelElement, ICurve { /// @@ -358075,7 +358075,7 @@ protected override void SetOpposite(IWork item, IWorkBillingInfo newParent) [XmlDefaultImplementationTypeAttribute(typeof(WorkBillingInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfCustomers/Work" + "BillingInfo")] - public interface IWorkBillingInfo : IModelElement, IDocument + public partial interface IWorkBillingInfo : IModelElement, IDocument { /// @@ -358341,7 +358341,7 @@ protected override void SetOpposite(IOutageReport item, IOutageHistory newParent [XmlDefaultImplementationTypeAttribute(typeof(OutageHistory))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfCustomers/Outa" + "geHistory")] - public interface IOutageHistory : IModelElement, IDocument + public partial interface IOutageHistory : IModelElement, IDocument { /// @@ -358405,7 +358405,7 @@ protected override void SetOpposite(IServiceDeliveryPoint item, IPowerQualityPri [XmlDefaultImplementationTypeAttribute(typeof(PowerQualityPricing))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfCustomers/Powe" + "rQualityPricing")] - public interface IPowerQualityPricing : IModelElement, IDocument + public partial interface IPowerQualityPricing : IModelElement, IDocument { /// @@ -358794,7 +358794,7 @@ protected override void SetOpposite(IErpInvoiceLineItem item, ICustomerBillingIn [XmlDefaultImplementationTypeAttribute(typeof(CustomerBillingInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfCustomers/Cust" + "omerBillingInfo")] - public interface ICustomerBillingInfo : IModelElement, IDocument + public partial interface ICustomerBillingInfo : IModelElement, IDocument { /// @@ -359067,7 +359067,7 @@ protected override void SetOpposite(ICustomerAgreement item, IStandardIndustryCo [XmlDefaultImplementationTypeAttribute(typeof(StandardIndustryCode))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfCustomers/Stan" + "dardIndustryCode")] - public interface IStandardIndustryCode : IModelElement, IDocument + public partial interface IStandardIndustryCode : IModelElement, IDocument { /// @@ -361559,7 +361559,7 @@ public override float Value [XmlDefaultImplementationTypeAttribute(typeof(LoadLimitFunction))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfLoadControl/Lo" + "adLimitFunction")] - public interface ILoadLimitFunction : IModelElement, ILoadMgmtFunction + public partial interface ILoadLimitFunction : IModelElement, ILoadMgmtFunction { /// @@ -361759,7 +361759,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [XmlDefaultImplementationTypeAttribute(typeof(LoadShedFunction))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfLoadControl/Lo" + "adShedFunction")] - public interface ILoadShedFunction : IModelElement, ILoadMgmtFunction + public partial interface ILoadShedFunction : IModelElement, ILoadMgmtFunction { /// @@ -361876,7 +361876,7 @@ protected override void SetOpposite(ILoadMgmtRecord item, ILoadMgmtFunction newP [XmlDefaultImplementationTypeAttribute(typeof(LoadMgmtFunction))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfLoadControl/Lo" + "adMgmtFunction")] - public interface ILoadMgmtFunction : IModelElement, IDeviceFunction + public partial interface ILoadMgmtFunction : IModelElement, IDeviceFunction { /// @@ -362142,7 +362142,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [XmlDefaultImplementationTypeAttribute(typeof(LoadMgmtRecord))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfLoadControl/Lo" + "adMgmtRecord")] - public interface ILoadMgmtRecord : IModelElement, IActivityRecord + public partial interface ILoadMgmtRecord : IModelElement, IActivityRecord { /// @@ -366666,7 +366666,7 @@ public override float Value [XmlDefaultImplementationTypeAttribute(typeof(GeneratorTypeAsset))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfTypeAsset/Gene" + "ratorTypeAsset")] - public interface IGeneratorTypeAsset : IModelElement, IElectricalTypeAsset + public partial interface IGeneratorTypeAsset : IModelElement, IElectricalTypeAsset { /// @@ -367217,7 +367217,7 @@ protected override void SetOpposite(IAssetModel item, ITypeAsset newParent) [XmlDefaultImplementationTypeAttribute(typeof(TypeAsset))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfTypeAsset/Type" + "Asset")] - public interface ITypeAsset : IModelElement, IIdentifiedObject + public partial interface ITypeAsset : IModelElement, IIdentifiedObject { /// @@ -367478,7 +367478,7 @@ protected override void SetOpposite(IElectricalInfo item, IElectricalTypeAsset n [XmlDefaultImplementationTypeAttribute(typeof(ElectricalTypeAsset))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfTypeAsset/Elec" + "tricalTypeAsset")] - public interface IElectricalTypeAsset : IModelElement, ITypeAsset + public partial interface IElectricalTypeAsset : IModelElement, ITypeAsset { /// @@ -367545,7 +367545,7 @@ protected override void SetOpposite(ITypeAsset item, ITypeAssetCatalogue newPare [XmlDefaultImplementationTypeAttribute(typeof(TypeAssetCatalogue))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Informative/InfTypeAsset/Type" + "AssetCatalogue")] - public interface ITypeAssetCatalogue : IModelElement, IIdentifiedObject + public partial interface ITypeAssetCatalogue : IModelElement, IIdentifiedObject { /// @@ -385666,7 +385666,7 @@ public override bool Value [DefaultImplementationTypeAttribute(typeof(LimitSet))] [XmlDefaultImplementationTypeAttribute(typeof(LimitSet))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Meas/LimitSet")] - public interface ILimitSet : IModelElement, IIdentifiedObject + public partial interface ILimitSet : IModelElement, IIdentifiedObject { /// @@ -385743,7 +385743,7 @@ protected override void SetOpposite(IStringMeasurementValue item, IStringMeasure [DefaultImplementationTypeAttribute(typeof(StringMeasurement))] [XmlDefaultImplementationTypeAttribute(typeof(StringMeasurement))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Meas/StringMeasurement")] - public interface IStringMeasurement : IModelElement, IMeasurement + public partial interface IStringMeasurement : IModelElement, IMeasurement { /// @@ -385809,7 +385809,7 @@ protected override void SetOpposite(IDiscreteValue item, IDiscrete newParent) [DefaultImplementationTypeAttribute(typeof(Discrete))] [XmlDefaultImplementationTypeAttribute(typeof(Discrete))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Meas/Discrete")] - public interface IDiscrete : IModelElement, IMeasurement + public partial interface IDiscrete : IModelElement, IMeasurement { /// @@ -385945,7 +385945,7 @@ IOrderedSetExpression DiscreteValues [DefaultImplementationTypeAttribute(typeof(Quality61850))] [XmlDefaultImplementationTypeAttribute(typeof(Quality61850))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Meas/Quality61850")] - public interface IQuality61850 : IModelElement, IElement + public partial interface IQuality61850 : IModelElement, IElement { /// @@ -386324,7 +386324,7 @@ protected override void SetOpposite(IAccumulatorLimit item, IAccumulatorLimitSet [DefaultImplementationTypeAttribute(typeof(AccumulatorLimitSet))] [XmlDefaultImplementationTypeAttribute(typeof(AccumulatorLimitSet))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Meas/AccumulatorLimitSet")] - public interface IAccumulatorLimitSet : IModelElement, ILimitSet + public partial interface IAccumulatorLimitSet : IModelElement, ILimitSet { /// @@ -386360,7 +386360,7 @@ IOrderedSetExpression Limits [DefaultImplementationTypeAttribute(typeof(Control))] [XmlDefaultImplementationTypeAttribute(typeof(Control))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Meas/Control")] - public interface IControl : IModelElement, IIdentifiedObject + public partial interface IControl : IModelElement, IIdentifiedObject { /// @@ -386635,7 +386635,7 @@ protected override void SetOpposite(IDiscrete item, IValueAliasSet newParent) [DefaultImplementationTypeAttribute(typeof(ValueAliasSet))] [XmlDefaultImplementationTypeAttribute(typeof(ValueAliasSet))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Meas/ValueAliasSet")] - public interface IValueAliasSet : IModelElement, IIdentifiedObject + public partial interface IValueAliasSet : IModelElement, IIdentifiedObject { /// @@ -386850,7 +386850,7 @@ protected override void SetOpposite(IDocument item, IMeasurement newParent) [DefaultImplementationTypeAttribute(typeof(Measurement))] [XmlDefaultImplementationTypeAttribute(typeof(Measurement))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Meas/Measurement")] - public interface IMeasurement : IModelElement, IIdentifiedObject + public partial interface IMeasurement : IModelElement, IIdentifiedObject { /// @@ -387089,7 +387089,7 @@ ITiePoint For_TiePoint [DefaultImplementationTypeAttribute(typeof(Command))] [XmlDefaultImplementationTypeAttribute(typeof(Command))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Meas/Command")] - public interface ICommand : IModelElement, IControl + public partial interface ICommand : IModelElement, IControl { /// @@ -387189,7 +387189,7 @@ IDiscrete Discrete [DefaultImplementationTypeAttribute(typeof(AnalogLimit))] [XmlDefaultImplementationTypeAttribute(typeof(AnalogLimit))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Meas/AnalogLimit")] - public interface IAnalogLimit : IModelElement, ILimit + public partial interface IAnalogLimit : IModelElement, ILimit { /// @@ -387287,7 +387287,7 @@ protected override void SetOpposite(IMeasurementValue item, IMeasurementValueSou [DefaultImplementationTypeAttribute(typeof(MeasurementValueSource))] [XmlDefaultImplementationTypeAttribute(typeof(MeasurementValueSource))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Meas/MeasurementValueSource")] - public interface IMeasurementValueSource : IModelElement, IIdentifiedObject + public partial interface IMeasurementValueSource : IModelElement, IIdentifiedObject { /// @@ -387353,7 +387353,7 @@ protected override void SetOpposite(IControl item, IControlType newParent) [DefaultImplementationTypeAttribute(typeof(ControlType))] [XmlDefaultImplementationTypeAttribute(typeof(ControlType))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Meas/ControlType")] - public interface IControlType : IModelElement, IIdentifiedObject + public partial interface IControlType : IModelElement, IIdentifiedObject { /// @@ -387462,7 +387462,7 @@ protected override void SetOpposite(IAltTieMeas item, IAnalogValue newParent) [DefaultImplementationTypeAttribute(typeof(AnalogValue))] [XmlDefaultImplementationTypeAttribute(typeof(AnalogValue))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Meas/AnalogValue")] - public interface IAnalogValue : IModelElement, IMeasurementValue + public partial interface IAnalogValue : IModelElement, IMeasurementValue { /// @@ -387543,7 +387543,7 @@ IAnalog Analog [DefaultImplementationTypeAttribute(typeof(DiscreteValue))] [XmlDefaultImplementationTypeAttribute(typeof(DiscreteValue))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Meas/DiscreteValue")] - public interface IDiscreteValue : IModelElement, IMeasurementValue + public partial interface IDiscreteValue : IModelElement, IMeasurementValue { /// @@ -387598,7 +387598,7 @@ IDiscrete Discrete [DefaultImplementationTypeAttribute(typeof(SetPoint))] [XmlDefaultImplementationTypeAttribute(typeof(SetPoint))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Meas/SetPoint")] - public interface ISetPoint : IModelElement, IControl + public partial interface ISetPoint : IModelElement, IControl { /// @@ -387722,7 +387722,7 @@ IAnalog Analog [DefaultImplementationTypeAttribute(typeof(AccumulatorValue))] [XmlDefaultImplementationTypeAttribute(typeof(AccumulatorValue))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Meas/AccumulatorValue")] - public interface IAccumulatorValue : IModelElement, IMeasurementValue + public partial interface IAccumulatorValue : IModelElement, IMeasurementValue { /// @@ -387860,7 +387860,7 @@ protected override void SetOpposite(IAnalogLimit item, IAnalogLimitSet newParent [DefaultImplementationTypeAttribute(typeof(AnalogLimitSet))] [XmlDefaultImplementationTypeAttribute(typeof(AnalogLimitSet))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Meas/AnalogLimitSet")] - public interface IAnalogLimitSet : IModelElement, ILimitSet + public partial interface IAnalogLimitSet : IModelElement, ILimitSet { /// @@ -387896,7 +387896,7 @@ IOrderedSetExpression Limits [DefaultImplementationTypeAttribute(typeof(CurrentTransformer))] [XmlDefaultImplementationTypeAttribute(typeof(CurrentTransformer))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Meas/CurrentTransformer")] - public interface ICurrentTransformer : IModelElement, IEquipment + public partial interface ICurrentTransformer : IModelElement, IEquipment { /// @@ -388084,7 +388084,7 @@ protected override void SetOpposite(IProcedure item, ILimit newParent) [DefaultImplementationTypeAttribute(typeof(Limit))] [XmlDefaultImplementationTypeAttribute(typeof(Limit))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Meas/Limit")] - public interface ILimit : IModelElement, IIdentifiedObject + public partial interface ILimit : IModelElement, IIdentifiedObject { /// @@ -388107,7 +388107,7 @@ IOrderedSetExpression Procedures [DefaultImplementationTypeAttribute(typeof(ValueToAlias))] [XmlDefaultImplementationTypeAttribute(typeof(ValueToAlias))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Meas/ValueToAlias")] - public interface IValueToAlias : IModelElement, IIdentifiedObject + public partial interface IValueToAlias : IModelElement, IIdentifiedObject { /// @@ -388162,7 +388162,7 @@ IValueAliasSet ValueAliasSet [DefaultImplementationTypeAttribute(typeof(StringMeasurementValue))] [XmlDefaultImplementationTypeAttribute(typeof(StringMeasurementValue))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Meas/StringMeasurementValue")] - public interface IStringMeasurementValue : IModelElement, IMeasurementValue + public partial interface IStringMeasurementValue : IModelElement, IMeasurementValue { /// @@ -388300,7 +388300,7 @@ protected override void SetOpposite(IAnalogValue item, IAnalog newParent) [DefaultImplementationTypeAttribute(typeof(Analog))] [XmlDefaultImplementationTypeAttribute(typeof(Analog))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Meas/Analog")] - public interface IAnalog : IModelElement, IMeasurement + public partial interface IAnalog : IModelElement, IMeasurement { /// @@ -388534,7 +388534,7 @@ protected override void SetOpposite(IProcedureDataSet item, IMeasurementValue ne [DefaultImplementationTypeAttribute(typeof(MeasurementValue))] [XmlDefaultImplementationTypeAttribute(typeof(MeasurementValue))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Meas/MeasurementValue")] - public interface IMeasurementValue : IModelElement, IIdentifiedObject + public partial interface IMeasurementValue : IModelElement, IIdentifiedObject { /// @@ -388705,7 +388705,7 @@ IRemoteSource RemoteSource [DefaultImplementationTypeAttribute(typeof(PotentialTransformer))] [XmlDefaultImplementationTypeAttribute(typeof(PotentialTransformer))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Meas/PotentialTransformer")] - public interface IPotentialTransformer : IModelElement, IEquipment + public partial interface IPotentialTransformer : IModelElement, IEquipment { /// @@ -388784,7 +388784,7 @@ string AccuracyClass [DefaultImplementationTypeAttribute(typeof(AccumulatorLimit))] [XmlDefaultImplementationTypeAttribute(typeof(AccumulatorLimit))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Meas/AccumulatorLimit")] - public interface IAccumulatorLimit : IModelElement, ILimit + public partial interface IAccumulatorLimit : IModelElement, ILimit { /// @@ -388839,7 +388839,7 @@ IAccumulatorLimitSet LimitSet [DefaultImplementationTypeAttribute(typeof(MeasurementValueQuality))] [XmlDefaultImplementationTypeAttribute(typeof(MeasurementValueQuality))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Meas/MeasurementValueQuality")] - public interface IMeasurementValueQuality : IModelElement, IQuality61850 + public partial interface IMeasurementValueQuality : IModelElement, IQuality61850 { /// @@ -388954,7 +388954,7 @@ protected override void SetOpposite(IAccumulatorLimitSet item, IAccumulator newP [DefaultImplementationTypeAttribute(typeof(Accumulator))] [XmlDefaultImplementationTypeAttribute(typeof(Accumulator))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Meas/Accumulator")] - public interface IAccumulator : IModelElement, IMeasurement + public partial interface IAccumulator : IModelElement, IMeasurement { /// @@ -404200,7 +404200,7 @@ public override float Value [XmlDefaultImplementationTypeAttribute(typeof(HydroTurbine))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/GenerationDynamics" + "/HydroTurbine")] - public interface IHydroTurbine : IModelElement, IPrimeMover + public partial interface IHydroTurbine : IModelElement, IPrimeMover { /// @@ -404464,7 +404464,7 @@ float SpeedRegulation [XmlDefaultImplementationTypeAttribute(typeof(PWRSteamSupply))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/GenerationDynamics" + "/PWRSteamSupply")] - public interface IPWRSteamSupply : IModelElement, ISteamSupply + public partial interface IPWRSteamSupply : IModelElement, ISteamSupply { /// @@ -404975,7 +404975,7 @@ protected override void SetOpposite(ISteamSupply item, ISteamTurbine newParent) [XmlDefaultImplementationTypeAttribute(typeof(SteamTurbine))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/GenerationDynamics" + "/SteamTurbine")] - public interface ISteamTurbine : IModelElement, IPrimeMover + public partial interface ISteamTurbine : IModelElement, IPrimeMover { /// @@ -405275,7 +405275,7 @@ IOrderedSetExpression SteamSupplys [XmlDefaultImplementationTypeAttribute(typeof(DrumBoiler))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/GenerationDynamics" + "/DrumBoiler")] - public interface IDrumBoiler : IModelElement, IFossilSteamSupply + public partial interface IDrumBoiler : IModelElement, IFossilSteamSupply { /// @@ -405309,7 +405309,7 @@ float DrumBoilerRating [XmlDefaultImplementationTypeAttribute(typeof(BWRSteamSupply))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/GenerationDynamics" + "/BWRSteamSupply")] - public interface IBWRSteamSupply : IModelElement, ISteamSupply + public partial interface IBWRSteamSupply : IModelElement, ISteamSupply { /// @@ -405846,7 +405846,7 @@ protected override void SetOpposite(ICombustionTurbine item, IHeatRecoveryBoiler [XmlDefaultImplementationTypeAttribute(typeof(HeatRecoveryBoiler))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/GenerationDynamics" + "/HeatRecoveryBoiler")] - public interface IHeatRecoveryBoiler : IModelElement, IFossilSteamSupply + public partial interface IHeatRecoveryBoiler : IModelElement, IFossilSteamSupply { /// @@ -405933,7 +405933,7 @@ protected override void SetOpposite(ISynchronousMachine item, IPrimeMover newPar [XmlDefaultImplementationTypeAttribute(typeof(PrimeMover))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/GenerationDynamics" + "/PrimeMover")] - public interface IPrimeMover : IModelElement, IPowerSystemResource + public partial interface IPrimeMover : IModelElement, IPowerSystemResource { /// @@ -406020,7 +406020,7 @@ protected override void SetOpposite(ISteamTurbine item, ISteamSupply newParent) [XmlDefaultImplementationTypeAttribute(typeof(SteamSupply))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/GenerationDynamics" + "/SteamSupply")] - public interface ISteamSupply : IModelElement, IPowerSystemResource + public partial interface ISteamSupply : IModelElement, IPowerSystemResource { /// @@ -406067,7 +406067,7 @@ IOrderedSetExpression SteamTurbines [XmlDefaultImplementationTypeAttribute(typeof(Subcritical))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/GenerationDynamics" + "/Subcritical")] - public interface ISubcritical : IModelElement, IFossilSteamSupply + public partial interface ISubcritical : IModelElement, IFossilSteamSupply { } @@ -406078,7 +406078,7 @@ public interface ISubcritical : IModelElement, IFossilSteamSupply [XmlDefaultImplementationTypeAttribute(typeof(CTTempActivePowerCurve))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/GenerationDynamics" + "/CTTempActivePowerCurve")] - public interface ICTTempActivePowerCurve : IModelElement, ICurve + public partial interface ICTTempActivePowerCurve : IModelElement, ICurve { /// @@ -406111,7 +406111,7 @@ ICombustionTurbine CombustionTurbine [XmlDefaultImplementationTypeAttribute(typeof(FossilSteamSupply))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/GenerationDynamics" + "/FossilSteamSupply")] - public interface IFossilSteamSupply : IModelElement, ISteamSupply + public partial interface IFossilSteamSupply : IModelElement, ISteamSupply { /// @@ -406800,7 +406800,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [XmlDefaultImplementationTypeAttribute(typeof(CombustionTurbine))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/GenerationDynamics" + "/CombustionTurbine")] - public interface ICombustionTurbine : IModelElement, IPrimeMover + public partial interface ICombustionTurbine : IModelElement, IPrimeMover { /// @@ -407150,7 +407150,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [XmlDefaultImplementationTypeAttribute(typeof(Supercritical))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/GenerationDynamics" + "/Supercritical")] - public interface ISupercritical : IModelElement, IFossilSteamSupply + public partial interface ISupercritical : IModelElement, IFossilSteamSupply { } } @@ -440222,7 +440222,7 @@ public enum SurgeTankCode [XmlDefaultImplementationTypeAttribute(typeof(GrossToNetActivePowerCurve))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/Production/GrossTo" + "NetActivePowerCurve")] - public interface IGrossToNetActivePowerCurve : IModelElement, ICurve + public partial interface IGrossToNetActivePowerCurve : IModelElement, ICurve { /// @@ -440335,7 +440335,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [XmlDefaultImplementationTypeAttribute(typeof(EmissionAccount))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/Production/Emissio" + "nAccount")] - public interface IEmissionAccount : IModelElement, ICurve + public partial interface IEmissionAccount : IModelElement, ICurve { /// @@ -440414,7 +440414,7 @@ IThermalGeneratingUnit ThermalGeneratingUnit [XmlDefaultImplementationTypeAttribute(typeof(AirCompressor))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/Production/AirComp" + "ressor")] - public interface IAirCompressor : IModelElement, IPowerSystemResource + public partial interface IAirCompressor : IModelElement, IPowerSystemResource { /// @@ -440492,7 +440492,7 @@ ICAESPlant CAESPlant [XmlDefaultImplementationTypeAttribute(typeof(NuclearGeneratingUnit))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/Production/Nuclear" + "GeneratingUnit")] - public interface INuclearGeneratingUnit : IModelElement, IGeneratingUnit + public partial interface INuclearGeneratingUnit : IModelElement, IGeneratingUnit { } @@ -440503,7 +440503,7 @@ public interface INuclearGeneratingUnit : IModelElement, IGeneratingUnit [XmlDefaultImplementationTypeAttribute(typeof(HydroGeneratingEfficiencyCurve))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/Production/HydroGe" + "neratingEfficiencyCurve")] - public interface IHydroGeneratingEfficiencyCurve : IModelElement, ICurve + public partial interface IHydroGeneratingEfficiencyCurve : IModelElement, ICurve { /// @@ -440751,7 +440751,7 @@ protected override void SetOpposite(IHydroPowerPlant item, IReservoir newParent) [XmlDefaultImplementationTypeAttribute(typeof(Reservoir))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/Production/Reservo" + "ir")] - public interface IReservoir : IModelElement, IPowerSystemResource + public partial interface IReservoir : IModelElement, IPowerSystemResource { /// @@ -441124,7 +441124,7 @@ IOrderedSetExpression HydroPowerPlants [XmlDefaultImplementationTypeAttribute(typeof(FuelAllocationSchedule))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/Production/FuelAll" + "ocationSchedule")] - public interface IFuelAllocationSchedule : IModelElement, ICurve + public partial interface IFuelAllocationSchedule : IModelElement, ICurve { /// @@ -441468,7 +441468,7 @@ protected override void SetOpposite(ISynchronousMachine item, IGeneratingUnit ne [XmlDefaultImplementationTypeAttribute(typeof(GeneratingUnit))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/Production/Generat" + "ingUnit")] - public interface IGeneratingUnit : IModelElement, IEquipment + public partial interface IGeneratingUnit : IModelElement, IEquipment { /// @@ -442610,7 +442610,7 @@ ISubControlArea SubControlArea [XmlDefaultImplementationTypeAttribute(typeof(SteamSendoutSchedule))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/Production/SteamSe" + "ndoutSchedule")] - public interface ISteamSendoutSchedule : IModelElement, IRegularIntervalSchedule + public partial interface ISteamSendoutSchedule : IModelElement, IRegularIntervalSchedule { /// @@ -442755,7 +442755,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [XmlDefaultImplementationTypeAttribute(typeof(HydroPumpOpSchedule))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/Production/HydroPu" + "mpOpSchedule")] - public interface IHydroPumpOpSchedule : IModelElement, IRegularIntervalSchedule + public partial interface IHydroPumpOpSchedule : IModelElement, IRegularIntervalSchedule { /// @@ -442788,7 +442788,7 @@ IHydroPump HydroPump [XmlDefaultImplementationTypeAttribute(typeof(HeatInputCurve))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/Production/HeatInp" + "utCurve")] - public interface IHeatInputCurve : IModelElement, ICurve + public partial interface IHeatInputCurve : IModelElement, ICurve { /// @@ -442937,7 +442937,7 @@ IThermalGeneratingUnit ThermalGeneratingUnit [XmlDefaultImplementationTypeAttribute(typeof(LevelVsVolumeCurve))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/Production/LevelVs" + "VolumeCurve")] - public interface ILevelVsVolumeCurve : IModelElement, ICurve + public partial interface ILevelVsVolumeCurve : IModelElement, ICurve { /// @@ -443146,7 +443146,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [XmlDefaultImplementationTypeAttribute(typeof(StartMainFuelCurve))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/Production/StartMa" + "inFuelCurve")] - public interface IStartMainFuelCurve : IModelElement, ICurve + public partial interface IStartMainFuelCurve : IModelElement, ICurve { /// @@ -443288,7 +443288,7 @@ protected override void SetOpposite(IHydroPump item, IHydroPowerPlant newParent) [XmlDefaultImplementationTypeAttribute(typeof(HydroPowerPlant))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/Production/HydroPo" + "werPlant")] - public interface IHydroPowerPlant : IModelElement, IPowerSystemResource + public partial interface IHydroPowerPlant : IModelElement, IPowerSystemResource { /// @@ -443576,7 +443576,7 @@ IReservoir Reservoir [XmlDefaultImplementationTypeAttribute(typeof(InflowForecast))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/Production/InflowF" + "orecast")] - public interface IInflowForecast : IModelElement, IRegularIntervalSchedule + public partial interface IInflowForecast : IModelElement, IRegularIntervalSchedule { /// @@ -443652,7 +443652,7 @@ protected override void SetOpposite(IFuelAllocationSchedule item, IFossilFuel ne [XmlDefaultImplementationTypeAttribute(typeof(FossilFuel))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/Production/FossilF" + "uel")] - public interface IFossilFuel : IModelElement, IIdentifiedObject + public partial interface IFossilFuel : IModelElement, IIdentifiedObject { /// @@ -443928,7 +443928,7 @@ IThermalGeneratingUnit ThermalGeneratingUnit [XmlDefaultImplementationTypeAttribute(typeof(GenUnitOpCostCurve))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/Production/GenUnit" + "OpCostCurve")] - public interface IGenUnitOpCostCurve : IModelElement, ICurve + public partial interface IGenUnitOpCostCurve : IModelElement, ICurve { /// @@ -444113,7 +444113,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [XmlDefaultImplementationTypeAttribute(typeof(EmissionCurve))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/Production/Emissio" + "nCurve")] - public interface IEmissionCurve : IModelElement, ICurve + public partial interface IEmissionCurve : IModelElement, ICurve { /// @@ -444216,7 +444216,7 @@ IThermalGeneratingUnit ThermalGeneratingUnit [XmlDefaultImplementationTypeAttribute(typeof(TargetLevelSchedule))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/Production/TargetL" + "evelSchedule")] - public interface ITargetLevelSchedule : IModelElement, ICurve + public partial interface ITargetLevelSchedule : IModelElement, ICurve { /// @@ -444295,7 +444295,7 @@ IReservoir Reservoir [XmlDefaultImplementationTypeAttribute(typeof(GenUnitOpSchedule))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/Production/GenUnit" + "OpSchedule")] - public interface IGenUnitOpSchedule : IModelElement, IRegularIntervalSchedule + public partial interface IGenUnitOpSchedule : IModelElement, IRegularIntervalSchedule { /// @@ -444408,7 +444408,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [XmlDefaultImplementationTypeAttribute(typeof(IncrementalHeatRateCurve))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/Production/Increme" + "ntalHeatRateCurve")] - public interface IIncrementalHeatRateCurve : IModelElement, ICurve + public partial interface IIncrementalHeatRateCurve : IModelElement, ICurve { /// @@ -444561,7 +444561,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [XmlDefaultImplementationTypeAttribute(typeof(ShutdownCurve))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/Production/Shutdow" + "nCurve")] - public interface IShutdownCurve : IModelElement, ICurve + public partial interface IShutdownCurve : IModelElement, ICurve { /// @@ -444641,7 +444641,7 @@ IThermalGeneratingUnit ThermalGeneratingUnit [XmlDefaultImplementationTypeAttribute(typeof(PenstockLossCurve))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/Production/Penstoc" + "kLossCurve")] - public interface IPenstockLossCurve : IModelElement, ICurve + public partial interface IPenstockLossCurve : IModelElement, ICurve { /// @@ -444674,7 +444674,7 @@ IHydroGeneratingUnit HydroGeneratingUnit [XmlDefaultImplementationTypeAttribute(typeof(HydroPump))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/Production/HydroPu" + "mp")] - public interface IHydroPump : IModelElement, IPowerSystemResource + public partial interface IHydroPump : IModelElement, IPowerSystemResource { /// @@ -444886,7 +444886,7 @@ protected override void SetOpposite(IThermalGeneratingUnit item, ICombinedCycleP [XmlDefaultImplementationTypeAttribute(typeof(CombinedCyclePlant))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/Production/Combine" + "dCyclePlant")] - public interface ICombinedCyclePlant : IModelElement, IPowerSystemResource + public partial interface ICombinedCyclePlant : IModelElement, IPowerSystemResource { /// @@ -444933,7 +444933,7 @@ IOrderedSetExpression ThermalGeneratingUnits [XmlDefaultImplementationTypeAttribute(typeof(StartupModel))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/Production/Startup" + "Model")] - public interface IStartupModel : IModelElement, IIdentifiedObject + public partial interface IStartupModel : IModelElement, IIdentifiedObject { /// @@ -445263,7 +445263,7 @@ IThermalGeneratingUnit ThermalGeneratingUnit [XmlDefaultImplementationTypeAttribute(typeof(StartRampCurve))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/Production/StartRa" + "mpCurve")] - public interface IStartRampCurve : IModelElement, ICurve + public partial interface IStartRampCurve : IModelElement, ICurve { /// @@ -445319,7 +445319,7 @@ IStartupModel StartupModel [XmlDefaultImplementationTypeAttribute(typeof(TailbayLossCurve))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/Production/Tailbay" + "LossCurve")] - public interface ITailbayLossCurve : IModelElement, ICurve + public partial interface ITailbayLossCurve : IModelElement, ICurve { /// @@ -445352,7 +445352,7 @@ IHydroGeneratingUnit HydroGeneratingUnit [XmlDefaultImplementationTypeAttribute(typeof(WindGeneratingUnit))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/Production/WindGen" + "eratingUnit")] - public interface IWindGeneratingUnit : IModelElement, IGeneratingUnit + public partial interface IWindGeneratingUnit : IModelElement, IGeneratingUnit { } @@ -445535,7 +445535,7 @@ protected override void SetOpposite(IEmissionAccount item, IThermalGeneratingUni [XmlDefaultImplementationTypeAttribute(typeof(ThermalGeneratingUnit))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/Production/Thermal" + "GeneratingUnit")] - public interface IThermalGeneratingUnit : IModelElement, IGeneratingUnit + public partial interface IThermalGeneratingUnit : IModelElement, IGeneratingUnit { /// @@ -445797,7 +445797,7 @@ IOrderedSetExpression EmmissionAccounts [XmlDefaultImplementationTypeAttribute(typeof(CAESPlant))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/Production/CAESPla" + "nt")] - public interface ICAESPlant : IModelElement, IPowerSystemResource + public partial interface ICAESPlant : IModelElement, IPowerSystemResource { /// @@ -445941,7 +445941,7 @@ protected override void SetOpposite(IThermalGeneratingUnit item, ICogenerationPl [XmlDefaultImplementationTypeAttribute(typeof(CogenerationPlant))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/Production/Cogener" + "ationPlant")] - public interface ICogenerationPlant : IModelElement, IPowerSystemResource + public partial interface ICogenerationPlant : IModelElement, IPowerSystemResource { /// @@ -446198,7 +446198,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [XmlDefaultImplementationTypeAttribute(typeof(StartIgnFuelCurve))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/Production/StartIg" + "nFuelCurve")] - public interface IStartIgnFuelCurve : IModelElement, ICurve + public partial interface IStartIgnFuelCurve : IModelElement, ICurve { /// @@ -446254,7 +446254,7 @@ IStartupModel StartupModel [XmlDefaultImplementationTypeAttribute(typeof(HeatRateCurve))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/Production/HeatRat" + "eCurve")] - public interface IHeatRateCurve : IModelElement, ICurve + public partial interface IHeatRateCurve : IModelElement, ICurve { /// @@ -446397,7 +446397,7 @@ protected override void SetOpposite(IHydroGeneratingEfficiencyCurve item, IHydro [XmlDefaultImplementationTypeAttribute(typeof(HydroGeneratingUnit))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Generation/Production/HydroGe" + "neratingUnit")] - public interface IHydroGeneratingUnit : IModelElement, IGeneratingUnit + public partial interface IHydroGeneratingUnit : IModelElement, IGeneratingUnit { /// @@ -449320,7 +449320,7 @@ public override IMeasurementValue Value [DefaultImplementationTypeAttribute(typeof(RemoteSource))] [XmlDefaultImplementationTypeAttribute(typeof(RemoteSource))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/SCADA/RemoteSource")] - public interface IRemoteSource : IModelElement, IRemotePoint + public partial interface IRemoteSource : IModelElement, IRemotePoint { /// @@ -449444,7 +449444,7 @@ IMeasurementValue MeasurementValue [DefaultImplementationTypeAttribute(typeof(RemoteControl))] [XmlDefaultImplementationTypeAttribute(typeof(RemoteControl))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/SCADA/RemoteControl")] - public interface IRemoteControl : IModelElement, IRemotePoint + public partial interface IRemoteControl : IModelElement, IRemotePoint { /// @@ -449629,7 +449629,7 @@ protected override void SetOpposite(ICommunicationLink item, IRemoteUnit newPare [DefaultImplementationTypeAttribute(typeof(RemoteUnit))] [XmlDefaultImplementationTypeAttribute(typeof(RemoteUnit))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/SCADA/RemoteUnit")] - public interface IRemoteUnit : IModelElement, IPowerSystemResource + public partial interface IRemoteUnit : IModelElement, IPowerSystemResource { /// @@ -449688,7 +449688,7 @@ IOrderedSetExpression CommunicationLinks [DefaultImplementationTypeAttribute(typeof(RemotePoint))] [XmlDefaultImplementationTypeAttribute(typeof(RemotePoint))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/SCADA/RemotePoint")] - public interface IRemotePoint : IModelElement, IIdentifiedObject + public partial interface IRemotePoint : IModelElement, IIdentifiedObject { /// @@ -449760,7 +449760,7 @@ protected override void SetOpposite(IRemoteUnit item, ICommunicationLink newPare [DefaultImplementationTypeAttribute(typeof(CommunicationLink))] [XmlDefaultImplementationTypeAttribute(typeof(CommunicationLink))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/SCADA/CommunicationLink")] - public interface ICommunicationLink : IModelElement, IPowerSystemResource + public partial interface ICommunicationLink : IModelElement, IPowerSystemResource { /// @@ -486067,7 +486067,7 @@ public override IDistributionTransformerWinding Value [DefaultImplementationTypeAttribute(typeof(RatioTapChanger))] [XmlDefaultImplementationTypeAttribute(typeof(RatioTapChanger))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/RatioTapChanger")] - public interface IRatioTapChanger : IModelElement, ITapChanger + public partial interface IRatioTapChanger : IModelElement, ITapChanger { /// @@ -486386,7 +486386,7 @@ protected override void SetOpposite(ISynchronousMachine item, IReactiveCapabilit [XmlDefaultImplementationTypeAttribute(typeof(ReactiveCapabilityCurve))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/ReactiveCapabilityCurve" + "")] - public interface IReactiveCapabilityCurve : IModelElement, ICurve + public partial interface IReactiveCapabilityCurve : IModelElement, ICurve { /// @@ -486511,7 +486511,7 @@ protected override void SetOpposite(IVoltageControlZone item, IRegulationSchedul [DefaultImplementationTypeAttribute(typeof(RegulationSchedule))] [XmlDefaultImplementationTypeAttribute(typeof(RegulationSchedule))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/RegulationSchedule")] - public interface IRegulationSchedule : IModelElement, ISeasonDayTypeSchedule + public partial interface IRegulationSchedule : IModelElement, ISeasonDayTypeSchedule { /// @@ -486626,7 +486626,7 @@ IOrderedSetExpression VoltageControlZones [DefaultImplementationTypeAttribute(typeof(Junction))] [XmlDefaultImplementationTypeAttribute(typeof(Junction))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/Junction")] - public interface IJunction : IModelElement, IConnector + public partial interface IJunction : IModelElement, IConnector { } @@ -486812,7 +486812,7 @@ protected override void SetOpposite(IPrimeMover item, ISynchronousMachine newPar [DefaultImplementationTypeAttribute(typeof(SynchronousMachine))] [XmlDefaultImplementationTypeAttribute(typeof(SynchronousMachine))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/SynchronousMachine")] - public interface ISynchronousMachine : IModelElement, IRegulatingCondEq + public partial interface ISynchronousMachine : IModelElement, IRegulatingCondEq { /// @@ -487604,7 +487604,7 @@ IOrderedSetExpression PrimeMovers [DefaultImplementationTypeAttribute(typeof(Disconnector))] [XmlDefaultImplementationTypeAttribute(typeof(Disconnector))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/Disconnector")] - public interface IDisconnector : IModelElement, ISwitch + public partial interface IDisconnector : IModelElement, ISwitch { } @@ -487614,7 +487614,7 @@ public interface IDisconnector : IModelElement, ISwitch [DefaultImplementationTypeAttribute(typeof(Conductor))] [XmlDefaultImplementationTypeAttribute(typeof(Conductor))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/Conductor")] - public interface IConductor : IModelElement, IConductingEquipment + public partial interface IConductor : IModelElement, IConductingEquipment { /// @@ -487647,7 +487647,7 @@ float Length [DefaultImplementationTypeAttribute(typeof(ShuntCompensator))] [XmlDefaultImplementationTypeAttribute(typeof(ShuntCompensator))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/ShuntCompensator")] - public interface IShuntCompensator : IModelElement, IRegulatingCondEq + public partial interface IShuntCompensator : IModelElement, IRegulatingCondEq { /// @@ -488068,7 +488068,7 @@ protected override void SetOpposite(IRecloseSequence item, IProtectedSwitch newP [DefaultImplementationTypeAttribute(typeof(ProtectedSwitch))] [XmlDefaultImplementationTypeAttribute(typeof(ProtectedSwitch))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/ProtectedSwitch")] - public interface IProtectedSwitch : IModelElement, ISwitch + public partial interface IProtectedSwitch : IModelElement, ISwitch { /// @@ -488091,7 +488091,7 @@ IOrderedSetExpression RecloseSequences [DefaultImplementationTypeAttribute(typeof(VoltageControlZone))] [XmlDefaultImplementationTypeAttribute(typeof(VoltageControlZone))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/VoltageControlZone")] - public interface IVoltageControlZone : IModelElement, IPowerSystemResource + public partial interface IVoltageControlZone : IModelElement, IPowerSystemResource { /// @@ -488145,7 +488145,7 @@ IBusbarSection BusbarSection [DefaultImplementationTypeAttribute(typeof(GroundDisconnector))] [XmlDefaultImplementationTypeAttribute(typeof(GroundDisconnector))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/GroundDisconnector")] - public interface IGroundDisconnector : IModelElement, ISwitch + public partial interface IGroundDisconnector : IModelElement, ISwitch { } @@ -488241,7 +488241,7 @@ protected override void SetOpposite(IWindingTest item, ITransformerWinding newPa [DefaultImplementationTypeAttribute(typeof(TransformerWinding))] [XmlDefaultImplementationTypeAttribute(typeof(TransformerWinding))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/TransformerWinding")] - public interface ITransformerWinding : IModelElement, IConductingEquipment + public partial interface ITransformerWinding : IModelElement, IConductingEquipment { /// @@ -488758,7 +488758,7 @@ IRatioTapChanger RatioTapChanger [DefaultImplementationTypeAttribute(typeof(Breaker))] [XmlDefaultImplementationTypeAttribute(typeof(Breaker))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/Breaker")] - public interface IBreaker : IModelElement, IProtectedSwitch + public partial interface IBreaker : IModelElement, IProtectedSwitch { /// @@ -488814,7 +488814,7 @@ float InTransitTime [DefaultImplementationTypeAttribute(typeof(RectifierInverter))] [XmlDefaultImplementationTypeAttribute(typeof(RectifierInverter))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/RectifierInverter")] - public interface IRectifierInverter : IModelElement, IConductingEquipment + public partial interface IRectifierInverter : IModelElement, IConductingEquipment { /// @@ -489180,7 +489180,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [DefaultImplementationTypeAttribute(typeof(RatioVariationCurve))] [XmlDefaultImplementationTypeAttribute(typeof(RatioVariationCurve))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/RatioVariationCurve")] - public interface IRatioVariationCurve : IModelElement, ICurve + public partial interface IRatioVariationCurve : IModelElement, ICurve { /// @@ -489212,7 +489212,7 @@ IRatioTapChanger RatioTapChanger [DefaultImplementationTypeAttribute(typeof(Resistor))] [XmlDefaultImplementationTypeAttribute(typeof(Resistor))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/Resistor")] - public interface IResistor : IModelElement, IConductingEquipment + public partial interface IResistor : IModelElement, IConductingEquipment { } @@ -489302,7 +489302,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [DefaultImplementationTypeAttribute(typeof(BusbarSection))] [XmlDefaultImplementationTypeAttribute(typeof(BusbarSection))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/BusbarSection")] - public interface IBusbarSection : IModelElement, IConnector + public partial interface IBusbarSection : IModelElement, IConnector { /// @@ -489551,7 +489551,7 @@ protected override void SetOpposite(IRegulationSchedule item, IRegulatingControl [DefaultImplementationTypeAttribute(typeof(RegulatingControl))] [XmlDefaultImplementationTypeAttribute(typeof(RegulatingControl))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/RegulatingControl")] - public interface IRegulatingControl : IModelElement, IPowerSystemResource + public partial interface IRegulatingControl : IModelElement, IPowerSystemResource { /// @@ -489715,7 +489715,7 @@ IOrderedSetExpression RegulationSchedule [DefaultImplementationTypeAttribute(typeof(Fuse))] [XmlDefaultImplementationTypeAttribute(typeof(Fuse))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/Fuse")] - public interface IFuse : IModelElement, ISwitch + public partial interface IFuse : IModelElement, ISwitch { /// @@ -489748,7 +489748,7 @@ float RatingCurrent [DefaultImplementationTypeAttribute(typeof(WindingTest))] [XmlDefaultImplementationTypeAttribute(typeof(WindingTest))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/WindingTest")] - public interface IWindingTest : IModelElement, IIdentifiedObject + public partial interface IWindingTest : IModelElement, IIdentifiedObject { /// @@ -490117,7 +490117,7 @@ protected override void SetOpposite(ITapSchedule item, ITapChanger newParent) [DefaultImplementationTypeAttribute(typeof(TapChanger))] [XmlDefaultImplementationTypeAttribute(typeof(TapChanger))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/TapChanger")] - public interface ITapChanger : IModelElement, IPowerSystemResource + public partial interface ITapChanger : IModelElement, IPowerSystemResource { /// @@ -490438,7 +490438,7 @@ ISvTapStep SvTapStep [DefaultImplementationTypeAttribute(typeof(PhaseVariationCurve))] [XmlDefaultImplementationTypeAttribute(typeof(PhaseVariationCurve))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/PhaseVariationCurve")] - public interface IPhaseVariationCurve : IModelElement, ICurve + public partial interface IPhaseVariationCurve : IModelElement, ICurve { /// @@ -490470,7 +490470,7 @@ IPhaseTapChanger PhaseTapChanger [DefaultImplementationTypeAttribute(typeof(StaticVarCompensator))] [XmlDefaultImplementationTypeAttribute(typeof(StaticVarCompensator))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/StaticVarCompensator")] - public interface IStaticVarCompensator : IModelElement, IRegulatingCondEq + public partial interface IStaticVarCompensator : IModelElement, IRegulatingCondEq { /// @@ -490595,7 +490595,7 @@ float Slope [DefaultImplementationTypeAttribute(typeof(HeatExchanger))] [XmlDefaultImplementationTypeAttribute(typeof(HeatExchanger))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/HeatExchanger")] - public interface IHeatExchanger : IModelElement, IEquipment + public partial interface IHeatExchanger : IModelElement, IEquipment { /// @@ -490670,7 +490670,7 @@ protected override void SetOpposite(IControl item, IRegulatingCondEq newParent) [DefaultImplementationTypeAttribute(typeof(RegulatingCondEq))] [XmlDefaultImplementationTypeAttribute(typeof(RegulatingCondEq))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/RegulatingCondEq")] - public interface IRegulatingCondEq : IModelElement, IConductingEquipment + public partial interface IRegulatingCondEq : IModelElement, IConductingEquipment { /// @@ -490758,7 +490758,7 @@ protected override void SetOpposite(IServiceDeliveryPoint item, IEnergyConsumer [DefaultImplementationTypeAttribute(typeof(EnergyConsumer))] [XmlDefaultImplementationTypeAttribute(typeof(EnergyConsumer))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/EnergyConsumer")] - public interface IEnergyConsumer : IModelElement, IConductingEquipment + public partial interface IEnergyConsumer : IModelElement, IConductingEquipment { /// @@ -490940,7 +490940,7 @@ ILoadResponseCharacteristic LoadResponse [DefaultImplementationTypeAttribute(typeof(PhaseTapChanger))] [XmlDefaultImplementationTypeAttribute(typeof(PhaseTapChanger))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/PhaseTapChanger")] - public interface IPhaseTapChanger : IModelElement, ITapChanger + public partial interface IPhaseTapChanger : IModelElement, ITapChanger { /// @@ -491177,7 +491177,7 @@ IPhaseVariationCurve PhaseVariationCurve [DefaultImplementationTypeAttribute(typeof(ACLineSegment))] [XmlDefaultImplementationTypeAttribute(typeof(ACLineSegment))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/ACLineSegment")] - public interface IACLineSegment : IModelElement, IConductor + public partial interface IACLineSegment : IModelElement, IConductor { /// @@ -491414,7 +491414,7 @@ protected override void SetOpposite(ISwitch item, ICompositeSwitch newParent) [DefaultImplementationTypeAttribute(typeof(CompositeSwitch))] [XmlDefaultImplementationTypeAttribute(typeof(CompositeSwitch))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/CompositeSwitch")] - public interface ICompositeSwitch : IModelElement, IEquipment + public partial interface ICompositeSwitch : IModelElement, IEquipment { /// @@ -491460,7 +491460,7 @@ IOrderedSetExpression Switches [DefaultImplementationTypeAttribute(typeof(SwitchSchedule))] [XmlDefaultImplementationTypeAttribute(typeof(SwitchSchedule))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/SwitchSchedule")] - public interface ISwitchSchedule : IModelElement, ISeasonDayTypeSchedule + public partial interface ISwitchSchedule : IModelElement, ISeasonDayTypeSchedule { /// @@ -491492,7 +491492,7 @@ ISwitch Switch [DefaultImplementationTypeAttribute(typeof(DCLineSegment))] [XmlDefaultImplementationTypeAttribute(typeof(DCLineSegment))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/DCLineSegment")] - public interface IDCLineSegment : IModelElement, IConductor + public partial interface IDCLineSegment : IModelElement, IConductor { /// @@ -491548,7 +491548,7 @@ float DcSegmentInductance [DefaultImplementationTypeAttribute(typeof(MutualCoupling))] [XmlDefaultImplementationTypeAttribute(typeof(MutualCoupling))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/MutualCoupling")] - public interface IMutualCoupling : IModelElement, IIdentifiedObject + public partial interface IMutualCoupling : IModelElement, IIdentifiedObject { /// @@ -491786,7 +491786,7 @@ ITerminal First_Terminal [DefaultImplementationTypeAttribute(typeof(TapSchedule))] [XmlDefaultImplementationTypeAttribute(typeof(TapSchedule))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/TapSchedule")] - public interface ITapSchedule : IModelElement, ISeasonDayTypeSchedule + public partial interface ITapSchedule : IModelElement, ISeasonDayTypeSchedule { /// @@ -491889,7 +491889,7 @@ ITapChanger TapChanger [XmlDefaultImplementationTypeAttribute(typeof(ImpedanceVariationCurve))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/ImpedanceVariationCurve" + "")] - public interface IImpedanceVariationCurve : IModelElement, ICurve + public partial interface IImpedanceVariationCurve : IModelElement, ICurve { /// @@ -491921,7 +491921,7 @@ ITapChanger TapChanger [DefaultImplementationTypeAttribute(typeof(LoadBreakSwitch))] [XmlDefaultImplementationTypeAttribute(typeof(LoadBreakSwitch))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/LoadBreakSwitch")] - public interface ILoadBreakSwitch : IModelElement, IProtectedSwitch + public partial interface ILoadBreakSwitch : IModelElement, IProtectedSwitch { /// @@ -491997,7 +491997,7 @@ protected override void SetOpposite(IWindingInsulation item, IGround newParent) [DefaultImplementationTypeAttribute(typeof(Ground))] [XmlDefaultImplementationTypeAttribute(typeof(Ground))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/Ground")] - public interface IGround : IModelElement, IConductingEquipment + public partial interface IGround : IModelElement, IConductingEquipment { /// @@ -492020,7 +492020,7 @@ IOrderedSetExpression WindingInsulations [DefaultImplementationTypeAttribute(typeof(Connector))] [XmlDefaultImplementationTypeAttribute(typeof(Connector))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/Connector")] - public interface IConnector : IModelElement, IConductingEquipment + public partial interface IConnector : IModelElement, IConductingEquipment { } @@ -492030,7 +492030,7 @@ public interface IConnector : IModelElement, IConductingEquipment [DefaultImplementationTypeAttribute(typeof(FrequencyConverter))] [XmlDefaultImplementationTypeAttribute(typeof(FrequencyConverter))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/FrequencyConverter")] - public interface IFrequencyConverter : IModelElement, IRegulatingCondEq + public partial interface IFrequencyConverter : IModelElement, IRegulatingCondEq { /// @@ -492178,7 +492178,7 @@ float MinP [DefaultImplementationTypeAttribute(typeof(EnergySource))] [XmlDefaultImplementationTypeAttribute(typeof(EnergySource))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/EnergySource")] - public interface IEnergySource : IModelElement, IConductingEquipment + public partial interface IEnergySource : IModelElement, IConductingEquipment { /// @@ -492642,7 +492642,7 @@ protected override void SetOpposite(IFlowgate item, ILine newParent) [DefaultImplementationTypeAttribute(typeof(Line))] [XmlDefaultImplementationTypeAttribute(typeof(Line))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/Line")] - public interface ILine : IModelElement, IEquipmentContainer + public partial interface ILine : IModelElement, IEquipmentContainer { /// @@ -492709,7 +492709,7 @@ ISubGeographicalRegion Region [DefaultImplementationTypeAttribute(typeof(Plant))] [XmlDefaultImplementationTypeAttribute(typeof(Plant))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/Plant")] - public interface IPlant : IModelElement, IEquipmentContainer + public partial interface IPlant : IModelElement, IEquipmentContainer { } @@ -492807,7 +492807,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [DefaultImplementationTypeAttribute(typeof(Jumper))] [XmlDefaultImplementationTypeAttribute(typeof(Jumper))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/Jumper")] - public interface IJumper : IModelElement, ISwitch + public partial interface IJumper : IModelElement, ISwitch { } @@ -492980,7 +492980,7 @@ protected override void SetOpposite(ISwitchSchedule item, ISwitch newParent) [DefaultImplementationTypeAttribute(typeof(Switch))] [XmlDefaultImplementationTypeAttribute(typeof(Switch))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/Switch")] - public interface ISwitch : IModelElement, IConductingEquipment + public partial interface ISwitch : IModelElement, IConductingEquipment { /// @@ -493242,7 +493242,7 @@ protected override void SetOpposite(ITransformerWinding item, IPowerTransformer [DefaultImplementationTypeAttribute(typeof(PowerTransformer))] [XmlDefaultImplementationTypeAttribute(typeof(PowerTransformer))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/PowerTransformer")] - public interface IPowerTransformer : IModelElement, IEquipment + public partial interface IPowerTransformer : IModelElement, IEquipment { /// @@ -493369,7 +493369,7 @@ IOrderedSetExpression TransformerWindings [DefaultImplementationTypeAttribute(typeof(SeriesCompensator))] [XmlDefaultImplementationTypeAttribute(typeof(SeriesCompensator))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Wires/SeriesCompensator")] - public interface ISeriesCompensator : IModelElement, IConductingEquipment + public partial interface ISeriesCompensator : IModelElement, IConductingEquipment { /// @@ -515595,7 +515595,7 @@ protected override void SetOpposite(ITerminal item, IConductingEquipment newPare [DefaultImplementationTypeAttribute(typeof(ConductingEquipment))] [XmlDefaultImplementationTypeAttribute(typeof(ConductingEquipment))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Core/ConductingEquipment")] - public interface IConductingEquipment : IModelElement, IEquipment + public partial interface IConductingEquipment : IModelElement, IEquipment { /// @@ -515863,7 +515863,7 @@ protected override void SetOpposite(ITerminal item, IConnectivityNode newParent) [DefaultImplementationTypeAttribute(typeof(ConnectivityNode))] [XmlDefaultImplementationTypeAttribute(typeof(ConnectivityNode))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Core/ConnectivityNode")] - public interface IConnectivityNode : IModelElement, IIdentifiedObject + public partial interface IConnectivityNode : IModelElement, IIdentifiedObject { /// @@ -516043,7 +516043,7 @@ protected override void SetOpposite(IBay item, IVoltageLevel newParent) [DefaultImplementationTypeAttribute(typeof(VoltageLevel))] [XmlDefaultImplementationTypeAttribute(typeof(VoltageLevel))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Core/VoltageLevel")] - public interface IVoltageLevel : IModelElement, IEquipmentContainer + public partial interface IVoltageLevel : IModelElement, IEquipmentContainer { /// @@ -516156,7 +516156,7 @@ ISubstation Substation [DefaultImplementationTypeAttribute(typeof(IdentifiedObject))] [XmlDefaultImplementationTypeAttribute(typeof(IdentifiedObject))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Core/IdentifiedObject")] - public interface IIdentifiedObject : IModelElement, IElement + public partial interface IIdentifiedObject : IModelElement, IElement { /// @@ -516369,7 +516369,7 @@ protected override void SetOpposite(ISubGeographicalRegion item, IGeographicalRe [DefaultImplementationTypeAttribute(typeof(GeographicalRegion))] [XmlDefaultImplementationTypeAttribute(typeof(GeographicalRegion))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Core/GeographicalRegion")] - public interface IGeographicalRegion : IModelElement, IIdentifiedObject + public partial interface IGeographicalRegion : IModelElement, IIdentifiedObject { /// @@ -516686,7 +516686,7 @@ protected override void SetOpposite(IVoltageLevel item, ISubstation newParent) [DefaultImplementationTypeAttribute(typeof(Substation))] [XmlDefaultImplementationTypeAttribute(typeof(Substation))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Core/Substation")] - public interface ISubstation : IModelElement, IEquipmentContainer + public partial interface ISubstation : IModelElement, IEquipmentContainer { /// @@ -517285,7 +517285,7 @@ protected override void SetOpposite(IDocPsrRole item, IPowerSystemResource newPa [DefaultImplementationTypeAttribute(typeof(PowerSystemResource))] [XmlDefaultImplementationTypeAttribute(typeof(PowerSystemResource))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Core/PowerSystemResource")] - public interface IPowerSystemResource : IModelElement, IIdentifiedObject + public partial interface IPowerSystemResource : IModelElement, IIdentifiedObject { /// @@ -517573,7 +517573,7 @@ protected override void SetOpposite(IEquipment item, IEquipmentContainer newPare [DefaultImplementationTypeAttribute(typeof(EquipmentContainer))] [XmlDefaultImplementationTypeAttribute(typeof(EquipmentContainer))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Core/EquipmentContainer")] - public interface IEquipmentContainer : IModelElement, IConnectivityNodeContainer + public partial interface IEquipmentContainer : IModelElement, IConnectivityNodeContainer { /// @@ -517596,7 +517596,7 @@ IOrderedSetExpression Equipments [DefaultImplementationTypeAttribute(typeof(CurveData))] [XmlDefaultImplementationTypeAttribute(typeof(CurveData))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Core/CurveData")] - public interface ICurveData : IModelElement, IElement + public partial interface ICurveData : IModelElement, IElement { /// @@ -517763,7 +517763,7 @@ protected override void SetOpposite(IOperatingShare item, IOperatingParticipant [DefaultImplementationTypeAttribute(typeof(OperatingParticipant))] [XmlDefaultImplementationTypeAttribute(typeof(OperatingParticipant))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Core/OperatingParticipant")] - public interface IOperatingParticipant : IModelElement, IIdentifiedObject + public partial interface IOperatingParticipant : IModelElement, IIdentifiedObject { /// @@ -517829,7 +517829,7 @@ protected override void SetOpposite(IPowerSystemResource item, IPSRType newParen [DefaultImplementationTypeAttribute(typeof(PSRType))] [XmlDefaultImplementationTypeAttribute(typeof(PSRType))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Core/PSRType")] - public interface IPSRType : IModelElement, IIdentifiedObject + public partial interface IPSRType : IModelElement, IIdentifiedObject { /// @@ -517896,7 +517896,7 @@ protected override void SetOpposite(IIrregularTimePoint item, IIrregularInterval [XmlDefaultImplementationTypeAttribute(typeof(IrregularIntervalSchedule))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Core/IrregularIntervalSchedul" + "e")] - public interface IIrregularIntervalSchedule : IModelElement, IBasicIntervalSchedule + public partial interface IIrregularIntervalSchedule : IModelElement, IBasicIntervalSchedule { /// @@ -517919,7 +517919,7 @@ IOrderedSetExpression TimePoints [DefaultImplementationTypeAttribute(typeof(BasicIntervalSchedule))] [XmlDefaultImplementationTypeAttribute(typeof(BasicIntervalSchedule))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Core/BasicIntervalSchedule")] - public interface IBasicIntervalSchedule : IModelElement, IIdentifiedObject + public partial interface IBasicIntervalSchedule : IModelElement, IIdentifiedObject { /// @@ -518084,7 +518084,7 @@ protected override void SetOpposite(IPowerSystemResource item, IPsrList newParen [DefaultImplementationTypeAttribute(typeof(PsrList))] [XmlDefaultImplementationTypeAttribute(typeof(PsrList))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Core/PsrList")] - public interface IPsrList : IModelElement, IIdentifiedObject + public partial interface IPsrList : IModelElement, IIdentifiedObject { /// @@ -518130,7 +518130,7 @@ IOrderedSetExpression PowerSystemResources [DefaultImplementationTypeAttribute(typeof(RegularTimePoint))] [XmlDefaultImplementationTypeAttribute(typeof(RegularTimePoint))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Core/RegularTimePoint")] - public interface IRegularTimePoint : IModelElement, IElement + public partial interface IRegularTimePoint : IModelElement, IElement { /// @@ -518370,7 +518370,7 @@ protected override void SetOpposite(IReportingGroup item, IReportingSuperGroup n [DefaultImplementationTypeAttribute(typeof(ReportingSuperGroup))] [XmlDefaultImplementationTypeAttribute(typeof(ReportingSuperGroup))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Core/ReportingSuperGroup")] - public interface IReportingSuperGroup : IModelElement, IIdentifiedObject + public partial interface IReportingSuperGroup : IModelElement, IIdentifiedObject { /// @@ -518522,7 +518522,7 @@ protected override void SetOpposite(IMeasurement item, IUnit newParent) [DefaultImplementationTypeAttribute(typeof(Unit))] [XmlDefaultImplementationTypeAttribute(typeof(Unit))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Core/Unit")] - public interface IUnit : IModelElement, IIdentifiedObject + public partial interface IUnit : IModelElement, IIdentifiedObject { /// @@ -518657,7 +518657,7 @@ protected override void SetOpposite(ISubstation item, ISubGeographicalRegion new [DefaultImplementationTypeAttribute(typeof(SubGeographicalRegion))] [XmlDefaultImplementationTypeAttribute(typeof(SubGeographicalRegion))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Core/SubGeographicalRegion")] - public interface ISubGeographicalRegion : IModelElement, IIdentifiedObject + public partial interface ISubGeographicalRegion : IModelElement, IIdentifiedObject { /// @@ -518841,7 +518841,7 @@ protected override void SetOpposite(ICustomerAgreement item, IEquipment newParen [DefaultImplementationTypeAttribute(typeof(Equipment))] [XmlDefaultImplementationTypeAttribute(typeof(Equipment))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Core/Equipment")] - public interface IEquipment : IModelElement, IPowerSystemResource + public partial interface IEquipment : IModelElement, IPowerSystemResource { /// @@ -518960,7 +518960,7 @@ IEquipmentContainer EquipmentContainer [DefaultImplementationTypeAttribute(typeof(IrregularTimePoint))] [XmlDefaultImplementationTypeAttribute(typeof(IrregularTimePoint))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Core/IrregularTimePoint")] - public interface IIrregularTimePoint : IModelElement, IElement + public partial interface IIrregularTimePoint : IModelElement, IElement { /// @@ -519148,7 +519148,7 @@ protected override void SetOpposite(ITopologicalNode item, IConnectivityNodeCont [XmlDefaultImplementationTypeAttribute(typeof(ConnectivityNodeContainer))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Core/ConnectivityNodeContaine" + "r")] - public interface IConnectivityNodeContainer : IModelElement, IPowerSystemResource + public partial interface IConnectivityNodeContainer : IModelElement, IPowerSystemResource { /// @@ -519184,7 +519184,7 @@ IOrderedSetExpression TopologicalNode [DefaultImplementationTypeAttribute(typeof(OperatingShare))] [XmlDefaultImplementationTypeAttribute(typeof(OperatingShare))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Core/OperatingShare")] - public interface IOperatingShare : IModelElement, IElement + public partial interface IOperatingShare : IModelElement, IElement { /// @@ -519390,7 +519390,7 @@ protected override void SetOpposite(IConductingEquipment item, IBaseVoltage newP [DefaultImplementationTypeAttribute(typeof(BaseVoltage))] [XmlDefaultImplementationTypeAttribute(typeof(BaseVoltage))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Core/BaseVoltage")] - public interface IBaseVoltage : IModelElement, IIdentifiedObject + public partial interface IBaseVoltage : IModelElement, IIdentifiedObject { /// @@ -519529,7 +519529,7 @@ protected override void SetOpposite(ICurveData item, ICurve newParent) [DefaultImplementationTypeAttribute(typeof(Curve))] [XmlDefaultImplementationTypeAttribute(typeof(Curve))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Core/Curve")] - public interface ICurve : IModelElement, IIdentifiedObject + public partial interface ICurve : IModelElement, IIdentifiedObject { /// @@ -519802,7 +519802,7 @@ protected override void SetOpposite(IRegularTimePoint item, IRegularIntervalSche [DefaultImplementationTypeAttribute(typeof(RegularIntervalSchedule))] [XmlDefaultImplementationTypeAttribute(typeof(RegularIntervalSchedule))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Core/RegularIntervalSchedule")] - public interface IRegularIntervalSchedule : IModelElement, IBasicIntervalSchedule + public partial interface IRegularIntervalSchedule : IModelElement, IBasicIntervalSchedule { /// @@ -519871,7 +519871,7 @@ IOrderedSetExpression TimePoints [DefaultImplementationTypeAttribute(typeof(BasePower))] [XmlDefaultImplementationTypeAttribute(typeof(BasePower))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Core/BasePower")] - public interface IBasePower : IModelElement, IIdentifiedObject + public partial interface IBasePower : IModelElement, IIdentifiedObject { /// @@ -520118,7 +520118,7 @@ protected override void SetOpposite(ITopologicalNode item, IReportingGroup newPa [DefaultImplementationTypeAttribute(typeof(ReportingGroup))] [XmlDefaultImplementationTypeAttribute(typeof(ReportingGroup))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Core/ReportingGroup")] - public interface IReportingGroup : IModelElement, IIdentifiedObject + public partial interface IReportingGroup : IModelElement, IIdentifiedObject { /// @@ -520629,7 +520629,7 @@ protected override void SetOpposite(IOperationalLimitSet item, ITerminal newPare [DefaultImplementationTypeAttribute(typeof(Terminal))] [XmlDefaultImplementationTypeAttribute(typeof(Terminal))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Core/Terminal")] - public interface ITerminal : IModelElement, IIdentifiedObject + public partial interface ITerminal : IModelElement, IIdentifiedObject { /// @@ -520996,7 +520996,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [DefaultImplementationTypeAttribute(typeof(Bay))] [XmlDefaultImplementationTypeAttribute(typeof(Bay))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Core/Bay")] - public interface IBay : IModelElement, IEquipmentContainer + public partial interface IBay : IModelElement, IEquipmentContainer { /// @@ -526110,7 +526110,7 @@ public override IShuntCompensator Value [XmlDefaultImplementationTypeAttribute(typeof(SvShuntCompensatorSections))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/StateVariables/SvShuntCompens" + "atorSections")] - public interface ISvShuntCompensatorSections : IModelElement, IStateVariable + public partial interface ISvShuntCompensatorSections : IModelElement, IStateVariable { /// @@ -526188,7 +526188,7 @@ IShuntCompensator ShuntCompensator [DefaultImplementationTypeAttribute(typeof(SvVoltage))] [XmlDefaultImplementationTypeAttribute(typeof(SvVoltage))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/StateVariables/SvVoltage")] - public interface ISvVoltage : IModelElement, IStateVariable + public partial interface ISvVoltage : IModelElement, IStateVariable { /// @@ -526266,7 +526266,7 @@ ITopologicalNode TopologicalNode [DefaultImplementationTypeAttribute(typeof(SvTapStep))] [XmlDefaultImplementationTypeAttribute(typeof(SvTapStep))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/StateVariables/SvTapStep")] - public interface ISvTapStep : IModelElement, IStateVariable + public partial interface ISvTapStep : IModelElement, IStateVariable { /// @@ -526345,7 +526345,7 @@ ITapChanger TapChanger [XmlDefaultImplementationTypeAttribute(typeof(SvShortCircuit))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/StateVariables/SvShortCircuit" + "")] - public interface ISvShortCircuit : IModelElement, IStateVariable + public partial interface ISvShortCircuit : IModelElement, IStateVariable { /// @@ -526469,7 +526469,7 @@ ITopologicalNode TopologicalNode [DefaultImplementationTypeAttribute(typeof(StateVariable))] [XmlDefaultImplementationTypeAttribute(typeof(StateVariable))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/StateVariables/StateVariable")] - public interface IStateVariable : IModelElement, IElement + public partial interface IStateVariable : IModelElement, IElement { } @@ -526479,7 +526479,7 @@ public interface IStateVariable : IModelElement, IElement [DefaultImplementationTypeAttribute(typeof(SvStatus))] [XmlDefaultImplementationTypeAttribute(typeof(SvStatus))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/StateVariables/SvStatus")] - public interface ISvStatus : IModelElement, IStateVariable + public partial interface ISvStatus : IModelElement, IStateVariable { /// @@ -526579,7 +526579,7 @@ protected override void SetOpposite(ITopologicalNode item, ITopologicalIsland ne [XmlDefaultImplementationTypeAttribute(typeof(TopologicalIsland))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/StateVariables/TopologicalIsl" + "and")] - public interface ITopologicalIsland : IModelElement, IIdentifiedObject + public partial interface ITopologicalIsland : IModelElement, IIdentifiedObject { /// @@ -526624,7 +526624,7 @@ IOrderedSetExpression TopologicalNodes [DefaultImplementationTypeAttribute(typeof(SvPowerFlow))] [XmlDefaultImplementationTypeAttribute(typeof(SvPowerFlow))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/StateVariables/SvPowerFlow")] - public interface ISvPowerFlow : IModelElement, IStateVariable + public partial interface ISvPowerFlow : IModelElement, IStateVariable { /// @@ -526702,7 +526702,7 @@ ITerminal Terminal [DefaultImplementationTypeAttribute(typeof(SvInjection))] [XmlDefaultImplementationTypeAttribute(typeof(SvInjection))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/StateVariables/SvInjection")] - public interface ISvInjection : IModelElement, IStateVariable + public partial interface ISvInjection : IModelElement, IStateVariable { /// @@ -528744,7 +528744,7 @@ public override float Value [DefaultImplementationTypeAttribute(typeof(EquivalentBranch))] [XmlDefaultImplementationTypeAttribute(typeof(EquivalentBranch))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Equivalents/EquivalentBranch")] - public interface IEquivalentBranch : IModelElement, IEquivalentEquipment + public partial interface IEquivalentBranch : IModelElement, IEquivalentEquipment { /// @@ -528800,7 +528800,7 @@ float X [DefaultImplementationTypeAttribute(typeof(EquivalentShunt))] [XmlDefaultImplementationTypeAttribute(typeof(EquivalentShunt))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Equivalents/EquivalentShunt")] - public interface IEquivalentShunt : IModelElement, IEquivalentEquipment + public partial interface IEquivalentShunt : IModelElement, IEquivalentEquipment { /// @@ -528900,7 +528900,7 @@ protected override void SetOpposite(IEquivalentEquipment item, IEquivalentNetwor [XmlDefaultImplementationTypeAttribute(typeof(EquivalentNetwork))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Equivalents/EquivalentNetwork" + "")] - public interface IEquivalentNetwork : IModelElement, IConnectivityNodeContainer + public partial interface IEquivalentNetwork : IModelElement, IConnectivityNodeContainer { /// @@ -528924,7 +528924,7 @@ IOrderedSetExpression EquivalentEquipments [XmlDefaultImplementationTypeAttribute(typeof(EquivalentInjection))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Equivalents/EquivalentInjecti" + "on")] - public interface IEquivalentInjection : IModelElement, IEquivalentEquipment + public partial interface IEquivalentInjection : IModelElement, IEquivalentEquipment { /// @@ -529052,7 +529052,7 @@ float RegulationTarget [XmlDefaultImplementationTypeAttribute(typeof(EquivalentEquipment))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Equivalents/EquivalentEquipme" + "nt")] - public interface IEquivalentEquipment : IModelElement, IConductingEquipment + public partial interface IEquivalentEquipment : IModelElement, IConductingEquipment { /// @@ -537618,7 +537618,7 @@ public override IConformLoadGroup Value [DefaultImplementationTypeAttribute(typeof(ConformLoad))] [XmlDefaultImplementationTypeAttribute(typeof(ConformLoad))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/LoadModel/ConformLoad")] - public interface IConformLoad : IModelElement, IEnergyConsumer + public partial interface IConformLoad : IModelElement, IEnergyConsumer { /// @@ -537693,7 +537693,7 @@ protected override void SetOpposite(IEnergyConsumer item, IPowerCutZone newParen [DefaultImplementationTypeAttribute(typeof(PowerCutZone))] [XmlDefaultImplementationTypeAttribute(typeof(PowerCutZone))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/LoadModel/PowerCutZone")] - public interface IPowerCutZone : IModelElement, IPowerSystemResource + public partial interface IPowerCutZone : IModelElement, IPowerSystemResource { /// @@ -537891,7 +537891,7 @@ protected override void SetOpposite(ICapacityBenefitMargin item, ISeason newPare [DefaultImplementationTypeAttribute(typeof(Season))] [XmlDefaultImplementationTypeAttribute(typeof(Season))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/LoadModel/Season")] - public interface ISeason : IModelElement, IElement + public partial interface ISeason : IModelElement, IElement { /// @@ -538054,7 +538054,7 @@ protected override void SetOpposite(IRegisteredLoad item, ILoadGroup newParent) [DefaultImplementationTypeAttribute(typeof(LoadGroup))] [XmlDefaultImplementationTypeAttribute(typeof(LoadGroup))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/LoadModel/LoadGroup")] - public interface ILoadGroup : IModelElement, IIdentifiedObject + public partial interface ILoadGroup : IModelElement, IIdentifiedObject { /// @@ -538143,7 +538143,7 @@ protected override void SetOpposite(IEnergyConsumer item, ILoadResponseCharacter [XmlDefaultImplementationTypeAttribute(typeof(LoadResponseCharacteristic))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/LoadModel/LoadResponseCharact" + "eristic")] - public interface ILoadResponseCharacteristic : IModelElement, IIdentifiedObject + public partial interface ILoadResponseCharacteristic : IModelElement, IIdentifiedObject { /// @@ -538420,7 +538420,7 @@ IOrderedSetExpression EnergyConsumer [DefaultImplementationTypeAttribute(typeof(EnergyArea))] [XmlDefaultImplementationTypeAttribute(typeof(EnergyArea))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/LoadModel/EnergyArea")] - public interface IEnergyArea : IModelElement, IIdentifiedObject + public partial interface IEnergyArea : IModelElement, IIdentifiedObject { /// @@ -538495,7 +538495,7 @@ protected override void SetOpposite(ISubLoadArea item, ILoadArea newParent) [DefaultImplementationTypeAttribute(typeof(LoadArea))] [XmlDefaultImplementationTypeAttribute(typeof(LoadArea))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/LoadModel/LoadArea")] - public interface ILoadArea : IModelElement, IEnergyArea + public partial interface ILoadArea : IModelElement, IEnergyArea { /// @@ -538519,7 +538519,7 @@ IOrderedSetExpression SubLoadAreas [XmlDefaultImplementationTypeAttribute(typeof(NonConformLoadSchedule))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/LoadModel/NonConformLoadSched" + "ule")] - public interface INonConformLoadSchedule : IModelElement, ISeasonDayTypeSchedule + public partial interface INonConformLoadSchedule : IModelElement, ISeasonDayTypeSchedule { /// @@ -538552,7 +538552,7 @@ INonConformLoadGroup NonConformLoadGroup [XmlDefaultImplementationTypeAttribute(typeof(SeasonDayTypeSchedule))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/LoadModel/SeasonDayTypeSchedu" + "le")] - public interface ISeasonDayTypeSchedule : IModelElement, IRegularIntervalSchedule + public partial interface ISeasonDayTypeSchedule : IModelElement, IRegularIntervalSchedule { /// @@ -538606,7 +538606,7 @@ ISeason Season [DefaultImplementationTypeAttribute(typeof(StationSupply))] [XmlDefaultImplementationTypeAttribute(typeof(StationSupply))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/LoadModel/StationSupply")] - public interface IStationSupply : IModelElement, IEnergyConsumer + public partial interface IStationSupply : IModelElement, IEnergyConsumer { } @@ -538702,7 +538702,7 @@ protected override void SetOpposite(IConformLoadSchedule item, IConformLoadGroup [DefaultImplementationTypeAttribute(typeof(ConformLoadGroup))] [XmlDefaultImplementationTypeAttribute(typeof(ConformLoadGroup))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/LoadModel/ConformLoadGroup")] - public interface IConformLoadGroup : IModelElement, ILoadGroup + public partial interface IConformLoadGroup : IModelElement, ILoadGroup { /// @@ -538781,7 +538781,7 @@ protected override void SetOpposite(ILoadGroup item, ISubLoadArea newParent) [DefaultImplementationTypeAttribute(typeof(SubLoadArea))] [XmlDefaultImplementationTypeAttribute(typeof(SubLoadArea))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/LoadModel/SubLoadArea")] - public interface ISubLoadArea : IModelElement, IEnergyArea + public partial interface ISubLoadArea : IModelElement, IEnergyArea { /// @@ -538869,7 +538869,7 @@ protected override void SetOpposite(ISeasonDayTypeSchedule item, IDayType newPar [DefaultImplementationTypeAttribute(typeof(DayType))] [XmlDefaultImplementationTypeAttribute(typeof(DayType))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/LoadModel/DayType")] - public interface IDayType : IModelElement, IIdentifiedObject + public partial interface IDayType : IModelElement, IIdentifiedObject { /// @@ -538892,7 +538892,7 @@ IOrderedSetExpression SeasonDayTypeSchedules [DefaultImplementationTypeAttribute(typeof(NonConformLoad))] [XmlDefaultImplementationTypeAttribute(typeof(NonConformLoad))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/LoadModel/NonConformLoad")] - public interface INonConformLoad : IModelElement, IEnergyConsumer + public partial interface INonConformLoad : IModelElement, IEnergyConsumer { /// @@ -539011,7 +539011,7 @@ protected override void SetOpposite(INonConformLoad item, INonConformLoadGroup n [XmlDefaultImplementationTypeAttribute(typeof(NonConformLoadGroup))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/LoadModel/NonConformLoadGroup" + "")] - public interface INonConformLoadGroup : IModelElement, ILoadGroup + public partial interface INonConformLoadGroup : IModelElement, ILoadGroup { /// @@ -539048,7 +539048,7 @@ IOrderedSetExpression EnergyConsumers [XmlDefaultImplementationTypeAttribute(typeof(ConformLoadSchedule))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/LoadModel/ConformLoadSchedule" + "")] - public interface IConformLoadSchedule : IModelElement, ISeasonDayTypeSchedule + public partial interface IConformLoadSchedule : IModelElement, ISeasonDayTypeSchedule { /// @@ -542326,7 +542326,7 @@ public override IClass GetClass() [DefaultImplementationTypeAttribute(typeof(FaultIndicator))] [XmlDefaultImplementationTypeAttribute(typeof(FaultIndicator))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Protection/FaultIndicator")] - public interface IFaultIndicator : IModelElement, IEquipment + public partial interface IFaultIndicator : IModelElement, IEquipment { } @@ -542377,7 +542377,7 @@ protected override void SetOpposite(IConductingEquipment item, IProtectionEquipm [XmlDefaultImplementationTypeAttribute(typeof(ProtectionEquipment))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Protection/ProtectionEquipmen" + "t")] - public interface IProtectionEquipment : IModelElement, IEquipment + public partial interface IProtectionEquipment : IModelElement, IEquipment { /// @@ -542527,7 +542527,7 @@ IOrderedSetExpression ProtectedSwitches [DefaultImplementationTypeAttribute(typeof(SurgeProtector))] [XmlDefaultImplementationTypeAttribute(typeof(SurgeProtector))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Protection/SurgeProtector")] - public interface ISurgeProtector : IModelElement, IEquipment + public partial interface ISurgeProtector : IModelElement, IEquipment { } @@ -542537,7 +542537,7 @@ public interface ISurgeProtector : IModelElement, IEquipment [DefaultImplementationTypeAttribute(typeof(RecloseSequence))] [XmlDefaultImplementationTypeAttribute(typeof(RecloseSequence))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Protection/RecloseSequence")] - public interface IRecloseSequence : IModelElement, IIdentifiedObject + public partial interface IRecloseSequence : IModelElement, IIdentifiedObject { /// @@ -542615,7 +542615,7 @@ IProtectedSwitch ProtectedSwitch [DefaultImplementationTypeAttribute(typeof(SynchrocheckRelay))] [XmlDefaultImplementationTypeAttribute(typeof(SynchrocheckRelay))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Protection/SynchrocheckRelay")] - public interface ISynchrocheckRelay : IModelElement, IProtectionEquipment + public partial interface ISynchrocheckRelay : IModelElement, IProtectionEquipment { /// @@ -542694,7 +542694,7 @@ float MaxAngleDiff [DefaultImplementationTypeAttribute(typeof(CurrentRelay))] [XmlDefaultImplementationTypeAttribute(typeof(CurrentRelay))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Protection/CurrentRelay")] - public interface ICurrentRelay : IModelElement, IProtectionEquipment + public partial interface ICurrentRelay : IModelElement, IProtectionEquipment { /// @@ -546286,7 +546286,7 @@ protected override void SetOpposite(ISwitch item, ISwitchingOperation newParent) [DefaultImplementationTypeAttribute(typeof(SwitchingOperation))] [XmlDefaultImplementationTypeAttribute(typeof(SwitchingOperation))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Outage/SwitchingOperation")] - public interface ISwitchingOperation : IModelElement, IIdentifiedObject + public partial interface ISwitchingOperation : IModelElement, IIdentifiedObject { /// @@ -546378,7 +546378,7 @@ IOutageSchedule OutageSchedule [DefaultImplementationTypeAttribute(typeof(ClearanceTag))] [XmlDefaultImplementationTypeAttribute(typeof(ClearanceTag))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Outage/ClearanceTag")] - public interface IClearanceTag : IModelElement, IIdentifiedObject + public partial interface IClearanceTag : IModelElement, IIdentifiedObject { /// @@ -546767,7 +546767,7 @@ protected override void SetOpposite(IClearanceTag item, IClearanceTagType newPar [DefaultImplementationTypeAttribute(typeof(ClearanceTagType))] [XmlDefaultImplementationTypeAttribute(typeof(ClearanceTagType))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Outage/ClearanceTagType")] - public interface IClearanceTagType : IModelElement, IIdentifiedObject + public partial interface IClearanceTagType : IModelElement, IIdentifiedObject { /// @@ -546833,7 +546833,7 @@ protected override void SetOpposite(ISwitchingOperation item, IOutageSchedule ne [DefaultImplementationTypeAttribute(typeof(OutageSchedule))] [XmlDefaultImplementationTypeAttribute(typeof(OutageSchedule))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Outage/OutageSchedule")] - public interface IOutageSchedule : IModelElement, IIrregularIntervalSchedule + public partial interface IOutageSchedule : IModelElement, IIrregularIntervalSchedule { /// @@ -550659,7 +550659,7 @@ public override ITieFlow Value [DefaultImplementationTypeAttribute(typeof(AltTieMeas))] [XmlDefaultImplementationTypeAttribute(typeof(AltTieMeas))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/ControlArea/AltTieMeas")] - public interface IAltTieMeas : IModelElement, IElement + public partial interface IAltTieMeas : IModelElement, IElement { /// @@ -550780,7 +550780,7 @@ protected override void SetOpposite(IAltGeneratingUnitMeas item, IControlAreaGen [XmlDefaultImplementationTypeAttribute(typeof(ControlAreaGeneratingUnit))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/ControlArea/ControlAreaGenera" + "tingUnit")] - public interface IControlAreaGeneratingUnit : IModelElement, IElement + public partial interface IControlAreaGeneratingUnit : IModelElement, IElement { /// @@ -550890,7 +550890,7 @@ protected override void SetOpposite(IAltTieMeas item, ITieFlow newParent) [DefaultImplementationTypeAttribute(typeof(TieFlow))] [XmlDefaultImplementationTypeAttribute(typeof(TieFlow))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/ControlArea/TieFlow")] - public interface ITieFlow : IModelElement, IElement + public partial interface ITieFlow : IModelElement, IElement { /// @@ -550982,7 +550982,7 @@ IControlArea ControlArea [XmlDefaultImplementationTypeAttribute(typeof(AltGeneratingUnitMeas))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/ControlArea/AltGeneratingUnit" + "Meas")] - public interface IAltGeneratingUnitMeas : IModelElement, IElement + public partial interface IAltGeneratingUnitMeas : IModelElement, IElement { /// @@ -551145,7 +551145,7 @@ protected override void SetOpposite(ITieFlow item, IControlArea newParent) [DefaultImplementationTypeAttribute(typeof(ControlArea))] [XmlDefaultImplementationTypeAttribute(typeof(ControlArea))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/ControlArea/ControlArea")] - public interface IControlArea : IModelElement, IPowerSystemResource + public partial interface IControlArea : IModelElement, IPowerSystemResource { /// @@ -552690,7 +552690,7 @@ public override IContingency Value [XmlDefaultImplementationTypeAttribute(typeof(ContingencyElement))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Contingency/ContingencyElemen" + "t")] - public interface IContingencyElement : IModelElement, IIdentifiedObject + public partial interface IContingencyElement : IModelElement, IIdentifiedObject { /// @@ -552723,7 +552723,7 @@ IContingency Contingency [XmlDefaultImplementationTypeAttribute(typeof(ContingencyEquipment))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Contingency/ContingencyEquipm" + "ent")] - public interface IContingencyEquipment : IModelElement, IContingencyElement + public partial interface IContingencyEquipment : IModelElement, IContingencyElement { /// @@ -552944,7 +552944,7 @@ protected override void SetOpposite(IContingencyElement item, IContingency newPa [DefaultImplementationTypeAttribute(typeof(Contingency))] [XmlDefaultImplementationTypeAttribute(typeof(Contingency))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Contingency/Contingency")] - public interface IContingency : IModelElement, IIdentifiedObject + public partial interface IContingency : IModelElement, IIdentifiedObject { /// @@ -555322,7 +555322,7 @@ protected override void SetOpposite(IConnectivityNode item, IBusNameMarker newPa [DefaultImplementationTypeAttribute(typeof(BusNameMarker))] [XmlDefaultImplementationTypeAttribute(typeof(BusNameMarker))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Topology/BusNameMarker")] - public interface IBusNameMarker : IModelElement, IIdentifiedObject + public partial interface IBusNameMarker : IModelElement, IIdentifiedObject { /// @@ -555453,7 +555453,7 @@ protected override void SetOpposite(IConnectivityNode item, ITopologicalNode new [DefaultImplementationTypeAttribute(typeof(TopologicalNode))] [XmlDefaultImplementationTypeAttribute(typeof(TopologicalNode))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61970/Topology/TopologicalNode")] - public interface ITopologicalNode : IModelElement, IIdentifiedObject + public partial interface ITopologicalNode : IModelElement, IIdentifiedObject { /// @@ -556006,7 +556006,7 @@ public override string Value [XmlDefaultImplementationTypeAttribute(typeof(PackageDependenciesCIMVeresion))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//PackageDependencies/PackageDependencie" + "sCIMVeresion")] - public interface IPackageDependenciesCIMVeresion : IModelElement, IElement + public partial interface IPackageDependenciesCIMVeresion : IModelElement, IElement { /// @@ -556400,7 +556400,7 @@ public override System.DateTime Value [DefaultImplementationTypeAttribute(typeof(IEC61968CIMVersion))] [XmlDefaultImplementationTypeAttribute(typeof(IEC61968CIMVersion))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/IEC61968CIMVersion")] - public interface IIEC61968CIMVersion : IModelElement, IElement + public partial interface IIEC61968CIMVersion : IModelElement, IElement { /// @@ -580082,7 +580082,7 @@ public override IMeteringFunctionConfiguration Value [XmlDefaultImplementationTypeAttribute(typeof(ElectricMeteringFunction))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Metering/ElectricMeteringFunc" + "tion")] - public interface IElectricMeteringFunction : IModelElement, IDeviceFunction + public partial interface IElectricMeteringFunction : IModelElement, IDeviceFunction { /// @@ -580413,7 +580413,7 @@ protected override void SetOpposite(IIntervalBlock item, IPending newParent) [DefaultImplementationTypeAttribute(typeof(Pending))] [XmlDefaultImplementationTypeAttribute(typeof(Pending))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Metering/Pending")] - public interface IPending : IModelElement, IElement + public partial interface IPending : IModelElement, IElement { /// @@ -580574,7 +580574,7 @@ IOrderedSetExpression IntervalBlocks [DefaultImplementationTypeAttribute(typeof(EndDeviceControl))] [XmlDefaultImplementationTypeAttribute(typeof(EndDeviceControl))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Metering/EndDeviceControl")] - public interface IEndDeviceControl : IModelElement, IIdentifiedObject + public partial interface IEndDeviceControl : IModelElement, IIdentifiedObject { /// @@ -580788,7 +580788,7 @@ IDemandResponseProgram DemandResponseProgram [DefaultImplementationTypeAttribute(typeof(Register))] [XmlDefaultImplementationTypeAttribute(typeof(Register))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Metering/Register")] - public interface IRegister : IModelElement, IIdentifiedObject + public partial interface IRegister : IModelElement, IIdentifiedObject { /// @@ -581183,7 +581183,7 @@ protected override void SetOpposite(ISDPLocation item, IServiceDeliveryPoint new [XmlDefaultImplementationTypeAttribute(typeof(ServiceDeliveryPoint))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Metering/ServiceDeliveryPoint" + "")] - public interface IServiceDeliveryPoint : IModelElement, IIdentifiedObject + public partial interface IServiceDeliveryPoint : IModelElement, IIdentifiedObject { /// @@ -581622,7 +581622,7 @@ IOrderedSetExpression SDPLocations [DefaultImplementationTypeAttribute(typeof(ComFunction))] [XmlDefaultImplementationTypeAttribute(typeof(ComFunction))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Metering/ComFunction")] - public interface IComFunction : IModelElement, IDeviceFunction + public partial interface IComFunction : IModelElement, IDeviceFunction { /// @@ -581832,7 +581832,7 @@ protected override void SetOpposite(IEndDeviceControl item, IDemandResponseProgr [XmlDefaultImplementationTypeAttribute(typeof(DemandResponseProgram))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Metering/DemandResponseProgra" + "m")] - public interface IDemandResponseProgram : IModelElement, IIdentifiedObject + public partial interface IDemandResponseProgram : IModelElement, IIdentifiedObject { /// @@ -582010,7 +582010,7 @@ protected override void SetOpposite(IMeterReading item, IReading newParent) [DefaultImplementationTypeAttribute(typeof(Reading))] [XmlDefaultImplementationTypeAttribute(typeof(Reading))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Metering/Reading")] - public interface IReading : IModelElement, IMeasurementValue + public partial interface IReading : IModelElement, IMeasurementValue { /// @@ -582239,7 +582239,7 @@ protected override void SetOpposite(IIntervalBlock item, IMeterReading newParent [DefaultImplementationTypeAttribute(typeof(MeterReading))] [XmlDefaultImplementationTypeAttribute(typeof(MeterReading))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Metering/MeterReading")] - public interface IMeterReading : IModelElement, IIdentifiedObject + public partial interface IMeterReading : IModelElement, IIdentifiedObject { /// @@ -582549,7 +582549,7 @@ protected override void SetOpposite(IMeterServiceWork item, IMeterAsset newParen [DefaultImplementationTypeAttribute(typeof(MeterAsset))] [XmlDefaultImplementationTypeAttribute(typeof(MeterAsset))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Metering/MeterAsset")] - public interface IMeterAsset : IModelElement, IEndDeviceAsset + public partial interface IMeterAsset : IModelElement, IEndDeviceAsset { /// @@ -582702,7 +582702,7 @@ IOrderedSetExpression MeterReplacementWorks [DefaultImplementationTypeAttribute(typeof(ReadingQuality))] [XmlDefaultImplementationTypeAttribute(typeof(ReadingQuality))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Metering/ReadingQuality")] - public interface IReadingQuality : IModelElement, IElement + public partial interface IReadingQuality : IModelElement, IElement { /// @@ -582819,7 +582819,7 @@ protected override void SetOpposite(IIntervalReading item, IIntervalBlock newPar [DefaultImplementationTypeAttribute(typeof(IntervalBlock))] [XmlDefaultImplementationTypeAttribute(typeof(IntervalBlock))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Metering/IntervalBlock")] - public interface IIntervalBlock : IModelElement, IElement + public partial interface IIntervalBlock : IModelElement, IElement { /// @@ -583261,7 +583261,7 @@ protected override void SetOpposite(IEndDeviceGroup item, IEndDeviceAsset newPar [DefaultImplementationTypeAttribute(typeof(EndDeviceAsset))] [XmlDefaultImplementationTypeAttribute(typeof(EndDeviceAsset))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Metering/EndDeviceAsset")] - public interface IEndDeviceAsset : IModelElement, IAssetContainer + public partial interface IEndDeviceAsset : IModelElement, IAssetContainer { /// @@ -583782,7 +583782,7 @@ protected override void SetOpposite(IServiceDeliveryPoint item, ISDPLocation new [DefaultImplementationTypeAttribute(typeof(SDPLocation))] [XmlDefaultImplementationTypeAttribute(typeof(SDPLocation))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Metering/SDPLocation")] - public interface ISDPLocation : IModelElement, ILocation + public partial interface ISDPLocation : IModelElement, ILocation { /// @@ -583980,7 +583980,7 @@ protected override void SetOpposite(IIntervalBlock item, IIntervalReading newPar [DefaultImplementationTypeAttribute(typeof(IntervalReading))] [XmlDefaultImplementationTypeAttribute(typeof(IntervalReading))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Metering/IntervalReading")] - public interface IIntervalReading : IModelElement, IMeasurementValue + public partial interface IIntervalReading : IModelElement, IMeasurementValue { /// @@ -584039,7 +584039,7 @@ IOrderedSetExpression IntervalBlocks [DefaultImplementationTypeAttribute(typeof(DynamicDemand))] [XmlDefaultImplementationTypeAttribute(typeof(DynamicDemand))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Metering/DynamicDemand")] - public interface IDynamicDemand : IModelElement, IElement + public partial interface IDynamicDemand : IModelElement, IElement { /// @@ -584201,7 +584201,7 @@ protected override void SetOpposite(IEndDeviceControl item, IEndDeviceGroup newP [DefaultImplementationTypeAttribute(typeof(EndDeviceGroup))] [XmlDefaultImplementationTypeAttribute(typeof(EndDeviceGroup))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Metering/EndDeviceGroup")] - public interface IEndDeviceGroup : IModelElement, IIdentifiedObject + public partial interface IEndDeviceGroup : IModelElement, IIdentifiedObject { /// @@ -584368,7 +584368,7 @@ protected override void SetOpposite(IRegister item, IDeviceFunction newParent) [DefaultImplementationTypeAttribute(typeof(DeviceFunction))] [XmlDefaultImplementationTypeAttribute(typeof(DeviceFunction))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Metering/DeviceFunction")] - public interface IDeviceFunction : IModelElement, IAssetFunction + public partial interface IDeviceFunction : IModelElement, IAssetFunction { /// @@ -584472,7 +584472,7 @@ IOrderedSetExpression Registers [DefaultImplementationTypeAttribute(typeof(MeterServiceWork))] [XmlDefaultImplementationTypeAttribute(typeof(MeterServiceWork))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Metering/MeterServiceWork")] - public interface IMeterServiceWork : IModelElement, IWork + public partial interface IMeterServiceWork : IModelElement, IWork { /// @@ -584612,7 +584612,7 @@ protected override void SetOpposite(IReading item, IReadingType newParent) [DefaultImplementationTypeAttribute(typeof(ReadingType))] [XmlDefaultImplementationTypeAttribute(typeof(ReadingType))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Metering/ReadingType")] - public interface IReadingType : IModelElement, IIdentifiedObject + public partial interface IReadingType : IModelElement, IIdentifiedObject { /// @@ -584900,7 +584900,7 @@ IPending Pending [DefaultImplementationTypeAttribute(typeof(EndDeviceEvent))] [XmlDefaultImplementationTypeAttribute(typeof(EndDeviceEvent))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Metering/EndDeviceEvent")] - public interface IEndDeviceEvent : IModelElement, IActivityRecord + public partial interface IEndDeviceEvent : IModelElement, IActivityRecord { /// @@ -594346,7 +594346,7 @@ protected override void SetOpposite(IDistributionTransformerWinding item, IDistr [XmlDefaultImplementationTypeAttribute(typeof(DistributionTransformer))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/WiresExt/DistributionTransfor" + "mer")] - public interface IDistributionTransformer : IModelElement, IEquipment + public partial interface IDistributionTransformer : IModelElement, IEquipment { /// @@ -594482,7 +594482,7 @@ protected override void SetOpposite(IDistributionTransformerWinding item, IWindi [DefaultImplementationTypeAttribute(typeof(WindingPiImpedance))] [XmlDefaultImplementationTypeAttribute(typeof(WindingPiImpedance))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/WiresExt/WindingPiImpedance")] - public interface IWindingPiImpedance : IModelElement, IIdentifiedObject + public partial interface IWindingPiImpedance : IModelElement, IIdentifiedObject { /// @@ -594689,7 +594689,7 @@ IOrderedSetExpression Windings [DefaultImplementationTypeAttribute(typeof(PhaseImpedanceData))] [XmlDefaultImplementationTypeAttribute(typeof(PhaseImpedanceData))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/WiresExt/PhaseImpedanceData")] - public interface IPhaseImpedanceData : IModelElement, IElement + public partial interface IPhaseImpedanceData : IModelElement, IElement { /// @@ -594857,7 +594857,7 @@ protected override void SetOpposite(IConductorAsset item, IDistributionLineSegme [XmlDefaultImplementationTypeAttribute(typeof(DistributionLineSegment))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/WiresExt/DistributionLineSegm" + "ent")] - public interface IDistributionLineSegment : IModelElement, IACLineSegment + public partial interface IDistributionLineSegment : IModelElement, IACLineSegment { /// @@ -594989,7 +594989,7 @@ protected override void SetOpposite(IDistributionTransformer item, ITransformerB [DefaultImplementationTypeAttribute(typeof(TransformerBank))] [XmlDefaultImplementationTypeAttribute(typeof(TransformerBank))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/WiresExt/TransformerBank")] - public interface ITransformerBank : IModelElement, IEquipment + public partial interface ITransformerBank : IModelElement, IEquipment { /// @@ -595079,7 +595079,7 @@ protected override void SetOpposite(IDistributionLineSegment item, IPerLengthSeq [XmlDefaultImplementationTypeAttribute(typeof(PerLengthSequenceImpedance))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/WiresExt/PerLengthSequenceImp" + "edance")] - public interface IPerLengthSequenceImpedance : IModelElement, IIdentifiedObject + public partial interface IPerLengthSequenceImpedance : IModelElement, IIdentifiedObject { /// @@ -595287,7 +595287,7 @@ IOrderedSetExpression ConductorSegments [XmlDefaultImplementationTypeAttribute(typeof(DistributionTapChanger))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/WiresExt/DistributionTapChang" + "er")] - public interface IDistributionTapChanger : IModelElement, IRatioTapChanger + public partial interface IDistributionTapChanger : IModelElement, IRatioTapChanger { /// @@ -595661,7 +595661,7 @@ protected override void SetOpposite(IPhaseImpedanceData item, IPerLengthPhaseImp [XmlDefaultImplementationTypeAttribute(typeof(PerLengthPhaseImpedance))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/WiresExt/PerLengthPhaseImpeda" + "nce")] - public interface IPerLengthPhaseImpedance : IModelElement, IIdentifiedObject + public partial interface IPerLengthPhaseImpedance : IModelElement, IIdentifiedObject { /// @@ -595807,7 +595807,7 @@ protected override void SetOpposite(IWindingInsulation item, IDistributionTransf [XmlDefaultImplementationTypeAttribute(typeof(DistributionTransformerWinding))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/WiresExt/DistributionTransfor" + "merWinding")] - public interface IDistributionTransformerWinding : IModelElement, IConductingEquipment + public partial interface IDistributionTransformerWinding : IModelElement, IConductingEquipment { /// @@ -617630,7 +617630,7 @@ protected override void SetOpposite(IScheduledEvent item, ITimePoint newParent) [DefaultImplementationTypeAttribute(typeof(TimePoint))] [XmlDefaultImplementationTypeAttribute(typeof(TimePoint))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Common/TimePoint")] - public interface ITimePoint : IModelElement, IIdentifiedObject + public partial interface ITimePoint : IModelElement, IIdentifiedObject { /// @@ -617791,7 +617791,7 @@ ITimeSchedule TimeSchedule [DefaultImplementationTypeAttribute(typeof(TownDetail))] [XmlDefaultImplementationTypeAttribute(typeof(TownDetail))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Common/TownDetail")] - public interface ITownDetail : IModelElement, IElement + public partial interface ITownDetail : IModelElement, IElement { /// @@ -617916,7 +617916,7 @@ string StateOrProvince [DefaultImplementationTypeAttribute(typeof(Status))] [XmlDefaultImplementationTypeAttribute(typeof(Status))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Common/Status")] - public interface IStatus : IModelElement, IElement + public partial interface IStatus : IModelElement, IElement { /// @@ -618019,7 +618019,7 @@ DateTime DateTime [DefaultImplementationTypeAttribute(typeof(ElectronicAddress))] [XmlDefaultImplementationTypeAttribute(typeof(ElectronicAddress))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Common/ElectronicAddress")] - public interface IElectronicAddress : IModelElement, IElement + public partial interface IElectronicAddress : IModelElement, IElement { /// @@ -618350,7 +618350,7 @@ protected override void SetOpposite(IErpPerson item, IActivityRecord newParent) [DefaultImplementationTypeAttribute(typeof(ActivityRecord))] [XmlDefaultImplementationTypeAttribute(typeof(ActivityRecord))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Common/ActivityRecord")] - public interface IActivityRecord : IModelElement, IIdentifiedObject + public partial interface IActivityRecord : IModelElement, IIdentifiedObject { /// @@ -618562,7 +618562,7 @@ IOrderedSetExpression ErpPersons [DefaultImplementationTypeAttribute(typeof(Agreement))] [XmlDefaultImplementationTypeAttribute(typeof(Agreement))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Common/Agreement")] - public interface IAgreement : IModelElement, IDocument + public partial interface IAgreement : IModelElement, IDocument { /// @@ -618618,7 +618618,7 @@ IDateTimeInterval ValidityInterval [DefaultImplementationTypeAttribute(typeof(StreetDetail))] [XmlDefaultImplementationTypeAttribute(typeof(StreetDetail))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Common/StreetDetail")] - public interface IStreetDetail : IModelElement, IElement + public partial interface IStreetDetail : IModelElement, IElement { /// @@ -619354,7 +619354,7 @@ protected override void SetOpposite(ICrew item, ILocation newParent) [DefaultImplementationTypeAttribute(typeof(Location))] [XmlDefaultImplementationTypeAttribute(typeof(Location))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Common/Location")] - public interface ILocation : IModelElement, IIdentifiedObject + public partial interface ILocation : IModelElement, IIdentifiedObject { /// @@ -620113,7 +620113,7 @@ protected override void SetOpposite(IBillDeterminant item, IUserAttribute newPar [DefaultImplementationTypeAttribute(typeof(UserAttribute))] [XmlDefaultImplementationTypeAttribute(typeof(UserAttribute))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Common/UserAttribute")] - public interface IUserAttribute : IModelElement, IElement + public partial interface IUserAttribute : IModelElement, IElement { /// @@ -620510,7 +620510,7 @@ protected override void SetOpposite(IPositionPoint item, ICoordinateSystem newPa [DefaultImplementationTypeAttribute(typeof(CoordinateSystem))] [XmlDefaultImplementationTypeAttribute(typeof(CoordinateSystem))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Common/CoordinateSystem")] - public interface ICoordinateSystem : IModelElement, IElement + public partial interface ICoordinateSystem : IModelElement, IElement { /// @@ -620604,7 +620604,7 @@ IOrderedSetExpression PositionPoints [DefaultImplementationTypeAttribute(typeof(PositionPoint))] [XmlDefaultImplementationTypeAttribute(typeof(PositionPoint))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Common/PositionPoint")] - public interface IPositionPoint : IModelElement, IElement + public partial interface IPositionPoint : IModelElement, IElement { /// @@ -621293,7 +621293,7 @@ protected override void SetOpposite(IScheduleParameterInfo item, IDocument newPa [DefaultImplementationTypeAttribute(typeof(Document))] [XmlDefaultImplementationTypeAttribute(typeof(Document))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Common/Document")] - public interface IDocument : IModelElement, IIdentifiedObject + public partial interface IDocument : IModelElement, IIdentifiedObject { /// @@ -621724,7 +621724,7 @@ protected override void SetOpposite(ITimePoint item, ITimeSchedule newParent) [DefaultImplementationTypeAttribute(typeof(TimeSchedule))] [XmlDefaultImplementationTypeAttribute(typeof(TimeSchedule))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Common/TimeSchedule")] - public interface ITimeSchedule : IModelElement, IDocument + public partial interface ITimeSchedule : IModelElement, IDocument { /// @@ -621863,7 +621863,7 @@ IOrderedSetExpression TimePoints [DefaultImplementationTypeAttribute(typeof(StreetAddress))] [XmlDefaultImplementationTypeAttribute(typeof(StreetAddress))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Common/StreetAddress")] - public interface IStreetAddress : IModelElement, IElement + public partial interface IStreetAddress : IModelElement, IElement { /// @@ -621942,7 +621942,7 @@ ITownDetail TownDetail [DefaultImplementationTypeAttribute(typeof(TelephoneNumber))] [XmlDefaultImplementationTypeAttribute(typeof(TelephoneNumber))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Common/TelephoneNumber")] - public interface ITelephoneNumber : IModelElement, IElement + public partial interface ITelephoneNumber : IModelElement, IElement { /// @@ -622147,7 +622147,7 @@ protected override void SetOpposite(IBusinessRole item, IOrganisation newParent) [DefaultImplementationTypeAttribute(typeof(Organisation))] [XmlDefaultImplementationTypeAttribute(typeof(Organisation))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Common/Organisation")] - public interface IOrganisation : IModelElement, IIdentifiedObject + public partial interface IOrganisation : IModelElement, IIdentifiedObject { /// @@ -622298,7 +622298,7 @@ IOrderedSetExpression BusinessRoles [DefaultImplementationTypeAttribute(typeof(PostalAddress))] [XmlDefaultImplementationTypeAttribute(typeof(PostalAddress))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Common/PostalAddress")] - public interface IPostalAddress : IModelElement, IElement + public partial interface IPostalAddress : IModelElement, IElement { /// @@ -622400,7 +622400,7 @@ IStreetDetail StreetDetail [DefaultImplementationTypeAttribute(typeof(DateTimeInterval))] [XmlDefaultImplementationTypeAttribute(typeof(DateTimeInterval))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Common/DateTimeInterval")] - public interface IDateTimeInterval : IModelElement, IElement + public partial interface IDateTimeInterval : IModelElement, IElement { /// @@ -636737,7 +636737,7 @@ public override float Value [XmlDefaultImplementationTypeAttribute(typeof(TapeShieldCableInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/AssetModels/TapeShieldCableIn" + "fo")] - public interface ITapeShieldCableInfo : IModelElement, ICableInfo + public partial interface ITapeShieldCableInfo : IModelElement, ICableInfo { /// @@ -636793,7 +636793,7 @@ float TapeThickness [DefaultImplementationTypeAttribute(typeof(WireArrangement))] [XmlDefaultImplementationTypeAttribute(typeof(WireArrangement))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/AssetModels/WireArrangement")] - public interface IWireArrangement : IModelElement, IIdentifiedObject + public partial interface IWireArrangement : IModelElement, IIdentifiedObject { /// @@ -637864,7 +637864,7 @@ protected override void SetOpposite(ITransformerAsset item, ITransformerInfo new [DefaultImplementationTypeAttribute(typeof(TransformerInfo))] [XmlDefaultImplementationTypeAttribute(typeof(TransformerInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/AssetModels/TransformerInfo")] - public interface ITransformerInfo : IModelElement, IIdentifiedObject + public partial interface ITransformerInfo : IModelElement, IIdentifiedObject { /// @@ -638065,7 +638065,7 @@ protected override void SetOpposite(IEndDeviceAsset item, IEndDeviceModel newPar [DefaultImplementationTypeAttribute(typeof(EndDeviceModel))] [XmlDefaultImplementationTypeAttribute(typeof(EndDeviceModel))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/AssetModels/EndDeviceModel")] - public interface IEndDeviceModel : IModelElement, IAssetModel + public partial interface IEndDeviceModel : IModelElement, IAssetModel { /// @@ -638128,7 +638128,7 @@ protected override void SetOpposite(IToWindingSpec item, IShortCircuitTest newPa [DefaultImplementationTypeAttribute(typeof(ShortCircuitTest))] [XmlDefaultImplementationTypeAttribute(typeof(ShortCircuitTest))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/AssetModels/ShortCircuitTest")] - public interface IShortCircuitTest : IModelElement, IDistributionWindingTest + public partial interface IShortCircuitTest : IModelElement, IDistributionWindingTest { /// @@ -638244,7 +638244,7 @@ IOrderedSetExpression ShortedWindingSpecs [XmlDefaultImplementationTypeAttribute(typeof(DistributionWindingTest))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/AssetModels/DistributionWindi" + "ngTest")] - public interface IDistributionWindingTest : IModelElement, IIdentifiedObject + public partial interface IDistributionWindingTest : IModelElement, IIdentifiedObject { /// @@ -638339,7 +638339,7 @@ protected override void SetOpposite(IToWindingSpec item, IOpenCircuitTest newPar [DefaultImplementationTypeAttribute(typeof(OpenCircuitTest))] [XmlDefaultImplementationTypeAttribute(typeof(OpenCircuitTest))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/AssetModels/OpenCircuitTest")] - public interface IOpenCircuitTest : IModelElement, IDistributionWindingTest + public partial interface IOpenCircuitTest : IModelElement, IDistributionWindingTest { /// @@ -638454,7 +638454,7 @@ IOrderedSetExpression MeasuredWindingSpecs [DefaultImplementationTypeAttribute(typeof(CableInfo))] [XmlDefaultImplementationTypeAttribute(typeof(CableInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/AssetModels/CableInfo")] - public interface ICableInfo : IModelElement, IConductorInfo + public partial interface ICableInfo : IModelElement, IConductorInfo { /// @@ -638804,7 +638804,7 @@ protected override void SetOpposite(IErpInventoryCount item, IAssetModel newPare [DefaultImplementationTypeAttribute(typeof(AssetModel))] [XmlDefaultImplementationTypeAttribute(typeof(AssetModel))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/AssetModels/AssetModel")] - public interface IAssetModel : IModelElement, IIdentifiedObject + public partial interface IAssetModel : IModelElement, IIdentifiedObject { /// @@ -639079,7 +639079,7 @@ protected override void SetOpposite(IShortCircuitTest item, IToWindingSpec newPa [DefaultImplementationTypeAttribute(typeof(ToWindingSpec))] [XmlDefaultImplementationTypeAttribute(typeof(ToWindingSpec))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/AssetModels/ToWindingSpec")] - public interface IToWindingSpec : IModelElement, IIdentifiedObject + public partial interface IToWindingSpec : IModelElement, IIdentifiedObject { /// @@ -639207,7 +639207,7 @@ IOrderedSetExpression ShortCircuitTests [XmlDefaultImplementationTypeAttribute(typeof(OverheadConductorInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/AssetModels/OverheadConductor" + "Info")] - public interface IOverheadConductorInfo : IModelElement, IConductorInfo + public partial interface IOverheadConductorInfo : IModelElement, IConductorInfo { /// @@ -639437,7 +639437,7 @@ protected override void SetOpposite(IToWindingSpec item, IWindingInfo newParent) [DefaultImplementationTypeAttribute(typeof(WindingInfo))] [XmlDefaultImplementationTypeAttribute(typeof(WindingInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/AssetModels/WindingInfo")] - public interface IWindingInfo : IModelElement, IIdentifiedObject + public partial interface IWindingInfo : IModelElement, IIdentifiedObject { /// @@ -639716,7 +639716,7 @@ ITransformerInfo TransformerInfo [XmlDefaultImplementationTypeAttribute(typeof(ConcentricNeutralCableInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/AssetModels/ConcentricNeutral" + "CableInfo")] - public interface IConcentricNeutralCableInfo : IModelElement, ICableInfo + public partial interface IConcentricNeutralCableInfo : IModelElement, ICableInfo { /// @@ -639880,7 +639880,7 @@ protected override void SetOpposite(IWireArrangement item, IWireType newParent) [DefaultImplementationTypeAttribute(typeof(WireType))] [XmlDefaultImplementationTypeAttribute(typeof(WireType))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/AssetModels/WireType")] - public interface IWireType : IModelElement, IIdentifiedObject + public partial interface IWireType : IModelElement, IIdentifiedObject { /// @@ -640278,7 +640278,7 @@ protected override void SetOpposite(IWireArrangement item, IConductorInfo newPar [DefaultImplementationTypeAttribute(typeof(ConductorInfo))] [XmlDefaultImplementationTypeAttribute(typeof(ConductorInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/AssetModels/ConductorInfo")] - public interface IConductorInfo : IModelElement, IIdentifiedObject + public partial interface IConductorInfo : IModelElement, IIdentifiedObject { /// @@ -663911,7 +663911,7 @@ public override ITender Value [DefaultImplementationTypeAttribute(typeof(Card))] [XmlDefaultImplementationTypeAttribute(typeof(Card))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/PaymentMetering/Card")] - public interface ICard : IModelElement, IElement + public partial interface ICard : IModelElement, IElement { /// @@ -664207,7 +664207,7 @@ protected override void SetOpposite(IVendorShift item, IVendor newParent) [DefaultImplementationTypeAttribute(typeof(Vendor))] [XmlDefaultImplementationTypeAttribute(typeof(Vendor))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/PaymentMetering/Vendor")] - public interface IVendor : IModelElement, IIdentifiedObject + public partial interface IVendor : IModelElement, IIdentifiedObject { /// @@ -664291,7 +664291,7 @@ IOrderedSetExpression VendorShifts [DefaultImplementationTypeAttribute(typeof(Tender))] [XmlDefaultImplementationTypeAttribute(typeof(Tender))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/PaymentMetering/Tender")] - public interface ITender : IModelElement, IIdentifiedObject + public partial interface ITender : IModelElement, IIdentifiedObject { /// @@ -664606,7 +664606,7 @@ protected override void SetOpposite(IVendorShift item, IMerchantAccount newParen [XmlDefaultImplementationTypeAttribute(typeof(MerchantAccount))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/PaymentMetering/MerchantAccou" + "nt")] - public interface IMerchantAccount : IModelElement, IDocument + public partial interface IMerchantAccount : IModelElement, IDocument { /// @@ -664910,7 +664910,7 @@ protected override void SetOpposite(ITransaction item, ICashierShift newParent) [DefaultImplementationTypeAttribute(typeof(CashierShift))] [XmlDefaultImplementationTypeAttribute(typeof(CashierShift))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/PaymentMetering/CashierShift")] - public interface ICashierShift : IModelElement, IShift + public partial interface ICashierShift : IModelElement, IShift { /// @@ -665094,7 +665094,7 @@ protected override void SetOpposite(ICharge item, ITimeTariffInterval newParent) [XmlDefaultImplementationTypeAttribute(typeof(TimeTariffInterval))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/PaymentMetering/TimeTariffInt" + "erval")] - public interface ITimeTariffInterval : IModelElement, IElement + public partial interface ITimeTariffInterval : IModelElement, IElement { /// @@ -665178,7 +665178,7 @@ IOrderedSetExpression Charges [XmlDefaultImplementationTypeAttribute(typeof(AccountingUnit))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/PaymentMetering/AccountingUni" + "t")] - public interface IAccountingUnit : IModelElement, IElement + public partial interface IAccountingUnit : IModelElement, IElement { /// @@ -665443,7 +665443,7 @@ protected override void SetOpposite(ITimeTariffInterval item, ICharge newParent) [DefaultImplementationTypeAttribute(typeof(Charge))] [XmlDefaultImplementationTypeAttribute(typeof(Charge))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/PaymentMetering/Charge")] - public interface ICharge : IModelElement, IIdentifiedObject + public partial interface ICharge : IModelElement, IIdentifiedObject { /// @@ -665680,7 +665680,7 @@ protected override void SetOpposite(ICharge item, IAuxiliaryAccount newParent) [XmlDefaultImplementationTypeAttribute(typeof(AuxiliaryAccount))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/PaymentMetering/AuxiliaryAcco" + "unt")] - public interface IAuxiliaryAccount : IModelElement, IDocument + public partial interface IAuxiliaryAccount : IModelElement, IDocument { /// @@ -665939,7 +665939,7 @@ protected override void SetOpposite(ICashierShift item, IPointOfSale newParent) [DefaultImplementationTypeAttribute(typeof(PointOfSale))] [XmlDefaultImplementationTypeAttribute(typeof(PointOfSale))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/PaymentMetering/PointOfSale")] - public interface IPointOfSale : IModelElement, IIdentifiedObject + public partial interface IPointOfSale : IModelElement, IIdentifiedObject { /// @@ -666021,7 +666021,7 @@ IVendor Vendor [XmlDefaultImplementationTypeAttribute(typeof(AccountMovement))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/PaymentMetering/AccountMoveme" + "nt")] - public interface IAccountMovement : IModelElement, IElement + public partial interface IAccountMovement : IModelElement, IElement { /// @@ -666231,7 +666231,7 @@ protected override void SetOpposite(ICustomerAgreement item, IServiceSupplier ne [XmlDefaultImplementationTypeAttribute(typeof(ServiceSupplier))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/PaymentMetering/ServiceSuppli" + "er")] - public interface IServiceSupplier : IModelElement, IOrganisation + public partial interface IServiceSupplier : IModelElement, IOrganisation { /// @@ -666326,7 +666326,7 @@ IOrderedSetExpression CustomerAgreements [DefaultImplementationTypeAttribute(typeof(LineDetail))] [XmlDefaultImplementationTypeAttribute(typeof(LineDetail))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/PaymentMetering/LineDetail")] - public interface ILineDetail : IModelElement, IElement + public partial interface ILineDetail : IModelElement, IElement { /// @@ -666542,7 +666542,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [XmlDefaultImplementationTypeAttribute(typeof(BankAccountDetail))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/PaymentMetering/BankAccountDe" + "tail")] - public interface IBankAccountDetail : IModelElement, IElement + public partial interface IBankAccountDetail : IModelElement, IElement { /// @@ -666667,7 +666667,7 @@ string HolderName [DefaultImplementationTypeAttribute(typeof(Due))] [XmlDefaultImplementationTypeAttribute(typeof(Due))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/PaymentMetering/Due")] - public interface IDue : IModelElement, IElement + public partial interface IDue : IModelElement, IElement { /// @@ -666878,7 +666878,7 @@ protected override void SetOpposite(ITender item, IReceipt newParent) [DefaultImplementationTypeAttribute(typeof(Receipt))] [XmlDefaultImplementationTypeAttribute(typeof(Receipt))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/PaymentMetering/Receipt")] - public interface IReceipt : IModelElement, IIdentifiedObject + public partial interface IReceipt : IModelElement, IIdentifiedObject { /// @@ -667086,7 +667086,7 @@ protected override void SetOpposite(ICharge item, IConsumptionTariffInterval new [XmlDefaultImplementationTypeAttribute(typeof(ConsumptionTariffInterval))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/PaymentMetering/ConsumptionTa" + "riffInterval")] - public interface IConsumptionTariffInterval : IModelElement, IElement + public partial interface IConsumptionTariffInterval : IModelElement, IElement { /// @@ -667254,7 +667254,7 @@ protected override void SetOpposite(IReceiptSummary item, IShift newParent) [DefaultImplementationTypeAttribute(typeof(Shift))] [XmlDefaultImplementationTypeAttribute(typeof(Shift))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/PaymentMetering/Shift")] - public interface IShift : IModelElement, IIdentifiedObject + public partial interface IShift : IModelElement, IIdentifiedObject { /// @@ -667576,7 +667576,7 @@ protected override void SetOpposite(IAuxiliaryAccount item, IAuxiliaryAgreement [XmlDefaultImplementationTypeAttribute(typeof(AuxiliaryAgreement))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/PaymentMetering/AuxiliaryAgre" + "ement")] - public interface IAuxiliaryAgreement : IModelElement, IAgreement + public partial interface IAuxiliaryAgreement : IModelElement, IAgreement { /// @@ -667851,7 +667851,7 @@ IOrderedSetExpression AuxiliaryAccounts [DefaultImplementationTypeAttribute(typeof(Cheque))] [XmlDefaultImplementationTypeAttribute(typeof(Cheque))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/PaymentMetering/Cheque")] - public interface ICheque : IModelElement, IElement + public partial interface ICheque : IModelElement, IElement { /// @@ -668041,7 +668041,7 @@ protected override void SetOpposite(IUserAttribute item, ITransaction newParent) [DefaultImplementationTypeAttribute(typeof(Transaction))] [XmlDefaultImplementationTypeAttribute(typeof(Transaction))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/PaymentMetering/Transaction")] - public interface ITransaction : IModelElement, IIdentifiedObject + public partial interface ITransaction : IModelElement, IIdentifiedObject { /// @@ -668488,7 +668488,7 @@ protected override void SetOpposite(ITransaction item, IVendorShift newParent) [DefaultImplementationTypeAttribute(typeof(VendorShift))] [XmlDefaultImplementationTypeAttribute(typeof(VendorShift))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/PaymentMetering/VendorShift")] - public interface IVendorShift : IModelElement, IShift + public partial interface IVendorShift : IModelElement, IShift { /// @@ -668851,7 +668851,7 @@ protected override void SetOpposite(IMerchantAccount item, IMerchantAgreement ne [XmlDefaultImplementationTypeAttribute(typeof(MerchantAgreement))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/PaymentMetering/MerchantAgree" + "ment")] - public interface IMerchantAgreement : IModelElement, IAgreement + public partial interface IMerchantAgreement : IModelElement, IAgreement { /// @@ -669163,7 +669163,7 @@ protected override void SetOpposite(IConsumptionTariffInterval item, ITariffProf [XmlDefaultImplementationTypeAttribute(typeof(TariffProfile))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/PaymentMetering/TariffProfile" + "")] - public interface ITariffProfile : IModelElement, IDocument + public partial interface ITariffProfile : IModelElement, IDocument { /// @@ -669275,7 +669275,7 @@ protected override void SetOpposite(IMerchantAccount item, ITransactor newParent [DefaultImplementationTypeAttribute(typeof(Transactor))] [XmlDefaultImplementationTypeAttribute(typeof(Transactor))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/PaymentMetering/Transactor")] - public interface ITransactor : IModelElement, IIdentifiedObject + public partial interface ITransactor : IModelElement, IIdentifiedObject { /// @@ -669341,7 +669341,7 @@ protected override void SetOpposite(ICashierShift item, ICashier newParent) [DefaultImplementationTypeAttribute(typeof(Cashier))] [XmlDefaultImplementationTypeAttribute(typeof(Cashier))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/PaymentMetering/Cashier")] - public interface ICashier : IModelElement, IIdentifiedObject + public partial interface ICashier : IModelElement, IIdentifiedObject { /// @@ -678525,7 +678525,7 @@ protected override void SetOpposite(IPricingStructure item, ITariff newParent) [DefaultImplementationTypeAttribute(typeof(Tariff))] [XmlDefaultImplementationTypeAttribute(typeof(Tariff))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Customers/Tariff")] - public interface ITariff : IModelElement, IDocument + public partial interface ITariff : IModelElement, IDocument { /// @@ -678899,7 +678899,7 @@ protected override void SetOpposite(IEquipment item, ICustomerAgreement newParen [DefaultImplementationTypeAttribute(typeof(CustomerAgreement))] [XmlDefaultImplementationTypeAttribute(typeof(CustomerAgreement))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Customers/CustomerAgreement")] - public interface ICustomerAgreement : IModelElement, IAgreement + public partial interface ICustomerAgreement : IModelElement, IAgreement { /// @@ -679416,7 +679416,7 @@ protected override void SetOpposite(ICustomerBillingInfo item, ICustomerAccount [DefaultImplementationTypeAttribute(typeof(CustomerAccount))] [XmlDefaultImplementationTypeAttribute(typeof(CustomerAccount))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Customers/CustomerAccount")] - public interface ICustomerAccount : IModelElement, IDocument + public partial interface ICustomerAccount : IModelElement, IDocument { /// @@ -679812,7 +679812,7 @@ protected override void SetOpposite(IEndDeviceAsset item, IServiceLocation newPa [DefaultImplementationTypeAttribute(typeof(ServiceLocation))] [XmlDefaultImplementationTypeAttribute(typeof(ServiceLocation))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Customers/ServiceLocation")] - public interface IServiceLocation : IModelElement, ILocation + public partial interface IServiceLocation : IModelElement, ILocation { /// @@ -680150,7 +680150,7 @@ protected override void SetOpposite(ITransaction item, IPricingStructure newPare [DefaultImplementationTypeAttribute(typeof(PricingStructure))] [XmlDefaultImplementationTypeAttribute(typeof(PricingStructure))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Customers/PricingStructure")] - public interface IPricingStructure : IModelElement, IDocument + public partial interface IPricingStructure : IModelElement, IDocument { /// @@ -680580,7 +680580,7 @@ protected override void SetOpposite(IPricingStructure item, IServiceCategory new [DefaultImplementationTypeAttribute(typeof(ServiceCategory))] [XmlDefaultImplementationTypeAttribute(typeof(ServiceCategory))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Customers/ServiceCategory")] - public interface IServiceCategory : IModelElement, IIdentifiedObject + public partial interface IServiceCategory : IModelElement, IIdentifiedObject { /// @@ -681077,7 +681077,7 @@ protected override void SetOpposite(ICustomerAgreement item, ICustomer newParent [DefaultImplementationTypeAttribute(typeof(Customer))] [XmlDefaultImplementationTypeAttribute(typeof(Customer))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Customers/Customer")] - public interface ICustomer : IModelElement, IOrganisation + public partial interface ICustomer : IModelElement, IOrganisation { /// @@ -684248,7 +684248,7 @@ protected override void SetOpposite(ISwitch item, IConnectDisconnectFunction new [XmlDefaultImplementationTypeAttribute(typeof(ConnectDisconnectFunction))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/LoadControl/ConnectDisconnect" + "Function")] - public interface IConnectDisconnectFunction : IModelElement, IDeviceFunction + public partial interface IConnectDisconnectFunction : IModelElement, IDeviceFunction { /// @@ -684462,7 +684462,7 @@ IRemoteConnectDisconnectInfo RcdInfo [XmlDefaultImplementationTypeAttribute(typeof(RemoteConnectDisconnectInfo))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/LoadControl/RemoteConnectDisc" + "onnectInfo")] - public interface IRemoteConnectDisconnectInfo : IModelElement, IElement + public partial interface IRemoteConnectDisconnectInfo : IModelElement, IElement { /// @@ -692743,7 +692743,7 @@ protected override void SetOpposite(ISeal item, IAssetContainer newParent) [DefaultImplementationTypeAttribute(typeof(AssetContainer))] [XmlDefaultImplementationTypeAttribute(typeof(AssetContainer))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Assets/AssetContainer")] - public interface IAssetContainer : IModelElement, IAsset + public partial interface IAssetContainer : IModelElement, IAsset { /// @@ -693453,7 +693453,7 @@ protected override void SetOpposite(IErpRecDelvLineItem item, IAsset newParent) [DefaultImplementationTypeAttribute(typeof(Asset))] [XmlDefaultImplementationTypeAttribute(typeof(Asset))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Assets/Asset")] - public interface IAsset : IModelElement, IIdentifiedObject + public partial interface IAsset : IModelElement, IIdentifiedObject { /// @@ -694171,7 +694171,7 @@ IOrderedSetExpression ErpRecDeliveryItems [DefaultImplementationTypeAttribute(typeof(AssetFunction))] [XmlDefaultImplementationTypeAttribute(typeof(AssetFunction))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Assets/AssetFunction")] - public interface IAssetFunction : IModelElement, IIdentifiedObject + public partial interface IAssetFunction : IModelElement, IIdentifiedObject { /// @@ -694318,7 +694318,7 @@ IAsset Asset [DefaultImplementationTypeAttribute(typeof(ComMediaAsset))] [XmlDefaultImplementationTypeAttribute(typeof(ComMediaAsset))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Assets/ComMediaAsset")] - public interface IComMediaAsset : IModelElement, IAsset + public partial interface IComMediaAsset : IModelElement, IAsset { } @@ -694424,7 +694424,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [DefaultImplementationTypeAttribute(typeof(Seal))] [XmlDefaultImplementationTypeAttribute(typeof(Seal))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Assets/Seal")] - public interface ISeal : IModelElement, IIdentifiedObject + public partial interface ISeal : IModelElement, IIdentifiedObject { /// @@ -694653,7 +694653,7 @@ public override object ConvertTo(ITypeDescriptorContext context, CultureInfo cul [DefaultImplementationTypeAttribute(typeof(AcceptanceTest))] [XmlDefaultImplementationTypeAttribute(typeof(AcceptanceTest))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Assets/AcceptanceTest")] - public interface IAcceptanceTest : IModelElement, IElement + public partial interface IAcceptanceTest : IModelElement, IElement { /// @@ -696944,7 +696944,7 @@ protected override void SetOpposite(ICustomer item, IWork newParent) [DefaultImplementationTypeAttribute(typeof(Work))] [XmlDefaultImplementationTypeAttribute(typeof(Work))] [ModelRepresentationClassAttribute("http://iec.ch/TC57/2009/CIM-schema-cim14#//IEC61968/Work/Work")] - public interface IWork : IModelElement, IDocument + public partial interface IWork : IModelElement, IDocument { ///