// // 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; namespace GSF.MMS.Model { [ASN1PreparedElement] [ASN1Sequence(Name = "DeleteNamedVariableList_Request", IsSet = false)] public class DeleteNamedVariableList_Request : IASN1PreparedElement { public const long scopeOfDelete_specific = 0; public const long scopeOfDelete_aa_specific = 1; public const long scopeOfDelete_domain = 2; public const long scopeOfDelete_vmd = 3; private static readonly IASN1PreparedElementData preparedData = CoderFactory.getInstance().newPreparedElementData(typeof(DeleteNamedVariableList_Request)); private Identifier domainName_; private bool domainName_present; private ICollection listOfVariableListName_; private bool listOfVariableListName_present; private long scopeOfDelete_; [ASN1Integer(Name = "")] [ASN1Element(Name = "scopeOfDelete", IsOptional = false, HasTag = true, Tag = 0, HasDefaultValue = true)] public long ScopeOfDelete { get { return scopeOfDelete_; } set { scopeOfDelete_ = value; } } [ASN1SequenceOf(Name = "listOfVariableListName", IsSetOf = false)] [ASN1Element(Name = "listOfVariableListName", IsOptional = true, HasTag = true, Tag = 1, HasDefaultValue = false)] public ICollection ListOfVariableListName { get { return listOfVariableListName_; } set { listOfVariableListName_ = value; listOfVariableListName_present = true; } } [ASN1Element(Name = "domainName", IsOptional = true, HasTag = true, Tag = 2, HasDefaultValue = false)] public Identifier DomainName { get { return domainName_; } set { domainName_ = value; domainName_present = true; } } public void initWithDefaults() { long param_ScopeOfDelete = 0; ScopeOfDelete = param_ScopeOfDelete; } public IASN1PreparedElementData PreparedData { get { return preparedData; } } public bool isListOfVariableListNamePresent() { return listOfVariableListName_present; } public bool isDomainNamePresent() { return domainName_present; } } }