// // This file was generated by the BinaryNotes compiler. // See http://bnotes.sourceforge.net // Any modifications to this file will be lost upon recompilation of the source ASN.1. // using System.Collections.Generic; using GSF.ASN1; using GSF.ASN1.Attributes; using GSF.ASN1.Coders; using GSF.ASN1.Types; namespace GSF.MMS.Model { [ASN1PreparedElement] [ASN1Choice(Name = "DeleteEventAction_Request")] public class DeleteEventAction_Request : IASN1PreparedElement { private static readonly IASN1PreparedElementData preparedData = CoderFactory.getInstance().newPreparedElementData(typeof(DeleteEventAction_Request)); private NullObject aa_specific_; private bool aa_specific_selected; private Identifier domain_; private bool domain_selected; private ICollection specific_; private bool specific_selected; private NullObject vmd_; private bool vmd_selected; [ASN1SequenceOf(Name = "specific", IsSetOf = false)] [ASN1Element(Name = "specific", IsOptional = false, HasTag = true, Tag = 0, HasDefaultValue = false)] public ICollection Specific { get { return specific_; } set { selectSpecific(value); } } [ASN1Null(Name = "aa-specific")] [ASN1Element(Name = "aa-specific", IsOptional = false, HasTag = true, Tag = 1, HasDefaultValue = false)] public NullObject Aa_specific { get { return aa_specific_; } set { selectAa_specific(value); } } [ASN1Element(Name = "domain", IsOptional = false, HasTag = true, Tag = 3, HasDefaultValue = false)] public Identifier Domain { get { return domain_; } set { selectDomain(value); } } [ASN1Null(Name = "vmd")] [ASN1Element(Name = "vmd", IsOptional = false, HasTag = true, Tag = 4, HasDefaultValue = false)] public NullObject Vmd { get { return vmd_; } set { selectVmd(value); } } public void initWithDefaults() { } public IASN1PreparedElementData PreparedData { get { return preparedData; } } public bool isSpecificSelected() { return specific_selected; } public void selectSpecific(ICollection val) { specific_ = val; specific_selected = true; aa_specific_selected = false; domain_selected = false; vmd_selected = false; } public bool isAa_specificSelected() { return aa_specific_selected; } public void selectAa_specific() { selectAa_specific(new NullObject()); } public void selectAa_specific(NullObject val) { aa_specific_ = val; aa_specific_selected = true; specific_selected = false; aa_specific_selected = false; domain_selected = false; vmd_selected = false; } public bool isDomainSelected() { return domain_selected; } public void selectDomain(Identifier val) { domain_ = val; domain_selected = true; specific_selected = false; aa_specific_selected = false; vmd_selected = false; } public bool isVmdSelected() { return vmd_selected; } public void selectVmd() { selectVmd(new NullObject()); } public void selectVmd(NullObject val) { vmd_ = val; vmd_selected = true; specific_selected = false; aa_specific_selected = false; domain_selected = false; } } }