
namespace ScriptNET.Runtime.Configuration
{
  #region Schema
  /// <summary>
  /// Internal configuration schema
  /// </summary>
  internal static class ConfigSchema
  {
    public const string Configuration = "Configuration";
    public const string References = "References";
    public const string Assembly = "Assembly";
    public const string Initialization = "Initialization";
    public const string Settings = "Settings";
    public const string Operators = "Operators";
    public const string Scopes = "Scopes";

    public const string Item = "Item";
    public const string Types = "Types";
    public const string Type = "Type";
    public const string Scope = "Scope";
    public const string Operator = "Operator";

    public const string Alias = "alias";
    public const string Name = "name";
    public const string Id = "id";
    public const string Value = "value";
    public const string Converter = "converter";
    public const string TypeAttribute = "type";
    public const string ActivatorAttribute = "type";
    public const string ScopeFactoryAttribute = "ScopeFactory";

    public const string IsStrongNamed = "sn";
  }
  #endregion
}
