public override void Save(ISystemContext context, XmlEncoder encoder)
{
base.Save(context, encoder);
encoder.PushNamespace(Namespaces.OpcUaXsd);
if (!NodeId.IsNull(m_referenceTypeId))
{
encoder.WriteNodeId("ReferenceTypeId", m_referenceTypeId);
}
if (!NodeId.IsNull(m_typeDefinitionId))
{
encoder.WriteNodeId("TypeDefinitionId", m_typeDefinitionId);
}
if (!NodeId.IsNull(m_modellingRuleId))
{
encoder.WriteNodeId("ModellingRuleId", m_modellingRuleId);
}
if (m_numericId != 0)
{
encoder.WriteUInt32("NumericId", m_numericId);
}
encoder.PopNamespace();
}