//// 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.Runtime.CompilerServices;using GSF.ASN1;using GSF.ASN1.Attributes;using GSF.ASN1.Coders; namespace GSF.MMS.Model{ [ASN1PreparedElement] [ASN1Choice(Name = "ObjectName")] public class ObjectName : IASN1PreparedElement { private static readonly IASN1PreparedElementData preparedData = CoderFactory.getInstance().newPreparedElementData(typeof(ObjectName)); private Identifier aa_specific_; private bool aa_specific_selected; private Domain_specificSequenceType domain_specific_; private bool domain_specific_selected; private Identifier vmd_specific_; private bool vmd_specific_selected; [ASN1Element(Name = "vmd-specific", IsOptional = false, HasTag = true, Tag = 0, HasDefaultValue = false)] public Identifier Vmd_specific { get { return vmd_specific_; } set { selectVmd_specific(value); } } [ASN1Element(Name = "domain-specific", IsOptional = false, HasTag = true, Tag = 1, HasDefaultValue = false)] public Domain_specificSequenceType Domain_specific { get { return domain_specific_; } set { selectDomain_specific(value); } } [ASN1Element(Name = "aa-specific", IsOptional = false, HasTag = true, Tag = 2, HasDefaultValue = false)] public Identifier Aa_specific { get { return aa_specific_; } set { selectAa_specific(value); } } public void initWithDefaults() { } public IASN1PreparedElementData PreparedData { get { return preparedData; } } public bool isVmd_specificSelected() { return vmd_specific_selected; } public void selectVmd_specific(Identifier val) { vmd_specific_ = val; vmd_specific_selected = true; domain_specific_selected = false; aa_specific_selected = false; } public bool isDomain_specificSelected() { return domain_specific_selected; } public void selectDomain_specific(Domain_specificSequenceType val) { domain_specific_ = val; domain_specific_selected = true; vmd_specific_selected = false; aa_specific_selected = false; } public bool isAa_specificSelected() { return aa_specific_selected; } public void selectAa_specific(Identifier val) { aa_specific_ = val; aa_specific_selected = true; vmd_specific_selected = false; domain_specific_selected = false; } [ASN1PreparedElement] [ASN1Sequence(Name = "domain-specific", IsSet = false)] public class Domain_specificSequenceType : IASN1PreparedElement { private static IASN1PreparedElementData preparedData = CoderFactory.getInstance().newPreparedElementData(typeof(Domain_specificSequenceType)); private Identifier domainID_; private Identifier itemID_; [ASN1Element(Name = "domainID", IsOptional = false, HasTag = false, HasDefaultValue = false)] public Identifier DomainID { get { return domainID_; } set { domainID_ = value; } } [ASN1Element(Name = "itemID", IsOptional = false, HasTag = false, HasDefaultValue = false)] public Identifier ItemID { get { return itemID_; } set { itemID_ = value; } } public void initWithDefaults() { } public IASN1PreparedElementData PreparedData { get { return preparedData; } } } }}
//
// 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.Runtime.CompilerServices;
using GSF.ASN1;
using GSF.ASN1.Attributes;
using GSF.ASN1.Coders;
namespace GSF.MMS.Model
{
[ASN1PreparedElement]
[ASN1Choice(Name = "ObjectName")]
public class ObjectName : IASN1PreparedElement
{
private static readonly IASN1PreparedElementData preparedData = CoderFactory.getInstance().newPreparedElementData(typeof(ObjectName));
private Identifier aa_specific_;
private bool aa_specific_selected;
private Domain_specificSequenceType domain_specific_;
private bool domain_specific_selected;
private Identifier vmd_specific_;
private bool vmd_specific_selected;
[ASN1Element(Name = "vmd-specific", IsOptional = false, HasTag = true, Tag = 0, HasDefaultValue = false)]
public Identifier Vmd_specific
{
get
{
return vmd_specific_;
}
set
{
selectVmd_specific(value);
}
}
[ASN1Element(Name = "domain-specific", IsOptional = false, HasTag = true, Tag = 1, HasDefaultValue = false)]
public Domain_specificSequenceType Domain_specific
{
get
{
return domain_specific_;
}
set
{
selectDomain_specific(value);
}
}
[ASN1Element(Name = "aa-specific", IsOptional = false, HasTag = true, Tag = 2, HasDefaultValue = false)]
public Identifier Aa_specific
{
get
{
return aa_specific_;
}
set
{
selectAa_specific(value);
}
}
public void initWithDefaults()
{
}
public IASN1PreparedElementData PreparedData
{
get
{
return preparedData;
}
}
public bool isVmd_specificSelected()
{
return vmd_specific_selected;
}
public void selectVmd_specific(Identifier val)
{
vmd_specific_ = val;
vmd_specific_selected = true;
domain_specific_selected = false;
aa_specific_selected = false;
}
public bool isDomain_specificSelected()
{
return domain_specific_selected;
}
public void selectDomain_specific(Domain_specificSequenceType val)
{
domain_specific_ = val;
domain_specific_selected = true;
vmd_specific_selected = false;
aa_specific_selected = false;
}
public bool isAa_specificSelected()
{
return aa_specific_selected;
}
public void selectAa_specific(Identifier val)
{
aa_specific_ = val;
aa_specific_selected = true;
vmd_specific_selected = false;
domain_specific_selected = false;
}
[ASN1PreparedElement]
[ASN1Sequence(Name = "domain-specific", IsSet = false)]
public class Domain_specificSequenceType : IASN1PreparedElement
{
private static IASN1PreparedElementData preparedData = CoderFactory.getInstance().newPreparedElementData(typeof(Domain_specificSequenceType));
private Identifier domainID_;
private Identifier itemID_;
[ASN1Element(Name = "domainID", IsOptional = false, HasTag = false, HasDefaultValue = false)]
public Identifier DomainID
{
get
{
return domainID_;
}
set
{
domainID_ = value;
}
}
[ASN1Element(Name = "itemID", IsOptional = false, HasTag = false, HasDefaultValue = false)]
public Identifier ItemID
{
get
{
return itemID_;
}
set
{
itemID_ = value;
}
}
public void initWithDefaults()
{
}
public IASN1PreparedElementData PreparedData
{
get
{
return preparedData;
}
}
}
}
}