Microsoft.SqlServer.TransactSql.ScriptDom by Microsoft

<PackageReference Include="Microsoft.SqlServer.TransactSql.ScriptDom" Version="161.8905.0" />

.NET API 5,152,136 bytes

 SelectiveXmlIndexPromotedPath

Represents xml path specified in CreateSelectiveXmlIndex statement
public bool IsSingleton { get; set; }

Specifies if SINGLETON option is set

public IntegerLiteral MaxLength { get; set; }

The value of MAXLENGTH option

public Identifier Name { get; set; }

Promoted path name

public Literal Path { get; set; }

Represents specified xml path

public DataTypeReference SQLDataType { get; set; }

Datatype if path is declared as SQL Type

public Literal XQueryDataType { get; set; }

XSD Datatype if path is declared as Xquery path